1a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#! /bin/sh
2a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Guess values for system-dependent variables and create Makefiles.
3a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Generated by GNU Autoconf 2.61 for libffi 3.0.6.
4a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
5a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Report bugs to <http://gcc.gnu.org/bugs.html>.
6a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
7a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
8a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
9a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This configure script is free software; the Free Software Foundation
10a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# gives unlimited permission to copy, distribute and modify it.
11a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## --------------------- ##
12a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## M4sh Initialization.  ##
13a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## --------------------- ##
14a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Be more Bourne compatible
16a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectDUALCASE=1; export DUALCASE # for MKS sh
17a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
18a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  emulate sh
19a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  NULLCMD=:
20a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
21a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # is contrary to our usage.  Disable this feature.
22a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  alias -g '${1+"$@"}'='"$@"'
23a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  setopt NO_GLOB_SUBST
24a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
25a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case `(set -o) 2>/dev/null` in
26a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *posix*) set -o posix ;;
27a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
28a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
29a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
30a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
31a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
32a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
33a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
34a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# PATH needs CR
35a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Avoid depending upon Character Ranges.
36a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_cr_letters='abcdefghijklmnopqrstuvwxyz'
37a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
38a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_cr_Letters=$as_cr_letters$as_cr_LETTERS
39a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_cr_digits='0123456789'
40a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_cr_alnum=$as_cr_Letters$as_cr_digits
41a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
42a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The user is always right.
43a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${PATH_SEPARATOR+set}" != set; then
44a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "#! /bin/sh" >conf$$.sh
45a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo  "exit 0"   >>conf$$.sh
46a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  chmod +x conf$$.sh
47a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
48a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    PATH_SEPARATOR=';'
49a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
50a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    PATH_SEPARATOR=:
51a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
52a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conf$$.sh
53a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
54a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
55a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Support unset when possible.
56a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
57a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_unset=unset
58a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
59a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_unset=false
60a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
61a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
62a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
63a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# IFS
64a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# We need space, tab and new line, in precisely that order.  Quoting is
65a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# there to prevent editors from complaining about space-tab.
66a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# (If _AS_PATH_WALK were called with IFS unset, it would disable word
67a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# splitting by setting IFS to empty value.)
68a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_nl='
69a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project'
70a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=" ""	$as_nl"
71a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
72a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Find who we are.  Look in the path if we contain no directory separator.
73a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $0 in
74a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *[\\/]* ) as_myself=$0 ;;
75a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
76a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in $PATH
77a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
78a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
79a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
80a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
81a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
82a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
83a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
84a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     ;;
85a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
86a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# We did not find ourselves, most probably we were run as `sh COMMAND'
87a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# in which case we are not to be found in the path.
88a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "x$as_myself" = x; then
89a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_myself=$0
90a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
91a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test ! -f "$as_myself"; then
92a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
93a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { (exit 1); exit 1; }
94a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
95a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
96a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Work around bugs in pre-3.0 UWIN ksh.
97a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_var in ENV MAIL MAILPATH
98a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
99a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
100a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPS1='$ '
101a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPS2='> '
102a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPS4='+ '
103a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
104a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# NLS nuisances.
105a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_var in \
106a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
107a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
108a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  LC_TELEPHONE LC_TIME
109a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
110a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
111a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    eval $as_var=C; export $as_var
112a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
113a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
114a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
115a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
116a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
117a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Required to use basename.
118a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif expr a : '\(a\)' >/dev/null 2>&1 &&
119a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   test "X`expr 00001 : '.*\(...\)'`" = X001; then
120a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_expr=expr
121a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
122a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_expr=false
123a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
124a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
125a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
126a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_basename=basename
127a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
128a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_basename=false
129a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
130a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
131a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
132a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Name of the executable.
133a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_me=`$as_basename -- "$0" ||
134a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
135a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 X"$0" : 'X\(//\)$' \| \
136a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
137a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho X/"$0" |
138a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sed '/^.*\/\([^/][^/]*\)\/*$/{
139a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
140a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
141a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
142a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  /^X\/\(\/\/\)$/{
143a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
144a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
145a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
146a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  /^X\/\(\/\).*/{
147a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
148a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
149a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
150a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  s/.*/./; q'`
151a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
152a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# CDPATH.
153a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$as_unset CDPATH
154a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
155a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
156a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "x$CONFIG_SHELL" = x; then
157a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if (eval ":") 2>/dev/null; then
158a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_have_required=yes
159a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
160a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_have_required=no
161a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
162a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
163a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test $as_have_required = yes && 	 (eval ":
164a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project(as_func_return () {
165a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit \$1)
166a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
167a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_func_success () {
168a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_func_return 0
169a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
170a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_func_failure () {
171a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_func_return 1
172a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
173a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_func_ret_success () {
174a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0
175a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
176a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_func_ret_failure () {
177a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 1
178a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
179a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
180a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexitcode=0
181a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif as_func_success; then
182a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
183a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
184a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  exitcode=1
185a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo as_func_success failed.
186a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
187a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
188a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif as_func_failure; then
189a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  exitcode=1
190a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo as_func_failure succeeded.
191a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
192a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
193a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif as_func_ret_success; then
194a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
195a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
196a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  exitcode=1
197a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo as_func_ret_success failed.
198a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
199a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
200a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif as_func_ret_failure; then
201a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  exitcode=1
202a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo as_func_ret_failure succeeded.
203a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
204a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
205a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif ( set x; as_func_ret_success y && test x = \"\$1\" ); then
206a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
207a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
208a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  exitcode=1
209a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo positional parameters were not saved.
210a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
211a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
212a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest \$exitcode = 0) || { (exit 1); exit 1; }
213a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
214a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project(
215a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_lineno_1=\$LINENO
216a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_lineno_2=\$LINENO
217a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
218a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
219a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project") 2> /dev/null; then
220a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
221a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
222a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_candidate_shells=
223a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
224a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
225a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
226a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
227a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
228a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $as_dir in
229a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 /*)
230a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   for as_base in sh bash ksh sh5; do
231a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	     as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
232a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   done;;
233a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       esac
234a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
235a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
236a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
237a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
238a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      for as_shell in $as_candidate_shells $SHELL; do
239a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 # Try only shells that exist, to save several forks.
240a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
241a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		{ ("$as_shell") 2> /dev/null <<\_ASEOF
242a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
243a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  emulate sh
244a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  NULLCMD=:
245a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
246a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # is contrary to our usage.  Disable this feature.
247a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  alias -g '${1+"$@"}'='"$@"'
248a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  setopt NO_GLOB_SUBST
249a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
250a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case `(set -o) 2>/dev/null` in
251a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *posix*) set -o posix ;;
252a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
253a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
254a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
255a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
256a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
257a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project:
258a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ASEOF
259a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}; then
260a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  CONFIG_SHELL=$as_shell
261a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	       as_have_required=yes
262a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	       if { "$as_shell" 2> /dev/null <<\_ASEOF
263a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
264a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  emulate sh
265a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  NULLCMD=:
266a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
267a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # is contrary to our usage.  Disable this feature.
268a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  alias -g '${1+"$@"}'='"$@"'
269a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  setopt NO_GLOB_SUBST
270a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
271a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case `(set -o) 2>/dev/null` in
272a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *posix*) set -o posix ;;
273a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
274a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
275a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
276a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
277a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
278a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project:
279a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project(as_func_return () {
280a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $1)
281a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
282a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_func_success () {
283a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_func_return 0
284a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
285a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_func_failure () {
286a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_func_return 1
287a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
288a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_func_ret_success () {
289a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0
290a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
291a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_func_ret_failure () {
292a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 1
293a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
294a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
295a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexitcode=0
296a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif as_func_success; then
297a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
298a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
299a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  exitcode=1
300a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo as_func_success failed.
301a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
302a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
303a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif as_func_failure; then
304a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  exitcode=1
305a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo as_func_failure succeeded.
306a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
307a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
308a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif as_func_ret_success; then
309a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
310a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
311a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  exitcode=1
312a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo as_func_ret_success failed.
313a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
314a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
315a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif as_func_ret_failure; then
316a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  exitcode=1
317a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo as_func_ret_failure succeeded.
318a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
319a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
320a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif ( set x; as_func_ret_success y && test x = "$1" ); then
321a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
322a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
323a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  exitcode=1
324a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo positional parameters were not saved.
325a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
326a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
327a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest $exitcode = 0) || { (exit 1); exit 1; }
328a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
329a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project(
330a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_lineno_1=$LINENO
331a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_lineno_2=$LINENO
332a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test "x$as_lineno_1" != "x$as_lineno_2" &&
333a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
334a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
335a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ASEOF
336a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}; then
337a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  break
338a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
339a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
340a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
341a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
342a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      done
343a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
344a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "x$CONFIG_SHELL" != x; then
345a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for as_var in BASH_ENV ENV
346a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
347a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        done
348a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        export CONFIG_SHELL
349a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
350a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
351a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
352a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
353a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test $as_have_required = no; then
354a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo This script requires a shell more modern than all the
355a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      echo shells that I found on your system.  Please install a
356a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      echo modern shell, or manually run the script under such a
357a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      echo shell if you do have one.
358a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      { (exit 1); exit 1; }
359a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
360a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
361a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
362a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
363a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
364a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
365a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
366a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
367a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
368a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project(eval "as_func_return () {
369a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit \$1)
370a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
371a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_func_success () {
372a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_func_return 0
373a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
374a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_func_failure () {
375a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_func_return 1
376a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
377a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_func_ret_success () {
378a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0
379a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
380a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_func_ret_failure () {
381a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 1
382a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
383a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
384a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexitcode=0
385a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif as_func_success; then
386a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
387a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
388a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  exitcode=1
389a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo as_func_success failed.
390a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
391a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
392a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif as_func_failure; then
393a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  exitcode=1
394a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo as_func_failure succeeded.
395a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
396a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
397a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif as_func_ret_success; then
398a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
399a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
400a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  exitcode=1
401a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo as_func_ret_success failed.
402a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
403a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
404a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif as_func_ret_failure; then
405a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  exitcode=1
406a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo as_func_ret_failure succeeded.
407a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
408a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
409a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif ( set x; as_func_ret_success y && test x = \"\$1\" ); then
410a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
411a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
412a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  exitcode=1
413a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo positional parameters were not saved.
414a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
415a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
416a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest \$exitcode = 0") || {
417a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo No shell found that supports shell functions.
418a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo Please tell autoconf@gnu.org about your system,
419a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo including any error possibly output before this
420a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo message
421a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
422a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
423a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
424a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
425a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_lineno_1=$LINENO
426a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_lineno_2=$LINENO
427a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test "x$as_lineno_1" != "x$as_lineno_2" &&
428a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
429a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
430a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
431a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # uniformly replaced by the line number.  The first 'sed' inserts a
432a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # line-number line after each line using $LINENO; the second 'sed'
433a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # does the real work.  The second script uses 'N' to pair each
434a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # line-number line with the line containing $LINENO, and appends
435a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # trailing '-' during substitution so that $LINENO is not a special
436a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # case at line end.
437a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
438a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # scripts with optimization help from Paolo Bonzini.  Blame Lee
439a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # E. McMahon (1931-1989) for sed's syntax.  :-)
440a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sed -n '
441a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    p
442a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    /[$]LINENO/=
443a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ' <$as_myself |
444a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sed '
445a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      s/[$]LINENO.*/&-/
446a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      t lineno
447a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      b
448a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      :lineno
449a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      N
450a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      :loop
451a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
452a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      t loop
453a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      s/-\n.*//
454a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ' >$as_me.lineno &&
455a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  chmod +x "$as_me.lineno" ||
456a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
457a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
458a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
459a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Don't try to exec as it changes $[0], causing all sort of problems
460a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # (the dirname of $[0] is not the place where we might find the
461a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # original and so on.  Autoconf is especially sensitive to this).
462a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  . "./$as_me.lineno"
463a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Exit status is that of the last command.
464a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  exit
465a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
466a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
467a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
468a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
469a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_dirname=dirname
470a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
471a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_dirname=false
472a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
473a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
474a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectECHO_C= ECHO_N= ECHO_T=
475a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase `echo -n x` in
476a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project-n*)
477a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case `echo 'x\c'` in
478a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
479a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)   ECHO_C='\c';;
480a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac;;
481a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*)
482a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ECHO_N='-n';;
483a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
484a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
485a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif expr a : '\(a\)' >/dev/null 2>&1 &&
486a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   test "X`expr 00001 : '.*\(...\)'`" = X001; then
487a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_expr=expr
488a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
489a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_expr=false
490a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
491a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
492a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conf$$ conf$$.exe conf$$.file
493a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -d conf$$.dir; then
494a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conf$$.dir/conf$$.file
495a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
496a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conf$$.dir
497a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  mkdir conf$$.dir
498a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
499a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho >conf$$.file
500a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif ln -s conf$$.file conf$$ 2>/dev/null; then
501a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_ln_s='ln -s'
502a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # ... but there are two gotchas:
503a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
504a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
505a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # In both cases, we have to default to `cp -p'.
506a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
507a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    as_ln_s='cp -p'
508a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelif ln conf$$.file conf$$ 2>/dev/null; then
509a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_ln_s=ln
510a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
511a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_ln_s='cp -p'
512a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
513a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
514a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrmdir conf$$.dir 2>/dev/null
515a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
516a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif mkdir -p . 2>/dev/null; then
517a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_mkdir_p=:
518a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
519a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -d ./-p && rmdir ./-p
520a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_mkdir_p=false
521a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
522a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
523a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -x / >/dev/null 2>&1; then
524a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_test_x='test -x'
525a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
526a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if ls -dL / >/dev/null 2>&1; then
527a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    as_ls_L_option=L
528a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
529a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    as_ls_L_option=
530a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
531a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_test_x='
532a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    eval sh -c '\''
533a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test -d "$1"; then
534a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        test -d "$1/.";
535a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
536a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $1 in
537a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        -*)set "./$1";;
538a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac;
539a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
540a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	???[sx]*):;;*)false;;esac;fi
541a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    '\'' sh
542a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  '
543a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
544a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_executable_p=$as_test_x
545a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
546a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Sed expression to map a string onto a valid CPP name.
547a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
548a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
549a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Sed expression to map a string onto a valid variable name.
550a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
551a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
552a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
553a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
554a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
555a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check that we are running under the correct shell.
556a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSHELL=${CONFIG_SHELL-/bin/sh}
557a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
558a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase X$ECHO in
559a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectX*--fallback-echo)
560a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Remove one level of quotation (which was required for Make).
561a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
562a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
563a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
564a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
565a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho=${ECHO-echo}
566a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "X$1" = X--no-reexec; then
567a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Discard the --no-reexec flag, and continue.
568a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shift
569a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelif test "X$1" = X--fallback-echo; then
570a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Avoid inline document here, it may be left over
571a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
572a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
573a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Yippee, $echo works!
574a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
575a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
576a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Restart under the correct shell.
577a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  exec $SHELL "$0" --no-reexec ${1+"$@"}
578a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
579a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
580a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "X$1" = X--fallback-echo; then
581a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # used as fallback echo
582a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shift
583a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat <<EOF
584a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$*
585a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEOF
586a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  exit 0
587a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
588a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
589a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The HP-UX ksh and POSIX shell print the target directory to stdout
590a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# if CDPATH is set.
591a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
592a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
593a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$ECHO"; then
594a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "X${echo_test_string+set}" != Xset; then
595a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# find a string as large as possible, as long as the shell can cope with it
596a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
597a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
598a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if (echo_test_string=`eval $cmd`) 2>/dev/null &&
599a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       echo_test_string=`eval $cmd` &&
600a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
601a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    then
602a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      break
603a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
604a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
605a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
606a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
607a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
608a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
609a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   test "X$echo_testing_string" = "X$echo_test_string"; then
610a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
611a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
612a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # The Solaris, AIX, and Digital Unix default echo programs unquote
613a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # backslashes.  This makes it impossible to quote backslashes using
614a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  #   echo "$something" | sed 's/\\/\\\\/g'
615a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  #
616a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # So, first we look for a working echo in the user's PATH.
617a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
618a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
619a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for dir in $PATH /usr/ucb; do
620a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    IFS="$lt_save_ifs"
621a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
622a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
623a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
624a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       test "X$echo_testing_string" = "X$echo_test_string"; then
625a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      echo="$dir/echo"
626a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      break
627a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
628a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
629a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS="$lt_save_ifs"
630a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
631a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "X$echo" = Xecho; then
632a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # We didn't find a better echo, so look for alternatives.
633a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
634a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
635a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       test "X$echo_testing_string" = "X$echo_test_string"; then
636a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # This shell has a builtin print -r that does the trick.
637a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      echo='print -r'
638a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
639a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test "X$CONFIG_SHELL" != X/bin/ksh; then
640a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # If we have ksh, try running configure again with it.
641a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
642a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      export ORIGINAL_CONFIG_SHELL
643a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      CONFIG_SHELL=/bin/ksh
644a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      export CONFIG_SHELL
645a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
646a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
647a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Try using printf.
648a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      echo='printf %s\n'
649a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
650a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
651a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test "X$echo_testing_string" = "X$echo_test_string"; then
652a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Cool, printf works
653a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	:
654a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
655a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   test "X$echo_testing_string" = 'X\t' &&
656a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
657a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   test "X$echo_testing_string" = "X$echo_test_string"; then
658a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
659a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	export CONFIG_SHELL
660a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	SHELL="$CONFIG_SHELL"
661a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	export SHELL
662a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	echo="$CONFIG_SHELL $0 --fallback-echo"
663a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
664a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   test "X$echo_testing_string" = 'X\t' &&
665a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
666a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   test "X$echo_testing_string" = "X$echo_test_string"; then
667a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	echo="$CONFIG_SHELL $0 --fallback-echo"
668a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
669a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# maybe with a smaller string...
670a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	prev=:
671a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
672a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
673a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
674a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  then
675a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    break
676a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  fi
677a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  prev="$cmd"
678a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	done
679a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
680a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test "$prev" != 'sed 50q "$0"'; then
681a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  echo_test_string=`eval $prev`
682a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  export echo_test_string
683a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
684a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
685a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # Oops.  We lost completely, so just stick with echo.
686a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  echo=echo
687a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
688a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
689a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
690a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
691a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
692a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
693a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
694a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Copy echo and quote the copy suitably for passing to libtool from
695a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# the Makefile, instead of quoting the original, which is used later.
696a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectECHO=$echo
697a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
698a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
699a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
700a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
701a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
702a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
703a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
704a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttagnames=${tagnames+${tagnames},}CXX
705a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
706a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttagnames=${tagnames+${tagnames},}F77
707a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
708a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexec 7<&0 </dev/null 6>&1
709a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
710a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Name of the host.
711a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
712a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# so uname gets run too.
713a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
714a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
715a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
716a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Initializations.
717a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
718a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_default_prefix=/usr/local
719a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_clean_files=
720a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_config_libobj_dir=.
721a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLIBOBJS=
722a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcross_compiling=no
723a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsubdirs=
724a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectMFLAGS=
725a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectMAKEFLAGS=
726a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSHELL=${CONFIG_SHELL-/bin/sh}
727a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
728a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Identity of this package.
729a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPACKAGE_NAME='libffi'
730a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPACKAGE_TARNAME='libffi'
731a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPACKAGE_VERSION='3.0.6'
732a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPACKAGE_STRING='libffi 3.0.6'
733a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPACKAGE_BUGREPORT='http://gcc.gnu.org/bugs.html'
734a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
735a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Factoring default headers for most tests.
736a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_includes_default="\
737a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <stdio.h>
738a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef HAVE_SYS_TYPES_H
739a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <sys/types.h>
740a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
741a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef HAVE_SYS_STAT_H
742a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <sys/stat.h>
743a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
744a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef STDC_HEADERS
745a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <stdlib.h>
746a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <stddef.h>
747a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#else
748a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# ifdef HAVE_STDLIB_H
749a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#  include <stdlib.h>
750a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# endif
751a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
752a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef HAVE_STRING_H
753a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
754a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#  include <memory.h>
755a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# endif
756a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <string.h>
757a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
758a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef HAVE_STRINGS_H
759a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <strings.h>
760a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
761a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef HAVE_INTTYPES_H
762a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <inttypes.h>
763a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
764a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef HAVE_STDINT_H
765a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <stdint.h>
766a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
767a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef HAVE_UNISTD_H
768a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <unistd.h>
769a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif"
770a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
771a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_subst_vars='SHELL
772a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPATH_SEPARATOR
773a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPACKAGE_NAME
774a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPACKAGE_TARNAME
775a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPACKAGE_VERSION
776a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPACKAGE_STRING
777a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPACKAGE_BUGREPORT
778a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexec_prefix
779a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectprefix
780a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectprogram_transform_name
781a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbindir
782a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsbindir
783a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibexecdir
784a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdatarootdir
785a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdatadir
786a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsysconfdir
787a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsharedstatedir
788a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlocalstatedir
789a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectincludedir
790a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectoldincludedir
791a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdocdir
792a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectinfodir
793a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthtmldir
794a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdvidir
795a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpdfdir
796a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpsdir
797a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibdir
798a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlocaledir
799a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmandir
800a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectDEFS
801a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectECHO_C
802a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectECHO_N
803a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectECHO_T
804a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLIBS
805a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_alias
806a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost_alias
807a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttarget_alias
808a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild
809a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_cpu
810a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_vendor
811a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_os
812a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost
813a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost_cpu
814a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost_vendor
815a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost_os
816a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttarget
817a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttarget_cpu
818a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttarget_vendor
819a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttarget_os
820a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectINSTALL_PROGRAM
821a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectINSTALL_SCRIPT
822a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectINSTALL_DATA
823a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__isrc
824a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCYGPATH_W
825a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPACKAGE
826a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectVERSION
827a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectACLOCAL
828a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAUTOCONF
829a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAUTOMAKE
830a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAUTOHEADER
831a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectMAKEINFO
832a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectinstall_sh
833a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSTRIP
834a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectINSTALL_STRIP_PROGRAM
835a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmkdir_p
836a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAWK
837a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSET_MAKE
838a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__leading_dot
839a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAMTAR
840a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__tar
841a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__untar
842a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCC
843a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCFLAGS
844a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLDFLAGS
845a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCPPFLAGS
846a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ct_CC
847a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEXEEXT
848a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectOBJEXT
849a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectDEPDIR
850a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__include
851a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__quote
852a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAMDEP_TRUE
853a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAMDEP_FALSE
854a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAMDEPBACKSLASH
855a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCCDEPMODE
856a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__fastdepCC_TRUE
857a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__fastdepCC_FALSE
858a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCCAS
859a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCCASFLAGS
860a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCCASDEPMODE
861a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__fastdepCCAS_TRUE
862a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__fastdepCCAS_FALSE
863a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSED
864a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectGREP
865a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEGREP
866a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLN_S
867a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectECHO
868a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAR
869a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectRANLIB
870a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCPP
871a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCXX
872a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCXXFLAGS
873a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ct_CXX
874a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCXXDEPMODE
875a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__fastdepCXX_TRUE
876a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__fastdepCXX_FALSE
877a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCXXCPP
878a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectF77
879a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectFFLAGS
880a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ct_F77
881a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLIBTOOL
882a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectMAINTAINER_MODE_TRUE
883a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectMAINTAINER_MODE_FALSE
884a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectMAINT
885a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectTESTSUBDIR_TRUE
886a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectTESTSUBDIR_FALSE
887a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAM_RUNTESTFLAGS
888a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectMIPS_TRUE
889a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectMIPS_FALSE
890a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSPARC_TRUE
891a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSPARC_FALSE
892a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectX86_TRUE
893a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectX86_FALSE
894a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectX86_FREEBSD_TRUE
895a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectX86_FREEBSD_FALSE
896a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectX86_WIN32_TRUE
897a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectX86_WIN32_FALSE
898a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectX86_DARWIN_TRUE
899a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectX86_DARWIN_FALSE
900a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectALPHA_TRUE
901a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectALPHA_FALSE
902a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIA64_TRUE
903a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIA64_FALSE
904a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectM32R_TRUE
905a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectM32R_FALSE
906a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectM68K_TRUE
907a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectM68K_FALSE
908a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPOWERPC_TRUE
909a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPOWERPC_FALSE
910a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPOWERPC_AIX_TRUE
911a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPOWERPC_AIX_FALSE
912a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPOWERPC_DARWIN_TRUE
913a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPOWERPC_DARWIN_FALSE
914a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPOWERPC_FREEBSD_TRUE
915a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPOWERPC_FREEBSD_FALSE
916a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectARM_TRUE
917a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectARM_FALSE
918a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLIBFFI_CRIS_TRUE
919a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLIBFFI_CRIS_FALSE
920a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectFRV_TRUE
921a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectFRV_FALSE
922a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectS390_TRUE
923a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectS390_FALSE
924a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectX86_64_TRUE
925a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectX86_64_FALSE
926a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSH_TRUE
927a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSH_FALSE
928a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSH64_TRUE
929a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSH64_FALSE
930a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPA_LINUX_TRUE
931a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPA_LINUX_FALSE
932a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPA_HPUX_TRUE
933a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPA_HPUX_FALSE
934a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPA64_HPUX_TRUE
935a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPA64_HPUX_FALSE
936a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectALLOCA
937a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectHAVE_LONG_DOUBLE
938a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectTARGET
939a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectTARGETDIR
940a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttoolexecdir
941a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttoolexeclibdir
942a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLIBOBJS
943a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLTLIBOBJS'
944a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_subst_files=''
945a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ac_precious_vars='build_alias
946a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost_alias
947a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttarget_alias
948a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCCAS
949a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCCASFLAGS
950a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCPP
951a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCPPFLAGS
952a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCXX
953a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCXXFLAGS
954a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLDFLAGS
955a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLIBS
956a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCCC
957a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCXXCPP
958a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectF77
959a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectFFLAGS'
960a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
961a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
962a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Initialize some variables set by options.
963a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_init_help=
964a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_init_version=false
965a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The variables have the same names as the options, with
966a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# dashes changed to underlines.
967a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcache_file=/dev/null
968a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexec_prefix=NONE
969a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectno_create=
970a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectno_recursion=
971a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectprefix=NONE
972a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectprogram_prefix=NONE
973a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectprogram_suffix=NONE
974a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectprogram_transform_name=s,x,x,
975a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsilent=
976a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsite=
977a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsrcdir=
978a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectverbose=
979a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectx_includes=NONE
980a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectx_libraries=NONE
981a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
982a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Installation directory options.
983a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# These are left unexpanded so users can "make install exec_prefix=/foo"
984a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# and all the variables that are supposed to be based on exec_prefix
985a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# by default will actually change.
986a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Use braces instead of parens because sh, perl, etc. also accept them.
987a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# (The list follows the same order as the GNU Coding Standards.)
988a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbindir='${exec_prefix}/bin'
989a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsbindir='${exec_prefix}/sbin'
990a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibexecdir='${exec_prefix}/libexec'
991a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdatarootdir='${prefix}/share'
992a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdatadir='${datarootdir}'
993a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsysconfdir='${prefix}/etc'
994a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsharedstatedir='${prefix}/com'
995a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlocalstatedir='${prefix}/var'
996a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectincludedir='${prefix}/include'
997a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectoldincludedir='/usr/include'
998a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdocdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
999a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectinfodir='${datarootdir}/info'
1000a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthtmldir='${docdir}'
1001a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdvidir='${docdir}'
1002a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpdfdir='${docdir}'
1003a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpsdir='${docdir}'
1004a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibdir='${exec_prefix}/lib'
1005a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlocaledir='${datarootdir}/locale'
1006a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmandir='${datarootdir}/man'
1007a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1008a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_prev=
1009a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_dashdash=
1010a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_option
1011a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
1012a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # If the previous option needs an argument, assign it.
1013a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$ac_prev"; then
1014a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    eval $ac_prev=\$ac_option
1015a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=
1016a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    continue
1017a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
1018a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1019a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $ac_option in
1020a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *=*)	ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1021a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)	ac_optarg=yes ;;
1022a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
1023a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1024a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Accept the important Cygnus configure options, so we can diagnose typos.
1025a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1026a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $ac_dashdash$ac_option in
1027a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --)
1028a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_dashdash=yes ;;
1029a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1030a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -bindir | --bindir | --bindi | --bind | --bin | --bi)
1031a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=bindir ;;
1032a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1033a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    bindir=$ac_optarg ;;
1034a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1035a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -build | --build | --buil | --bui | --bu)
1036a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=build_alias ;;
1037a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1038a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    build_alias=$ac_optarg ;;
1039a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1040a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -cache-file | --cache-file | --cache-fil | --cache-fi \
1041a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1042a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=cache_file ;;
1043a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1044a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1045a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cache_file=$ac_optarg ;;
1046a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1047a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --config-cache | -C)
1048a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cache_file=config.cache ;;
1049a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1050a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -datadir | --datadir | --datadi | --datad)
1051a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=datadir ;;
1052a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1053a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    datadir=$ac_optarg ;;
1054a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1055a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1056a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --dataroo | --dataro | --datar)
1057a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=datarootdir ;;
1058a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1059a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1060a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    datarootdir=$ac_optarg ;;
1061a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1062a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -disable-* | --disable-*)
1063a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1064a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Reject names that are not valid shell variable names.
1065a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1066a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1067a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
1068a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1069a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    eval enable_$ac_feature=no ;;
1070a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1071a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -docdir | --docdir | --docdi | --doc | --do)
1072a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=docdir ;;
1073a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1074a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    docdir=$ac_optarg ;;
1075a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1076a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1077a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=dvidir ;;
1078a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1079a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    dvidir=$ac_optarg ;;
1080a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1081a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -enable-* | --enable-*)
1082a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1083a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Reject names that are not valid shell variable names.
1084a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1085a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1086a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
1087a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1088a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    eval enable_$ac_feature=\$ac_optarg ;;
1089a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1090a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1091a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1092a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --exec | --exe | --ex)
1093a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=exec_prefix ;;
1094a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1095a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1096a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --exec=* | --exe=* | --ex=*)
1097a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    exec_prefix=$ac_optarg ;;
1098a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1099a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -gas | --gas | --ga | --g)
1100a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Obsolete; use --with-gas.
1101a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    with_gas=yes ;;
1102a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1103a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -help | --help | --hel | --he | -h)
1104a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_init_help=long ;;
1105a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1106a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_init_help=recursive ;;
1107a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1108a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_init_help=short ;;
1109a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1110a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -host | --host | --hos | --ho)
1111a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=host_alias ;;
1112a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -host=* | --host=* | --hos=* | --ho=*)
1113a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    host_alias=$ac_optarg ;;
1114a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1115a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1116a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=htmldir ;;
1117a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1118a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --ht=*)
1119a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    htmldir=$ac_optarg ;;
1120a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1121a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -includedir | --includedir | --includedi | --included | --include \
1122a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --includ | --inclu | --incl | --inc)
1123a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=includedir ;;
1124a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1125a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --includ=* | --inclu=* | --incl=* | --inc=*)
1126a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    includedir=$ac_optarg ;;
1127a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1128a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -infodir | --infodir | --infodi | --infod | --info | --inf)
1129a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=infodir ;;
1130a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1131a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    infodir=$ac_optarg ;;
1132a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1133a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -libdir | --libdir | --libdi | --libd)
1134a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=libdir ;;
1135a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1136a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    libdir=$ac_optarg ;;
1137a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1138a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1139a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --libexe | --libex | --libe)
1140a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=libexecdir ;;
1141a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1142a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --libexe=* | --libex=* | --libe=*)
1143a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    libexecdir=$ac_optarg ;;
1144a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1145a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -localedir | --localedir | --localedi | --localed | --locale)
1146a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=localedir ;;
1147a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1148a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    localedir=$ac_optarg ;;
1149a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1150a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -localstatedir | --localstatedir | --localstatedi | --localstated \
1151a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --localstate | --localstat | --localsta | --localst | --locals)
1152a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=localstatedir ;;
1153a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1154a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1155a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    localstatedir=$ac_optarg ;;
1156a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1157a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1158a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=mandir ;;
1159a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1160a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    mandir=$ac_optarg ;;
1161a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1162a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -nfp | --nfp | --nf)
1163a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Obsolete; use --without-fp.
1164a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    with_fp=no ;;
1165a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1166a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1167a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --no-cr | --no-c | -n)
1168a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    no_create=yes ;;
1169a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1170a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1171a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1172a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    no_recursion=yes ;;
1173a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1174a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1175a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1176a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --oldin | --oldi | --old | --ol | --o)
1177a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=oldincludedir ;;
1178a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1179a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1180a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1181a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    oldincludedir=$ac_optarg ;;
1182a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1183a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1184a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=prefix ;;
1185a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1186a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    prefix=$ac_optarg ;;
1187a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1188a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1189a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --program-pre | --program-pr | --program-p)
1190a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=program_prefix ;;
1191a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1192a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1193a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    program_prefix=$ac_optarg ;;
1194a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1195a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1196a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --program-suf | --program-su | --program-s)
1197a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=program_suffix ;;
1198a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1199a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1200a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    program_suffix=$ac_optarg ;;
1201a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1202a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -program-transform-name | --program-transform-name \
1203a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --program-transform-nam | --program-transform-na \
1204a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --program-transform-n | --program-transform- \
1205a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --program-transform | --program-transfor \
1206a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --program-transfo | --program-transf \
1207a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --program-trans | --program-tran \
1208a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --progr-tra | --program-tr | --program-t)
1209a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=program_transform_name ;;
1210a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -program-transform-name=* | --program-transform-name=* \
1211a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --program-transform-nam=* | --program-transform-na=* \
1212a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --program-transform-n=* | --program-transform-=* \
1213a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --program-transform=* | --program-transfor=* \
1214a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --program-transfo=* | --program-transf=* \
1215a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --program-trans=* | --program-tran=* \
1216a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --progr-tra=* | --program-tr=* | --program-t=*)
1217a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    program_transform_name=$ac_optarg ;;
1218a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1219a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1220a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=pdfdir ;;
1221a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1222a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    pdfdir=$ac_optarg ;;
1223a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1224a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -psdir | --psdir | --psdi | --psd | --ps)
1225a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=psdir ;;
1226a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1227a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    psdir=$ac_optarg ;;
1228a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1229a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1230a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | -silent | --silent | --silen | --sile | --sil)
1231a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    silent=yes ;;
1232a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1233a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1234a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=sbindir ;;
1235a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1236a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --sbi=* | --sb=*)
1237a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sbindir=$ac_optarg ;;
1238a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1239a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1240a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1241a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --sharedst | --shareds | --shared | --share | --shar \
1242a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --sha | --sh)
1243a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=sharedstatedir ;;
1244a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1245a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1246a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1247a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --sha=* | --sh=*)
1248a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sharedstatedir=$ac_optarg ;;
1249a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1250a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -site | --site | --sit)
1251a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=site ;;
1252a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -site=* | --site=* | --sit=*)
1253a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    site=$ac_optarg ;;
1254a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1255a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1256a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=srcdir ;;
1257a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1258a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    srcdir=$ac_optarg ;;
1259a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1260a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1261a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --syscon | --sysco | --sysc | --sys | --sy)
1262a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=sysconfdir ;;
1263a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1264a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1265a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysconfdir=$ac_optarg ;;
1266a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1267a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -target | --target | --targe | --targ | --tar | --ta | --t)
1268a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=target_alias ;;
1269a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1270a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    target_alias=$ac_optarg ;;
1271a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1272a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1273a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    verbose=yes ;;
1274a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1275a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -version | --version | --versio | --versi | --vers | -V)
1276a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_init_version=: ;;
1277a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1278a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -with-* | --with-*)
1279a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1280a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Reject names that are not valid shell variable names.
1281a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1282a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      { echo "$as_me: error: invalid package name: $ac_package" >&2
1283a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
1284a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1285a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    eval with_$ac_package=\$ac_optarg ;;
1286a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1287a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -without-* | --without-*)
1288a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1289a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Reject names that are not valid shell variable names.
1290a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1291a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      { echo "$as_me: error: invalid package name: $ac_package" >&2
1292a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
1293a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1294a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    eval with_$ac_package=no ;;
1295a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1296a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --x)
1297a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Obsolete; use --with-x.
1298a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    with_x=yes ;;
1299a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1300a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1301a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --x-incl | --x-inc | --x-in | --x-i)
1302a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=x_includes ;;
1303a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1304a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1305a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    x_includes=$ac_optarg ;;
1306a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1307a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1308a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1309a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prev=x_libraries ;;
1310a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1311a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1312a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    x_libraries=$ac_optarg ;;
1313a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1314a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -*) { echo "$as_me: error: unrecognized option: $ac_option
1315a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectTry \`$0 --help' for more information." >&2
1316a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
1317a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
1318a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1319a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *=*)
1320a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1321a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Reject names that are not valid shell variable names.
1322a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1323a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1324a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
1325a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    eval $ac_envvar=\$ac_optarg
1326a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    export $ac_envvar ;;
1327a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1328a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
1329a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # FIXME: should be removed in autoconf 3.0.
1330a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1331a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1332a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1333a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1334a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
1335a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1336a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
1337a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
1338a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1339a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$ac_prev"; then
1340a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1341a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me: error: missing argument to $ac_option" >&2
1342a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
1343a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
1344a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1345a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Be sure to have absolute directory names.
1346a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1347a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		datadir sysconfdir sharedstatedir localstatedir includedir \
1348a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1349a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		libdir localedir mandir
1350a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
1351a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  eval ac_val=\$$ac_var
1352a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $ac_val in
1353a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    [\\/$]* | ?:[\\/]* )  continue;;
1354a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1355a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
1356a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1357a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
1358a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
1359a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1360a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# There might be people who depend on the old broken behavior: `$host'
1361a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# used to hold the argument of --host etc.
1362a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# FIXME: To remove some day.
1363a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild=$build_alias
1364a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost=$host_alias
1365a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttarget=$target_alias
1366a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1367a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# FIXME: To remove some day.
1368a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "x$host_alias" != x; then
1369a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "x$build_alias" = x; then
1370a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cross_compiling=maybe
1371a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1372a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    If a cross compiler is detected then cross compile mode will be used." >&2
1373a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  elif test "x$build_alias" != "x$host_alias"; then
1374a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cross_compiling=yes
1375a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
1376a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
1377a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1378a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_tool_prefix=
1379a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -n "$host_alias" && ac_tool_prefix=$host_alias-
1380a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1381a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest "$silent" = yes && exec 6>/dev/null
1382a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1383a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1384a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_pwd=`pwd` && test -n "$ac_pwd" &&
1385a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ls_di=`ls -di .` &&
1386a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1387a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me: error: Working directory cannot be determined" >&2
1388a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
1389a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1390a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me: error: pwd does not report name of working directory" >&2
1391a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
1392a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1393a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1394a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Find the source files, if location was not specified.
1395a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$srcdir"; then
1396a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_srcdir_defaulted=yes
1397a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Try the directory containing this script, then the parent directory.
1398a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_confdir=`$as_dirname -- "$0" ||
1399a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1400a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 X"$0" : 'X\(//\)[^/]' \| \
1401a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 X"$0" : 'X\(//\)$' \| \
1402a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1403a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho X"$0" |
1404a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1405a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
1406a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
1407a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
1408a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  /^X\(\/\/\)[^/].*/{
1409a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
1410a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
1411a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
1412a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  /^X\(\/\/\)$/{
1413a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
1414a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
1415a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
1416a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  /^X\(\/\).*/{
1417a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
1418a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
1419a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
1420a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  s/.*/./; q'`
1421a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  srcdir=$ac_confdir
1422a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test ! -r "$srcdir/$ac_unique_file"; then
1423a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    srcdir=..
1424a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
1425a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
1426a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_srcdir_defaulted=no
1427a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
1428a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test ! -r "$srcdir/$ac_unique_file"; then
1429a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1430a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1431a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
1432a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
1433a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1434a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_abs_confdir=`(
1435a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
1436a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
1437a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	pwd)`
1438a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# When building in place, set srcdir=.
1439a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$ac_abs_confdir" = "$ac_pwd"; then
1440a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  srcdir=.
1441a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
1442a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Remove unnecessary trailing slashes from srcdir.
1443a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Double slashes in file names in object file debugging info
1444a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# mess up M-x gdb in Emacs.
1445a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $srcdir in
1446a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1447a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
1448a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_var in $ac_precious_vars; do
1449a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1450a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  eval ac_env_${ac_var}_value=\$${ac_var}
1451a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1452a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1453a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
1454a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1455a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
1456a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Report the --help message.
1457a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
1458a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$ac_init_help" = "long"; then
1459a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Omit some internal or obsolete options to make the list less imposing.
1460a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # This message is too long to be a string in the A/UX 3.1 sh.
1461a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat <<_ACEOF
1462a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project\`configure' configures libffi 3.0.6 to adapt to many kinds of systems.
1463a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1464a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsage: $0 [OPTION]... [VAR=VALUE]...
1465a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1466a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectTo assign environment variables (e.g., CC, CFLAGS...), specify them as
1467a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectVAR=VALUE.  See below for descriptions of some of the useful variables.
1468a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1469a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectDefaults for the options are specified in brackets.
1470a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1471a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectConfiguration:
1472a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -h, --help              display this help and exit
1473a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      --help=short        display options specific to this package
1474a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      --help=recursive    display the short help of all the included packages
1475a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -V, --version           display version information and exit
1476a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -q, --quiet, --silent   do not print \`checking...' messages
1477a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      --cache-file=FILE   cache test results in FILE [disabled]
1478a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -C, --config-cache      alias for \`--cache-file=config.cache'
1479a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -n, --no-create         do not create output files
1480a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1481a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1482a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectInstallation directories:
1483a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --prefix=PREFIX         install architecture-independent files in PREFIX
1484a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project			  [$ac_default_prefix]
1485a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1486a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project			  [PREFIX]
1487a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1488a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectBy default, \`make install' will install all the files in
1489a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1490a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectan installation prefix other than \`$ac_default_prefix' using \`--prefix',
1491a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor instance \`--prefix=\$HOME'.
1492a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1493a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectFor better control, use the options below.
1494a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1495a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectFine tuning of the installation directories:
1496a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --bindir=DIR           user executables [EPREFIX/bin]
1497a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --sbindir=DIR          system admin executables [EPREFIX/sbin]
1498a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --libexecdir=DIR       program executables [EPREFIX/libexec]
1499a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
1500a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
1501a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
1502a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --libdir=DIR           object code libraries [EPREFIX/lib]
1503a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --includedir=DIR       C header files [PREFIX/include]
1504a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
1505a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --datarootdir=DIR      read-only arch.-independent data root [PREFIX/share]
1506a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --datadir=DIR          read-only architecture-independent data [DATAROOTDIR]
1507a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --infodir=DIR          info documentation [DATAROOTDIR/info]
1508a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --localedir=DIR        locale-dependent data [DATAROOTDIR/locale]
1509a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --mandir=DIR           man documentation [DATAROOTDIR/man]
1510a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --docdir=DIR           documentation root [DATAROOTDIR/doc/libffi]
1511a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --htmldir=DIR          html documentation [DOCDIR]
1512a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --dvidir=DIR           dvi documentation [DOCDIR]
1513a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --pdfdir=DIR           pdf documentation [DOCDIR]
1514a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --psdir=DIR            ps documentation [DOCDIR]
1515a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
1516a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1517a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat <<\_ACEOF
1518a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1519a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectProgram names:
1520a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --program-prefix=PREFIX            prepend PREFIX to installed program names
1521a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --program-suffix=SUFFIX            append SUFFIX to installed program names
1522a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1523a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1524a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSystem types:
1525a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --build=BUILD     configure for building on BUILD [guessed]
1526a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1527a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --target=TARGET   configure for building compilers for TARGET [HOST]
1528a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
1529a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
1530a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1531a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$ac_init_help"; then
1532a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $ac_init_help in
1533a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     short | recursive ) echo "Configuration of libffi 3.0.6:";;
1534a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   esac
1535a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat <<\_ACEOF
1536a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1537a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectOptional Features:
1538a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1539a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1540a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --disable-dependency-tracking  speeds up one-time build
1541a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --enable-dependency-tracking   do not reject slow dependency extractors
1542a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --enable-shared[=PKGS]  build shared libraries [default=yes]
1543a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --enable-static[=PKGS]  build static libraries [default=yes]
1544a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --enable-fast-install[=PKGS]
1545a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project                          optimize for fast installation [default=yes]
1546a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --disable-libtool-lock  avoid locking (might break parallel builds)
1547a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --enable-maintainer-mode  enable make rules and dependencies not useful
1548a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project			  (and sometimes confusing) to the casual installer
1549a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --enable-debug          debugging mode
1550a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --disable-structs       omit code for struct support
1551a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --disable-raw-api       make the raw api unavailable
1552a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --enable-purify-safety  purify-safe mode
1553a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1554a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectOptional Packages:
1555a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1556a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1557a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1558a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --with-pic              try to use only PIC/non-PIC objects [default=use
1559a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project                          both]
1560a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --with-tags[=TAGS]      include additional configurations [automatic]
1561a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1562a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSome influential environment variables:
1563a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  CC          C compiler command
1564a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  CFLAGS      C compiler flags
1565a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1566a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project              nonstandard directory <lib dir>
1567a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  LIBS        libraries to pass to the linker, e.g. -l<library>
1568a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1569a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project              you have headers in a nonstandard directory <include dir>
1570a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  CCAS        assembler compiler command (defaults to CC)
1571a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  CCASFLAGS   assembler compiler flags (defaults to CFLAGS)
1572a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  CPP         C preprocessor
1573a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  CXX         C++ compiler command
1574a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  CXXFLAGS    C++ compiler flags
1575a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  CXXCPP      C++ preprocessor
1576a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  F77         Fortran 77 compiler command
1577a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  FFLAGS      Fortran 77 compiler flags
1578a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1579a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUse these variables to override the choices made by `configure' or to help
1580a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectit to find libraries and programs with nonstandard names/locations.
1581a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1582a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectReport bugs to <http://gcc.gnu.org/bugs.html>.
1583a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
1584a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_status=$?
1585a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
1586a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1587a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$ac_init_help" = "recursive"; then
1588a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # If there are subdirs, report their specific --help.
1589a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1590a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    test -d "$ac_dir" || continue
1591a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_builddir=.
1592a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1593a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "$ac_dir" in
1594a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1595a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*)
1596a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1597a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # A ".." for each directory in $ac_dir_suffix.
1598a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1599a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $ac_top_builddir_sub in
1600a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1601a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1602a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac ;;
1603a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
1604a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_abs_top_builddir=$ac_pwd
1605a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_abs_builddir=$ac_pwd$ac_dir_suffix
1606a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# for backward compatibility:
1607a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_top_builddir=$ac_top_build_prefix
1608a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1609a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $srcdir in
1610a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  .)  # We are building in place.
1611a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_srcdir=.
1612a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_top_srcdir=$ac_top_builddir_sub
1613a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_abs_top_srcdir=$ac_pwd ;;
1614a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  [\\/]* | ?:[\\/]* )  # Absolute name.
1615a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_srcdir=$srcdir$ac_dir_suffix;
1616a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_top_srcdir=$srcdir
1617a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_abs_top_srcdir=$srcdir ;;
1618a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) # Relative name.
1619a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1620a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_top_srcdir=$ac_top_build_prefix$srcdir
1621a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1622a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
1623a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1624a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1625a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cd "$ac_dir" || { ac_status=$?; continue; }
1626a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Check for guested configure.
1627a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test -f "$ac_srcdir/configure.gnu"; then
1628a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      echo &&
1629a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1630a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    elif test -f "$ac_srcdir/configure"; then
1631a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      echo &&
1632a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      $SHELL "$ac_srcdir/configure" --help=recursive
1633a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
1634a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1635a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi || ac_status=$?
1636a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cd "$ac_pwd" || { ac_status=$?; break; }
1637a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
1638a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
1639a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1640a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -n "$ac_init_help" && exit $ac_status
1641a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif $ac_init_version; then
1642a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat <<\_ACEOF
1643a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibffi configure 3.0.6
1644a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectgenerated by GNU Autoconf 2.61
1645a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1646a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCopyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1647a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
1648a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectThis configure script is free software; the Free Software Foundation
1649a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectgives unlimited permission to copy, distribute and modify it.
1650a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
1651a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  exit
1652a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
1653a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >config.log <<_ACEOF
1654a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectThis file contains any messages produced by compilers while
1655a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrunning configure, to aid debugging if configure makes a mistake.
1656a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1657a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIt was created by libffi $as_me 3.0.6, which was
1658a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectgenerated by GNU Autoconf 2.61.  Invocation command line was
1659a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1660a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  $ $0 $@
1661a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1662a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
1663a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexec 5>>config.log
1664a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
1665a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat <<_ASUNAME
1666a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## --------- ##
1667a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## Platform. ##
1668a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## --------- ##
1669a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1670a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1671a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectuname -m = `(uname -m) 2>/dev/null || echo unknown`
1672a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectuname -r = `(uname -r) 2>/dev/null || echo unknown`
1673a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectuname -s = `(uname -s) 2>/dev/null || echo unknown`
1674a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectuname -v = `(uname -v) 2>/dev/null || echo unknown`
1675a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1676a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1677a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1678a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1679a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1680a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1681a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1682a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
1683a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1684a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1685a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1686a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1687a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ASUNAME
1688a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1689a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1690a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in $PATH
1691a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
1692a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
1693a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
1694a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "PATH: $as_dir"
1695a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
1696a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
1697a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1698a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project} >&5
1699a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1700a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >&5 <<_ACEOF
1701a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1702a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1703a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## ----------- ##
1704a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## Core tests. ##
1705a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## ----------- ##
1706a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1707a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
1708a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1709a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1710a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Keep a trace of the command line.
1711a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Strip out --no-create and --no-recursion so they do not pile up.
1712a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Strip out --silent because we don't want to record it for future runs.
1713a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Also quote any args containing shell meta-characters.
1714a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Make two passes to allow for proper duplicate-argument suppression.
1715a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_configure_args=
1716a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_configure_args0=
1717a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_configure_args1=
1718a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_must_keep_next=false
1719a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_pass in 1 2
1720a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
1721a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_arg
1722a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  do
1723a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $ac_arg in
1724a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1725a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1726a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    | -silent | --silent | --silen | --sile | --sil)
1727a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      continue ;;
1728a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *\'*)
1729a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1730a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
1731a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $ac_pass in
1732a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1733a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    2)
1734a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1735a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test $ac_must_keep_next = true; then
1736a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_must_keep_next=false # Got value, back to normal.
1737a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
1738a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $ac_arg in
1739a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  *=* | --config-cache | -C | -disable-* | --disable-* \
1740a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1741a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1742a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  | -with-* | --with-* | -without-* | --without-* | --x)
1743a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    case "$ac_configure_args0 " in
1744a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1745a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    esac
1746a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
1747a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  -* ) ac_must_keep_next=true ;;
1748a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
1749a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
1750a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ac_configure_args="$ac_configure_args '$ac_arg'"
1751a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
1752a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
1753a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
1754a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
1755a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1756a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1757a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1758a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# When interrupted or exit'd, cleanup temporary files, and complete
1759a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# config.log.  We remove comments because anyway the quotes in there
1760a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# would cause problems or look ugly.
1761a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# WARNING: Use '\'' to represent an apostrophe within the trap.
1762a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1763a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttrap 'exit_status=$?
1764a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Save into config.log some information that might help in debugging.
1765a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  {
1766a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo
1767a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1768a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cat <<\_ASBOX
1769a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## ---------------- ##
1770a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## Cache variables. ##
1771a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## ---------------- ##
1772a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ASBOX
1773a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo
1774a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # The following way of writing the cache mishandles newlines in values,
1775a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project(
1776a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1777a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    eval ac_val=\$$ac_var
1778a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $ac_val in #(
1779a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *${as_nl}*)
1780a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $ac_var in #(
1781a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1782a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1783a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
1784a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $ac_var in #(
1785a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      _ | IFS | as_nl) ;; #(
1786a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *) $as_unset $ac_var ;;
1787a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac ;;
1788a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
1789a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
1790a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (set) 2>&1 |
1791a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1792a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *${as_nl}ac_space=\ *)
1793a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sed -n \
1794a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	"s/'\''/'\''\\\\'\'''\''/g;
1795a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1796a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;; #(
1797a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
1798a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1799a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
1800a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac |
1801a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sort
1802a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project)
1803a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo
1804a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1805a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cat <<\_ASBOX
1806a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## ----------------- ##
1807a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## Output variables. ##
1808a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## ----------------- ##
1809a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ASBOX
1810a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo
1811a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    for ac_var in $ac_subst_vars
1812a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    do
1813a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      eval ac_val=\$$ac_var
1814a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $ac_val in
1815a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1816a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
1817a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      echo "$ac_var='\''$ac_val'\''"
1818a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    done | sort
1819a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo
1820a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1821a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test -n "$ac_subst_files"; then
1822a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      cat <<\_ASBOX
1823a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## ------------------- ##
1824a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## File substitutions. ##
1825a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## ------------------- ##
1826a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ASBOX
1827a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      echo
1828a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      for ac_var in $ac_subst_files
1829a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      do
1830a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	eval ac_val=\$$ac_var
1831a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $ac_val in
1832a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1833a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
1834a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	echo "$ac_var='\''$ac_val'\''"
1835a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      done | sort
1836a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      echo
1837a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
1838a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1839a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test -s confdefs.h; then
1840a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      cat <<\_ASBOX
1841a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## ----------- ##
1842a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## confdefs.h. ##
1843a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## ----------- ##
1844a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ASBOX
1845a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      echo
1846a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      cat confdefs.h
1847a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      echo
1848a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
1849a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    test "$ac_signal" != 0 &&
1850a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      echo "$as_me: caught signal $ac_signal"
1851a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "$as_me: exit $exit_status"
1852a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  } >&5
1853a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f core *.core core.conftest.* &&
1854a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1855a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    exit $exit_status
1856a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project' 0
1857a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_signal in 1 2 13 15; do
1858a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1859a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
1860a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_signal=0
1861a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1862a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# confdefs.h avoids OS command line length limits that DEFS can exceed.
1863a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f -r conftest* confdefs.h
1864a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1865a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Predefined preprocessor variables.
1866a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1867a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<_ACEOF
1868a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define PACKAGE_NAME "$PACKAGE_NAME"
1869a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
1870a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1871a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1872a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<_ACEOF
1873a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1874a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
1875a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1876a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1877a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<_ACEOF
1878a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define PACKAGE_VERSION "$PACKAGE_VERSION"
1879a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
1880a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1881a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1882a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<_ACEOF
1883a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define PACKAGE_STRING "$PACKAGE_STRING"
1884a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
1885a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1886a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1887a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<_ACEOF
1888a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1889a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
1890a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1891a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1892a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Let the site file select an alternate cache file if it wants to.
1893a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Prefer explicitly selected file to automatically selected ones.
1894a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$CONFIG_SITE"; then
1895a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  set x "$CONFIG_SITE"
1896a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelif test "x$prefix" != xNONE; then
1897a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  set x "$prefix/share/config.site" "$prefix/etc/config.site"
1898a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
1899a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  set x "$ac_default_prefix/share/config.site" \
1900a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	"$ac_default_prefix/etc/config.site"
1901a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
1902a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshift
1903a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_site_file
1904a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
1905a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -r "$ac_site_file"; then
1906a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1907a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: loading site script $ac_site_file" >&6;}
1908a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sed 's/^/| /' "$ac_site_file" >&5
1909a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    . "$ac_site_file"
1910a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
1911a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
1912a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1913a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -r "$cache_file"; then
1914a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Some versions of bash will fail to source /dev/null (special
1915a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # files actually), so we avoid doing that.
1916a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -f "$cache_file"; then
1917a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1918a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: loading cache $cache_file" >&6;}
1919a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $cache_file in
1920a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      [\\/]* | ?:[\\/]* ) . "$cache_file";;
1921a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)                      . "./$cache_file";;
1922a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
1923a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
1924a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
1925a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1926a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: creating cache $cache_file" >&6;}
1927a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  >$cache_file
1928a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
1929a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1930a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check that the precious variables saved in the cache have kept the same
1931a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# value.
1932a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cache_corrupted=false
1933a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_var in $ac_precious_vars; do
1934a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  eval ac_old_set=\$ac_cv_env_${ac_var}_set
1935a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  eval ac_new_set=\$ac_env_${ac_var}_set
1936a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  eval ac_old_val=\$ac_cv_env_${ac_var}_value
1937a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  eval ac_new_val=\$ac_env_${ac_var}_value
1938a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $ac_old_set,$ac_new_set in
1939a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    set,)
1940a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1941a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1942a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ac_cache_corrupted=: ;;
1943a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ,set)
1944a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1945a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1946a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ac_cache_corrupted=: ;;
1947a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ,);;
1948a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
1949a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "x$ac_old_val" != "x$ac_new_val"; then
1950a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	{ echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1951a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1952a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	{ echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1953a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me:   former value:  $ac_old_val" >&2;}
1954a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	{ echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1955a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me:   current value: $ac_new_val" >&2;}
1956a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_cache_corrupted=:
1957a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi;;
1958a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
1959a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Pass precious variables to config.status.
1960a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$ac_new_set" = set; then
1961a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $ac_new_val in
1962a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1963a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *) ac_arg=$ac_var=$ac_new_val ;;
1964a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
1965a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case " $ac_configure_args " in
1966a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1967a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1968a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
1969a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
1970a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
1971a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif $ac_cache_corrupted; then
1972a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1973a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: changes in the environment can compromise the build" >&2;}
1974a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1975a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1976a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
1977a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
1978a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1979a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1980a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1981a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1982a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1983a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1984a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1985a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1986a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1987a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1988a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1989a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1990a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1991a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1992a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1993a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1994a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1995a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1996a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1997a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1998a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
1999a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2000a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2001a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2002a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2003a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ext=c
2004a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cpp='$CPP $CPPFLAGS'
2005a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2006a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2007a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu
2008a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2009a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2010a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_config_headers="$ac_config_headers fficonfig.h"
2011a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2012a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2013a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_aux_dir=
2014a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2015a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -f "$ac_dir/install-sh"; then
2016a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_aux_dir=$ac_dir
2017a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_install_sh="$ac_aux_dir/install-sh -c"
2018a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    break
2019a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  elif test -f "$ac_dir/install.sh"; then
2020a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_aux_dir=$ac_dir
2021a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_install_sh="$ac_aux_dir/install.sh -c"
2022a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    break
2023a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  elif test -f "$ac_dir/shtool"; then
2024a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_aux_dir=$ac_dir
2025a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_install_sh="$ac_aux_dir/shtool install -c"
2026a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    break
2027a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
2028a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
2029a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$ac_aux_dir"; then
2030a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
2031a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
2032a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
2033a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2034a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2035a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# These three variables are undocumented and unsupported,
2036a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# and are intended to be withdrawn in a future Autoconf release.
2037a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# They can cause serious problems if a builder's source tree is in a directory
2038a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# whose full name contains unusual characters.
2039a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2040a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2041a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2042a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2043a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2044a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Make sure we can run config.sub.
2045a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2046a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2047a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
2048a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
2049a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2050a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking build system type" >&5
2051a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking build system type... $ECHO_C" >&6; }
2052a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_build+set}" = set; then
2053a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
2054a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2055a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_build_alias=$build_alias
2056a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest "x$ac_build_alias" = x &&
2057a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2058a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest "x$ac_build_alias" = x &&
2059a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2060a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: cannot guess build type; you must specify one" >&2;}
2061a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
2062a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2063a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2064a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
2065a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
2066a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2067a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2068a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2069a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_build" >&6; }
2070a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $ac_cv_build in
2071a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*-*-*) ;;
2072a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2073a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: invalid value of canonical build" >&2;}
2074a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; };;
2075a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
2076a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild=$ac_cv_build
2077a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_save_IFS=$IFS; IFS='-'
2078a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectset x $ac_cv_build
2079a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshift
2080a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_cpu=$1
2081a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_vendor=$2
2082a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshift; shift
2083a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Remember, the first character of IFS is used to create $*,
2084a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# except with old shells:
2085a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_os=$*
2086a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$ac_save_IFS
2087a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2088a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2089a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2090a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking host system type" >&5
2091a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking host system type... $ECHO_C" >&6; }
2092a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_host+set}" = set; then
2093a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
2094a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2095a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "x$host_alias" = x; then
2096a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_host=$ac_cv_build
2097a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2098a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2099a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2100a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
2101a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
2102a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2103a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2104a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2105a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2106a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_host" >&6; }
2107a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $ac_cv_host in
2108a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*-*-*) ;;
2109a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2110a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: invalid value of canonical host" >&2;}
2111a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; };;
2112a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
2113a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost=$ac_cv_host
2114a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_save_IFS=$IFS; IFS='-'
2115a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectset x $ac_cv_host
2116a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshift
2117a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost_cpu=$1
2118a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost_vendor=$2
2119a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshift; shift
2120a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Remember, the first character of IFS is used to create $*,
2121a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# except with old shells:
2122a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost_os=$*
2123a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$ac_save_IFS
2124a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2125a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2126a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2127a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking target system type" >&5
2128a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking target system type... $ECHO_C" >&6; }
2129a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_target+set}" = set; then
2130a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
2131a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2132a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "x$target_alias" = x; then
2133a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_target=$ac_cv_host
2134a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2135a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2136a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5
2137a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;}
2138a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
2139a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2140a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2141a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2142a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_target" >&5
2143a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_target" >&6; }
2144a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $ac_cv_target in
2145a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*-*-*) ;;
2146a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*) { { echo "$as_me:$LINENO: error: invalid value of canonical target" >&5
2147a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: invalid value of canonical target" >&2;}
2148a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; };;
2149a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
2150a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttarget=$ac_cv_target
2151a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_save_IFS=$IFS; IFS='-'
2152a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectset x $ac_cv_target
2153a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshift
2154a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttarget_cpu=$1
2155a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttarget_vendor=$2
2156a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshift; shift
2157a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Remember, the first character of IFS is used to create $*,
2158a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# except with old shells:
2159a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttarget_os=$*
2160a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$ac_save_IFS
2161a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2162a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2163a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2164a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The aliases save the names the user supplied, while $host etc.
2165a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# will get canonicalized.
2166a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -n "$target_alias" &&
2167a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test "$program_prefix$program_suffix$program_transform_name" = \
2168a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    NONENONEs,x,x, &&
2169a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  program_prefix=${target_alias}-
2170a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttarget_alias=${target_alias-$host_alias}
2171a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2172a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project. ${srcdir}/configure.host
2173a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2174a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__api_version='1.10'
2175a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2176a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Find a good install program.  We prefer a C program (faster),
2177a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# so one script is as good as another.  But avoid the broken or
2178a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# incompatible versions:
2179a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# SysV /etc/install, /usr/sbin/install
2180a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# SunOS /usr/etc/install
2181a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# IRIX /sbin/install
2182a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# AIX /bin/install
2183a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# AmigaOS /C/install, which installs bootblocks on floppy discs
2184a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2185a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2186a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2187a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# OS/2's system install, which has a completely different semantic
2188a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# ./install, which can be erroneously created by make from ./install.sh.
2189a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2190a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
2191a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$INSTALL"; then
2192a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_path_install+set}" = set; then
2193a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
2194a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2195a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2196a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in $PATH
2197a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
2198a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
2199a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
2200a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Account for people who put trailing slashes in PATH elements.
2201a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $as_dir/ in
2202a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ./ | .// | /cC/* | \
2203a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2204a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2205a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  /usr/ucb/* ) ;;
2206a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
2207a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # OSF1 and SCO ODT 3.0 have their own names for install.
2208a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Don't use installbsd from OSF since it installs stuff as root
2209a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # by default.
2210a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    for ac_prog in ginstall scoinst install; do
2211a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      for ac_exec_ext in '' $ac_executable_extensions; do
2212a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2213a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  if test $ac_prog = install &&
2214a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2215a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # AIX install.  It has an incompatible calling convention.
2216a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    :
2217a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  elif test $ac_prog = install &&
2218a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2219a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # program-specific install script used by HP pwplus--don't use.
2220a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    :
2221a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  else
2222a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2223a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    break 3
2224a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  fi
2225a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
2226a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      done
2227a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    done
2228a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
2229a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
2230a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
2231a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
2232a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2233a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2234a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2235a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "${ac_cv_path_install+set}" = set; then
2236a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    INSTALL=$ac_cv_path_install
2237a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
2238a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # As a last resort, use the slow shell script.  Don't cache a
2239a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # value for INSTALL within a source directory, because that will
2240a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # break other packages using the cache if that directory is
2241a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # removed, or if the value is a relative name.
2242a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    INSTALL=$ac_install_sh
2243a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
2244a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2245a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $INSTALL" >&5
2246a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$INSTALL" >&6; }
2247a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2248a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2249a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# It thinks the first close brace ends the variable substitution.
2250a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2251a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2252a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2253a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2254a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2255a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2256a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2257a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; }
2258a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Just in case
2259a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsleep 1
2260a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho timestamp > conftest.file
2261a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Do `set' in a subshell so we don't clobber the current shell's
2262a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# arguments.  Must try -L first in case configure is actually a
2263a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# symlink; some systems play weird games with the mod time of symlinks
2264a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# (eg FreeBSD returns the mod time of the symlink's containing
2265a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# directory).
2266a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif (
2267a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
2268a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   if test "$*" = "X"; then
2269a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # -L didn't work.
2270a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      set X `ls -t $srcdir/configure conftest.file`
2271a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   fi
2272a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   rm -f conftest.file
2273a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   if test "$*" != "X $srcdir/configure conftest.file" \
2274a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      && test "$*" != "X conftest.file $srcdir/configure"; then
2275a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2276a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # If neither matched, then we have a broken ls.  This can happen
2277a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # if, for instance, CONFIG_SHELL is bash and it inherits a
2278a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # broken ls alias from the environment.  This has actually
2279a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # happened.  Such a system could not be considered "sane".
2280a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      { { echo "$as_me:$LINENO: error: ls -t appears to fail.  Make sure there is not a broken
2281a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectalias in your environment" >&5
2282a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: ls -t appears to fail.  Make sure there is not a broken
2283a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectalias in your environment" >&2;}
2284a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
2285a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   fi
2286a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2287a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   test "$2" = conftest.file
2288a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   )
2289a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectthen
2290a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # Ok.
2291a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   :
2292a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2293a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2294a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCheck your system clock" >&5
2295a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: newly created file is older than distributed files!
2296a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCheck your system clock" >&2;}
2297a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
2298a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2299a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: yes" >&5
2300a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}yes" >&6; }
2301a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest "$program_prefix" != NONE &&
2302a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  program_transform_name="s&^&$program_prefix&;$program_transform_name"
2303a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Use a double $ so make ignores it.
2304a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest "$program_suffix" != NONE &&
2305a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2306a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Double any \ or $.  echo might interpret backslashes.
2307a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# By default was `s,x,x', remove it if useless.
2308a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat <<\_ACEOF >conftest.sed
2309a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects/[\\$]/&&/g;s/;s,x,x,$//
2310a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
2311a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectprogram_transform_name=`echo $program_transform_name | sed -f conftest.sed`
2312a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.sed
2313a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2314a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# expand $ac_aux_dir to an absolute path
2315a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam_aux_dir=`cd $ac_aux_dir && pwd`
2316a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2317a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
2318a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Use eval to expand $SHELL
2319a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif eval "$MISSING --run true"; then
2320a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  am_missing_run="$MISSING --run "
2321a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2322a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  am_missing_run=
2323a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2324a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2325a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2326a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2327a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
2328a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for a thread-safe mkdir -p... $ECHO_C" >&6; }
2329a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$MKDIR_P"; then
2330a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "${ac_cv_path_mkdir+set}" = set; then
2331a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
2332a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2333a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2334a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2335a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
2336a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
2337a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
2338a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_prog in mkdir gmkdir; do
2339a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 for ac_exec_ext in '' $ac_executable_extensions; do
2340a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2341a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2342a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	     'mkdir (GNU coreutils) '* | \
2343a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	     'mkdir (coreutils) '* | \
2344a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	     'mkdir (fileutils) '4.1*)
2345a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2346a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	       break 3;;
2347a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   esac
2348a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 done
2349a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       done
2350a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
2351a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
2352a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2353a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2354a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2355a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "${ac_cv_path_mkdir+set}" = set; then
2356a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    MKDIR_P="$ac_cv_path_mkdir -p"
2357a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
2358a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # As a last resort, use the slow shell script.  Don't cache a
2359a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # value for MKDIR_P within a source directory, because that will
2360a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # break other packages using the cache if that directory is
2361a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # removed, or if the value is a relative name.
2362a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    test -d ./--version && rmdir ./--version
2363a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    MKDIR_P="$ac_install_sh -d"
2364a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
2365a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2366a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $MKDIR_P" >&5
2367a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$MKDIR_P" >&6; }
2368a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2369a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmkdir_p="$MKDIR_P"
2370a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $mkdir_p in
2371a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  [\\/$]* | ?:[\\/]*) ;;
2372a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2373a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
2374a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2375a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_prog in gawk mawk nawk awk
2376a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
2377a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Extract the first word of "$ac_prog", so it can be a program name with args.
2378a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectset dummy $ac_prog; ac_word=$2
2379a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2380a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2381a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_prog_AWK+set}" = set; then
2382a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
2383a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2384a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$AWK"; then
2385a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_AWK="$AWK" # Let the user override the test.
2386a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2387a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2388a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in $PATH
2389a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
2390a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
2391a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
2392a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_exec_ext in '' $ac_executable_extensions; do
2393a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2394a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_cv_prog_AWK="$ac_prog"
2395a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2396a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    break 2
2397a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
2398a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
2399a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
2400a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
2401a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2402a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2403a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2404a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAWK=$ac_cv_prog_AWK
2405a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$AWK"; then
2406a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $AWK" >&5
2407a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$AWK" >&6; }
2408a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2409a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no" >&5
2410a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no" >&6; }
2411a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2412a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2413a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2414a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -n "$AWK" && break
2415a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
2416a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2417a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2418a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; }
2419a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectset x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2420a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2421a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
2422a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2423a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.make <<\_ACEOF
2424a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSHELL = /bin/sh
2425a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectall:
2426a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	@echo '@@@%%%=$(MAKE)=@@@%%%'
2427a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
2428a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2429a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase `${MAKE-make} -f conftest.make 2>/dev/null` in
2430a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *@@@%%%=?*=@@@%%%*)
2431a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    eval ac_cv_prog_make_${ac_make}_set=yes;;
2432a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
2433a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    eval ac_cv_prog_make_${ac_make}_set=no;;
2434a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
2435a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.make
2436a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2437a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2438a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: yes" >&5
2439a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}yes" >&6; }
2440a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  SET_MAKE=
2441a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2442a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no" >&5
2443a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no" >&6; }
2444a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  SET_MAKE="MAKE=${MAKE-make}"
2445a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2446a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2447a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -rf .tst 2>/dev/null
2448a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmkdir .tst 2>/dev/null
2449a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -d .tst; then
2450a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  am__leading_dot=.
2451a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2452a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  am__leading_dot=_
2453a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2454a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrmdir .tst 2>/dev/null
2455a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2456a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "`cd $srcdir && pwd`" != "`pwd`"; then
2457a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2458a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # is not polluted with repeated "-I."
2459a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  am__isrc=' -I$(srcdir)'
2460a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # test to see if srcdir already configured
2461a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -f $srcdir/config.status; then
2462a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2463a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2464a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
2465a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
2466a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2467a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2468a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# test whether we have cygpath
2469a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$CYGPATH_W"; then
2470a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if (cygpath --version) >/dev/null 2>/dev/null; then
2471a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CYGPATH_W='cygpath -w'
2472a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
2473a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CYGPATH_W=echo
2474a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
2475a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2476a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2477a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2478a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Define the identity of the package.
2479a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project PACKAGE='libffi'
2480a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project VERSION='3.0.6'
2481a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2482a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2483a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<_ACEOF
2484a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define PACKAGE "$PACKAGE"
2485a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
2486a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2487a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2488a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<_ACEOF
2489a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define VERSION "$VERSION"
2490a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
2491a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2492a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Some tools Automake needs.
2493a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2494a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2495a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2496a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2497a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2498a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2499a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2500a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2501a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2502a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2503a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2504a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2505a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2506a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectMAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2507a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2508a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectinstall_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"}
2509a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2510a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Installed binaries are usually stripped using `strip' when the user
2511a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# run `make install-strip'.  However `strip' might not be the right
2512a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# tool to use in cross-compilation environments, therefore Automake
2513a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# will honor the `STRIP' environment variable to overrule this program.
2514a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$cross_compiling" != no; then
2515a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$ac_tool_prefix"; then
2516a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2517a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectset dummy ${ac_tool_prefix}strip; ac_word=$2
2518a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2519a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2520a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_prog_STRIP+set}" = set; then
2521a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
2522a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2523a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$STRIP"; then
2524a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2525a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2526a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2527a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in $PATH
2528a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
2529a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
2530a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
2531a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_exec_ext in '' $ac_executable_extensions; do
2532a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2533a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2534a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2535a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    break 2
2536a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
2537a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
2538a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
2539a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
2540a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2541a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2542a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2543a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSTRIP=$ac_cv_prog_STRIP
2544a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$STRIP"; then
2545a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $STRIP" >&5
2546a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$STRIP" >&6; }
2547a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2548a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no" >&5
2549a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no" >&6; }
2550a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2551a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2552a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2553a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2554a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$ac_cv_prog_STRIP"; then
2555a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_ct_STRIP=$STRIP
2556a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Extract the first word of "strip", so it can be a program name with args.
2557a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectset dummy strip; ac_word=$2
2558a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2559a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2560a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2561a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
2562a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2563a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$ac_ct_STRIP"; then
2564a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2565a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2566a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2567a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in $PATH
2568a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
2569a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
2570a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
2571a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_exec_ext in '' $ac_executable_extensions; do
2572a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2573a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_cv_prog_ac_ct_STRIP="strip"
2574a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2575a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    break 2
2576a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
2577a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
2578a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
2579a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
2580a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2581a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2582a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2583a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2584a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$ac_ct_STRIP"; then
2585a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2586a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_ct_STRIP" >&6; }
2587a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2588a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no" >&5
2589a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no" >&6; }
2590a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2591a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2592a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "x$ac_ct_STRIP" = x; then
2593a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    STRIP=":"
2594a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
2595a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $cross_compiling:$ac_tool_warned in
2596a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectyes:)
2597a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2598a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhose name does not start with the host triplet.  If you think this
2599a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectconfiguration is useful to you, please write to autoconf@gnu.org." >&5
2600a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2601a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhose name does not start with the host triplet.  If you think this
2602a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectconfiguration is useful to you, please write to autoconf@gnu.org." >&2;}
2603a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_tool_warned=yes ;;
2604a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
2605a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    STRIP=$ac_ct_STRIP
2606a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
2607a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2608a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  STRIP="$ac_cv_prog_STRIP"
2609a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2610a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2611a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2612a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectINSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2613a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2614a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# We need awk for the "check" target.  The system "awk" is bad on
2615a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# some platforms.
2616a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Always define AMTAR for backward compatibility.
2617a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2618a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAMTAR=${AMTAR-"${am_missing_run}tar"}
2619a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2620a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2621a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2622a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2623a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2624a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2625a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2626a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2627a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The same as in boehm-gc and libstdc++. Have to borrow it from there.
2628a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# We must force CC to /not/ be precious variables; otherwise
2629a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# the wrong, non-multilib-adjusted value will be used in multilibs.
2630a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# As a side effect, we have to subst CFLAGS ourselves.
2631a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2632a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2633a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2634a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ext=c
2635a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cpp='$CPP $CPPFLAGS'
2636a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2637a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2638a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu
2639a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$ac_tool_prefix"; then
2640a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2641a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectset dummy ${ac_tool_prefix}gcc; ac_word=$2
2642a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2643a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2644a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_prog_CC+set}" = set; then
2645a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
2646a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2647a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$CC"; then
2648a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_CC="$CC" # Let the user override the test.
2649a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2650a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2651a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in $PATH
2652a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
2653a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
2654a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
2655a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_exec_ext in '' $ac_executable_extensions; do
2656a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2657a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_cv_prog_CC="${ac_tool_prefix}gcc"
2658a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2659a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    break 2
2660a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
2661a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
2662a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
2663a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
2664a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2665a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2666a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2667a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCC=$ac_cv_prog_CC
2668a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$CC"; then
2669a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $CC" >&5
2670a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$CC" >&6; }
2671a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2672a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no" >&5
2673a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no" >&6; }
2674a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2675a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2676a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2677a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2678a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$ac_cv_prog_CC"; then
2679a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_ct_CC=$CC
2680a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Extract the first word of "gcc", so it can be a program name with args.
2681a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectset dummy gcc; ac_word=$2
2682a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2683a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2684a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2685a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
2686a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2687a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$ac_ct_CC"; then
2688a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2689a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2690a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2691a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in $PATH
2692a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
2693a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
2694a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
2695a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_exec_ext in '' $ac_executable_extensions; do
2696a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2697a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_cv_prog_ac_ct_CC="gcc"
2698a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2699a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    break 2
2700a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
2701a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
2702a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
2703a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
2704a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2705a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2706a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2707a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ct_CC=$ac_cv_prog_ac_ct_CC
2708a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$ac_ct_CC"; then
2709a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2710a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_ct_CC" >&6; }
2711a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2712a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no" >&5
2713a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no" >&6; }
2714a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2715a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2716a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "x$ac_ct_CC" = x; then
2717a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CC=""
2718a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
2719a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $cross_compiling:$ac_tool_warned in
2720a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectyes:)
2721a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2722a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhose name does not start with the host triplet.  If you think this
2723a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectconfiguration is useful to you, please write to autoconf@gnu.org." >&5
2724a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2725a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhose name does not start with the host triplet.  If you think this
2726a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectconfiguration is useful to you, please write to autoconf@gnu.org." >&2;}
2727a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_tool_warned=yes ;;
2728a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
2729a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CC=$ac_ct_CC
2730a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
2731a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2732a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  CC="$ac_cv_prog_CC"
2733a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2734a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2735a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$CC"; then
2736a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          if test -n "$ac_tool_prefix"; then
2737a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2738a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectset dummy ${ac_tool_prefix}cc; ac_word=$2
2739a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2740a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2741a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_prog_CC+set}" = set; then
2742a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
2743a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2744a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$CC"; then
2745a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_CC="$CC" # Let the user override the test.
2746a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2747a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2748a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in $PATH
2749a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
2750a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
2751a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
2752a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_exec_ext in '' $ac_executable_extensions; do
2753a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2754a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_cv_prog_CC="${ac_tool_prefix}cc"
2755a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2756a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    break 2
2757a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
2758a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
2759a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
2760a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
2761a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2762a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2763a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2764a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCC=$ac_cv_prog_CC
2765a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$CC"; then
2766a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $CC" >&5
2767a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$CC" >&6; }
2768a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2769a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no" >&5
2770a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no" >&6; }
2771a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2772a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2773a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2774a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
2775a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2776a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$CC"; then
2777a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Extract the first word of "cc", so it can be a program name with args.
2778a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectset dummy cc; ac_word=$2
2779a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2780a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2781a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_prog_CC+set}" = set; then
2782a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
2783a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2784a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$CC"; then
2785a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_CC="$CC" # Let the user override the test.
2786a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2787a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_prog_rejected=no
2788a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2789a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in $PATH
2790a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
2791a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
2792a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
2793a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_exec_ext in '' $ac_executable_extensions; do
2794a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2795a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2796a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       ac_prog_rejected=yes
2797a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       continue
2798a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     fi
2799a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_cv_prog_CC="cc"
2800a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2801a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    break 2
2802a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
2803a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
2804a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
2805a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
2806a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2807a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test $ac_prog_rejected = yes; then
2808a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # We found a bogon in the path, so make sure we never use it.
2809a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  set dummy $ac_cv_prog_CC
2810a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shift
2811a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test $# != 0; then
2812a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # We chose a different compiler from the bogus one.
2813a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # However, it has the same basename, so the bogon will be chosen
2814a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # first if we set CC to just the basename; use the full file name.
2815a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shift
2816a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2817a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
2818a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2819a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2820a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2821a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCC=$ac_cv_prog_CC
2822a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$CC"; then
2823a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $CC" >&5
2824a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$CC" >&6; }
2825a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2826a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no" >&5
2827a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no" >&6; }
2828a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2829a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2830a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2831a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2832a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$CC"; then
2833a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$ac_tool_prefix"; then
2834a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_prog in cl.exe
2835a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  do
2836a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2837a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectset dummy $ac_tool_prefix$ac_prog; ac_word=$2
2838a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2839a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2840a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_prog_CC+set}" = set; then
2841a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
2842a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2843a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$CC"; then
2844a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_CC="$CC" # Let the user override the test.
2845a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2846a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2847a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in $PATH
2848a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
2849a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
2850a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
2851a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_exec_ext in '' $ac_executable_extensions; do
2852a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2853a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2854a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2855a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    break 2
2856a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
2857a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
2858a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
2859a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
2860a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2861a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2862a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2863a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCC=$ac_cv_prog_CC
2864a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$CC"; then
2865a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $CC" >&5
2866a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$CC" >&6; }
2867a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2868a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no" >&5
2869a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no" >&6; }
2870a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2871a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2872a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2873a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    test -n "$CC" && break
2874a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
2875a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2876a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$CC"; then
2877a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_ct_CC=$CC
2878a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_prog in cl.exe
2879a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
2880a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Extract the first word of "$ac_prog", so it can be a program name with args.
2881a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectset dummy $ac_prog; ac_word=$2
2882a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2883a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2884a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2885a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
2886a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2887a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$ac_ct_CC"; then
2888a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2889a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2890a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2891a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in $PATH
2892a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
2893a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
2894a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
2895a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_exec_ext in '' $ac_executable_extensions; do
2896a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2897a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_cv_prog_ac_ct_CC="$ac_prog"
2898a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2899a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    break 2
2900a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
2901a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
2902a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
2903a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
2904a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2905a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2906a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2907a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ct_CC=$ac_cv_prog_ac_ct_CC
2908a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$ac_ct_CC"; then
2909a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2910a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_ct_CC" >&6; }
2911a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
2912a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no" >&5
2913a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no" >&6; }
2914a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2915a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2916a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2917a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -n "$ac_ct_CC" && break
2918a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
2919a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2920a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "x$ac_ct_CC" = x; then
2921a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CC=""
2922a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
2923a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $cross_compiling:$ac_tool_warned in
2924a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectyes:)
2925a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2926a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhose name does not start with the host triplet.  If you think this
2927a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectconfiguration is useful to you, please write to autoconf@gnu.org." >&5
2928a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2929a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhose name does not start with the host triplet.  If you think this
2930a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectconfiguration is useful to you, please write to autoconf@gnu.org." >&2;}
2931a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_tool_warned=yes ;;
2932a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
2933a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CC=$ac_ct_CC
2934a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
2935a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2936a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2937a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
2938a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2939a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2940a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2941a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSee \`config.log' for more details." >&5
2942a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: no acceptable C compiler found in \$PATH
2943a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSee \`config.log' for more details." >&2;}
2944a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
2945a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2946a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Provide some information about the compiler.
2947a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me:$LINENO: checking for C compiler version" >&5
2948a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compiler=`set X $ac_compile; echo $2`
2949a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ (ac_try="$ac_compiler --version >&5"
2950a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
2951a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2952a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
2953a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
2954a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2955a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compiler --version >&5") 2>&5
2956a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
2957a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2958a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }
2959a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ (ac_try="$ac_compiler -v >&5"
2960a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
2961a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2962a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
2963a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
2964a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2965a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compiler -v >&5") 2>&5
2966a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
2967a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2968a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }
2969a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ (ac_try="$ac_compiler -V >&5"
2970a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
2971a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2972a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
2973a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
2974a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2975a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compiler -V >&5") 2>&5
2976a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
2977a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2978a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }
2979a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2980a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >conftest.$ac_ext <<_ACEOF
2981a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
2982a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
2983a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
2984a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
2985a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
2986a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2987a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
2988a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
2989a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
2990a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
2991a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
2992a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
2993a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
2994a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
2995a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_clean_files_save=$ac_clean_files
2996a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_clean_files="$ac_clean_files a.out a.exe b.out"
2997a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Try to create an executable without -o first, disregard a.out.
2998a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# It will help us diagnose broken compilers, and finding out an intuition
2999a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# of exeext.
3000a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
3001a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
3002a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3003a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
3004a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# List of possible output files, starting from the most likely.
3005a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
3006a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# only as a last resort.  b.out is created by i960 compilers.
3007a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
3008a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
3009a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The IRIX 6 linker writes into existing files which may not be
3010a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# executable, retaining their permissions.  Remove them first so a
3011a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# subsequent execution test works.
3012a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_rmfiles=
3013a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_file in $ac_files
3014a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
3015a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $ac_file in
3016a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
3017a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3018a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
3019a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
3020a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f $ac_rmfiles
3021a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3022a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link_default"
3023a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
3024a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3025a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
3026a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
3027a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3028a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link_default") 2>&5
3029a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
3030a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3031a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }; then
3032a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3033a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3034a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3035a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# so that the user can short-circuit this test for compilers unknown to
3036a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Autoconf.
3037a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_file in $ac_files ''
3038a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
3039a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -f "$ac_file" || continue
3040a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $ac_file in
3041a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
3042a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
3043a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    [ab].out )
3044a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# We found the default executable, but exeext='' is most
3045a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# certainly right.
3046a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	break;;
3047a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *.* )
3048a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3049a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	then :; else
3050a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3051a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
3052a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# We set ac_cv_exeext here because the later test for it is not
3053a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# safe: cross compilers may not add the suffix if given an `-o'
3054a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# argument, so we may need to know it at that point already.
3055a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Even if this section looks crufty: it has the advantage of
3056a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# actually working.
3057a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	break;;
3058a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    * )
3059a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	break;;
3060a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
3061a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
3062a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest "$ac_cv_exeext" = no && ac_cv_exeext=
3063a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3064a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
3065a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_file=''
3066a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3067a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3068a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_file" >&5
3069a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_file" >&6; }
3070a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$ac_file"; then
3071a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
3072a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
3073a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3074a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
3075a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSee \`config.log' for more details." >&5
3076a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: C compiler cannot create executables
3077a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSee \`config.log' for more details." >&2;}
3078a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 77); exit 77; }; }
3079a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3080a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3081a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_exeext=$ac_cv_exeext
3082a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3083a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check that the compiler produces executables we can run.  If not, either
3084a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# the compiler is broken, or we cross compile.
3085a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
3086a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
3087a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
3088a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# If not cross compiling, check that we can run a simple program.
3089a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$cross_compiling" != yes; then
3090a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if { ac_try='./$ac_file'
3091a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { (case "(($ac_try" in
3092a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3093a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
3094a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
3095a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3096a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_try") 2>&5
3097a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
3098a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3099a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }; }; then
3100a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cross_compiling=no
3101a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
3102a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "$cross_compiling" = maybe; then
3103a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	cross_compiling=yes
3104a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
3105a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	{ { echo "$as_me:$LINENO: error: cannot run C compiled programs.
3106a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIf you meant to cross compile, use \`--host'.
3107a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSee \`config.log' for more details." >&5
3108a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: cannot run C compiled programs.
3109a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIf you meant to cross compile, use \`--host'.
3110a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSee \`config.log' for more details." >&2;}
3111a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
3112a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
3113a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
3114a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3115a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: yes" >&5
3116a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}yes" >&6; }
3117a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3118a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f a.out a.exe conftest$ac_cv_exeext b.out
3119a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_clean_files=$ac_clean_files_save
3120a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check that the compiler produces executables we can run.  If not, either
3121a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# the compiler is broken, or we cross compile.
3122a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
3123a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
3124a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
3125a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$cross_compiling" >&6; }
3126a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3127a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
3128a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
3129a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
3130a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
3131a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3132a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
3133a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
3134a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3135a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>&5
3136a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
3137a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3138a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }; then
3139a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3140a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3141a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# work properly (i.e., refer to `conftest.exe'), while it won't with
3142a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# `rm'.
3143a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_file in conftest.exe conftest conftest.*; do
3144a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -f "$ac_file" || continue
3145a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $ac_file in
3146a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
3147a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3148a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  break;;
3149a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    * ) break;;
3150a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
3151a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
3152a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
3153a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3154a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSee \`config.log' for more details." >&5
3155a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: cannot compute suffix of executables: cannot compile and link
3156a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSee \`config.log' for more details." >&2;}
3157a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
3158a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3159a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3160a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest$ac_cv_exeext
3161a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3162a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_exeext" >&6; }
3163a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3164a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_ext
3165a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEXEEXT=$ac_cv_exeext
3166a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_exeext=$EXEEXT
3167a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
3168a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
3169a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_objext+set}" = set; then
3170a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
3171a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
3172a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
3173a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
3174a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
3175a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
3176a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
3177a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
3178a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3179a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
3180a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
3181a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
3182a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3183a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
3184a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
3185a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
3186a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
3187a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.o conftest.obj
3188a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
3189a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
3190a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3191a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
3192a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
3193a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3194a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>&5
3195a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
3196a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3197a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }; then
3198a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_file in conftest.o conftest.obj conftest.*; do
3199a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -f "$ac_file" || continue;
3200a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $ac_file in
3201a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
3202a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3203a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       break;;
3204a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
3205a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
3206a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
3207a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
3208a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
3209a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3210a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3211a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSee \`config.log' for more details." >&5
3212a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: cannot compute suffix of object files: cannot compile
3213a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSee \`config.log' for more details." >&2;}
3214a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
3215a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3216a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3217a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_cv_objext conftest.$ac_ext
3218a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3219a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3220a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_objext" >&6; }
3221a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectOBJEXT=$ac_cv_objext
3222a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_objext=$OBJEXT
3223a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3224a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
3225a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_c_compiler_gnu+set}" = set; then
3226a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
3227a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
3228a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
3229a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
3230a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
3231a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
3232a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
3233a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
3234a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3235a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
3236a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
3237a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
3238a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifndef __GNUC__
3239a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       choke me
3240a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
3241a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3242a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
3243a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
3244a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
3245a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
3246a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
3247a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
3248a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
3249a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3250a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
3251a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
3252a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3253a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
3254a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
3255a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
3256a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
3257a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
3258a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3259a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
3260a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
3261a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
3262a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
3263a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_compiler_gnu=yes
3264a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
3265a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
3266a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
3267a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3268a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_compiler_gnu=no
3269a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3270a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3271a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3272a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cv_c_compiler_gnu=$ac_compiler_gnu
3273a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3274a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3275a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3276a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
3277a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectGCC=`test $ac_compiler_gnu = yes && echo yes`
3278a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_test_CFLAGS=${CFLAGS+set}
3279a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_save_CFLAGS=$CFLAGS
3280a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3281a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
3282a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_prog_cc_g+set}" = set; then
3283a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
3284a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
3285a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_save_c_werror_flag=$ac_c_werror_flag
3286a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   ac_c_werror_flag=yes
3287a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   ac_cv_prog_cc_g=no
3288a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   CFLAGS="-g"
3289a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   cat >conftest.$ac_ext <<_ACEOF
3290a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
3291a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
3292a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
3293a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
3294a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
3295a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3296a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
3297a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
3298a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
3299a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3300a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
3301a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
3302a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
3303a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
3304a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
3305a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
3306a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
3307a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3308a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
3309a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
3310a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3311a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
3312a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
3313a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
3314a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
3315a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
3316a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3317a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
3318a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
3319a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
3320a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
3321a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_cc_g=yes
3322a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
3323a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
3324a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
3325a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3326a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	CFLAGS=""
3327a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      cat >conftest.$ac_ext <<_ACEOF
3328a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
3329a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
3330a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
3331a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
3332a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
3333a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3334a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
3335a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
3336a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
3337a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3338a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
3339a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
3340a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
3341a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
3342a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
3343a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
3344a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
3345a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3346a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
3347a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
3348a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3349a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
3350a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
3351a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
3352a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
3353a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
3354a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3355a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
3356a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
3357a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
3358a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
3359a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
3360a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
3361a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
3362a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
3363a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3364a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_c_werror_flag=$ac_save_c_werror_flag
3365a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 CFLAGS="-g"
3366a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 cat >conftest.$ac_ext <<_ACEOF
3367a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
3368a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
3369a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
3370a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
3371a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
3372a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3373a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
3374a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
3375a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
3376a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3377a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
3378a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
3379a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
3380a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
3381a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
3382a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
3383a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
3384a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3385a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
3386a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
3387a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3388a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
3389a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
3390a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
3391a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
3392a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
3393a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3394a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
3395a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
3396a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
3397a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
3398a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_cc_g=yes
3399a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
3400a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
3401a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
3402a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3403a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3404a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3405a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3406a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3407a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3408a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3409a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3410a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3411a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3412a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3413a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   ac_c_werror_flag=$ac_save_c_werror_flag
3414a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3415a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3416a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
3417a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$ac_test_CFLAGS" = set; then
3418a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  CFLAGS=$ac_save_CFLAGS
3419a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelif test $ac_cv_prog_cc_g = yes; then
3420a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$GCC" = yes; then
3421a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CFLAGS="-g -O2"
3422a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
3423a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CFLAGS="-g"
3424a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
3425a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
3426a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$GCC" = yes; then
3427a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CFLAGS="-O2"
3428a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
3429a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CFLAGS=
3430a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
3431a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3432a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3433a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3434a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_prog_cc_c89+set}" = set; then
3435a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
3436a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
3437a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_cc_c89=no
3438a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_save_CC=$CC
3439a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >conftest.$ac_ext <<_ACEOF
3440a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
3441a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
3442a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
3443a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
3444a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
3445a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <stdarg.h>
3446a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <stdio.h>
3447a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <sys/types.h>
3448a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <sys/stat.h>
3449a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3450a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectstruct buf { int x; };
3451a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectFILE * (*rcsopen) (struct buf *, struct stat *, int);
3452a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectstatic char *e (p, i)
3453a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     char **p;
3454a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     int i;
3455a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
3456a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return p[i];
3457a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
3458a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectstatic char *f (char * (*g) (char **, int), char **p, ...)
3459a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
3460a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  char *s;
3461a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  va_list v;
3462a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  va_start (v,p);
3463a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  s = g (p, va_arg (v,int));
3464a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  va_end (v);
3465a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return s;
3466a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
3467a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3468a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3469a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   function prototypes and stuff, but not '\xHH' hex character constants.
3470a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   These don't provoke an error unfortunately, instead are silently treated
3471a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   as 'x'.  The following induces an error, until -std is added to get
3472a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3473a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   array size at least.  It's necessary to write '\x00'==0 to get something
3474a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   that's true only with -std.  */
3475a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint osf4_cc_array ['\x00' == 0 ? 1 : -1];
3476a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3477a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3478a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   inside strings and character constants.  */
3479a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define FOO(x) 'x'
3480a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3481a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3482a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint test (int i, double x);
3483a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectstruct s1 {int (*f) (int a);};
3484a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectstruct s2 {int (*f) (double a);};
3485a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3486a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint argc;
3487a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectchar **argv;
3488a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
3489a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
3490a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
3491a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectreturn f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3492a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
3493a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
3494a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
3495a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
3496a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3497a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3498a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
3499a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  CC="$ac_save_CC $ac_arg"
3500a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.$ac_objext
3501a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
3502a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
3503a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3504a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
3505a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
3506a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3507a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
3508a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
3509a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
3510a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
3511a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
3512a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3513a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
3514a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
3515a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
3516a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
3517a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_cc_c89=$ac_arg
3518a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
3519a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
3520a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
3521a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3522a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3523a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3524a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3525a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext
3526a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test "x$ac_cv_prog_cc_c89" != "xno" && break
3527a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
3528a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_ext
3529a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCC=$ac_save_CC
3530a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3531a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3532a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# AC_CACHE_VAL
3533a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "x$ac_cv_prog_cc_c89" in
3534a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  x)
3535a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: result: none needed" >&5
3536a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}none needed" >&6; } ;;
3537a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  xno)
3538a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: result: unsupported" >&5
3539a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}unsupported" >&6; } ;;
3540a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
3541a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CC="$CC $ac_cv_prog_cc_c89"
3542a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3543a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
3544a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
3545a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3546a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3547a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ext=c
3548a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cpp='$CPP $CPPFLAGS'
3549a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3550a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3551a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu
3552a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectDEPDIR="${am__leading_dot}deps"
3553a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3554a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_config_commands="$ac_config_commands depfiles"
3555a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3556a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3557a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam_make=${MAKE-make}
3558a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat > confinc << 'END'
3559a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__doit:
3560a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	@echo done
3561a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project.PHONY: am__doit
3562a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEND
3563a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# If we don't find an include directive, just comment out the code.
3564a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
3565a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; }
3566a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__include="#"
3567a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__quote=
3568a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_am_result=none
3569a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# First try GNU make style include.
3570a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "include confinc" > confmf
3571a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# We grep out `Entering directory' and `Leaving directory'
3572a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# messages which can occur if `w' ends up in MAKEFLAGS.
3573a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# In particular we don't look at `^make:' because GNU make might
3574a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# be invoked under some other name (usually "gmake"), in which
3575a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# case it prints its new name instead of `make'.
3576a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
3577a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   am__include=include
3578a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   am__quote=
3579a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   _am_result=GNU
3580a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3581a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Now try BSD make style include.
3582a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$am__include" = "#"; then
3583a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   echo '.include "confinc"' > confmf
3584a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
3585a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      am__include=.include
3586a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      am__quote="\""
3587a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      _am_result=BSD
3588a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   fi
3589a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3590a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3591a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3592a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $_am_result" >&5
3593a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$_am_result" >&6; }
3594a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f confinc confmf
3595a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3596a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check whether --enable-dependency-tracking was given.
3597a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${enable_dependency_tracking+set}" = set; then
3598a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enableval=$enable_dependency_tracking;
3599a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3600a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3601a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "x$enable_dependency_tracking" != xno; then
3602a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  am_depcomp="$ac_aux_dir/depcomp"
3603a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  AMDEPBACKSLASH='\'
3604a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3605a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if test "x$enable_dependency_tracking" != xno; then
3606a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  AMDEP_TRUE=
3607a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  AMDEP_FALSE='#'
3608a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
3609a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  AMDEP_TRUE='#'
3610a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  AMDEP_FALSE=
3611a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3612a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3613a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3614a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3615a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdepcc="$CC"   am_compiler_list=
3616a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3617a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3618a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
3619a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
3620a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
3621a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
3622a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3623a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # We make a subdir and do the tests there.  Otherwise we can end up
3624a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # making bogus files that we don't know about and never remove.  For
3625a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # instance it was reported that on HP-UX the gcc test will end up
3626a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # making a dummy file named `D' -- because `-MD' means `put the output
3627a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # in D'.
3628a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  mkdir conftest.dir
3629a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Copy depcomp to subdir because otherwise we won't find it if we're
3630a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # using a relative directory.
3631a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cp "$am_depcomp" conftest.dir
3632a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cd conftest.dir
3633a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # We will build objects and dependencies in a subdirectory because
3634a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # it helps to detect inapplicable dependency modes.  For instance
3635a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # both Tru64's cc and ICC support -MD to output dependencies as a
3636a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # side effect of compilation, but ICC will put the dependencies in
3637a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # the current directory while Tru64 will put them in the object
3638a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # directory.
3639a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  mkdir sub
3640a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3641a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  am_cv_CC_dependencies_compiler_type=none
3642a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$am_compiler_list" = ""; then
3643a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3644a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
3645a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for depmode in $am_compiler_list; do
3646a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Setup a source with many dependencies, because some compilers
3647a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # like to wrap large dependency lists on column 80 (with \), and
3648a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # we should not choose a depcomp mode which is confused by this.
3649a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    #
3650a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # We need to recreate these files for each test, as the compiler may
3651a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # overwrite some of them when testing with obscure command lines.
3652a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # This happens at least with the AIX C compiler.
3653a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    : > sub/conftest.c
3654a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    for i in 1 2 3 4 5 6; do
3655a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      echo '#include "conftst'$i'.h"' >> sub/conftest.c
3656a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3657a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Solaris 8's {/usr,}/bin/sh.
3658a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      touch sub/conftst$i.h
3659a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    done
3660a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3661a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3662a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $depmode in
3663a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    nosideeffect)
3664a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # after this tag, mechanisms are not by side-effect, so they'll
3665a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # only be used when explicitly requested
3666a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "x$enable_dependency_tracking" = xyes; then
3667a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	continue
3668a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
3669a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	break
3670a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
3671a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
3672a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    none) break ;;
3673a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
3674a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # We check with `-c' and `-o' for the sake of the "dashmstdout"
3675a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # mode.  It turns out that the SunPro C++ compiler does not properly
3676a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # handle `-M -o', and we need to detect this.
3677a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if depmode=$depmode \
3678a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3679a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3680a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3681a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         >/dev/null 2>conftest.err &&
3682a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3683a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3684a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3685a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3686a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # icc doesn't choke on unknown options, it will just issue warnings
3687a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # or remarks (even with -Werror).  So we grep stderr for any message
3688a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # that says an option was ignored or not supported.
3689a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # When given -MP, icc 7.0 and 7.1 complain thusly:
3690a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      #   icc: Command line warning: ignoring option '-M'; no argument required
3691a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # The diagnosis changed in icc 8.0:
3692a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      #   icc: Command line remark: option '-MP' not supported
3693a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if (grep 'ignoring option' conftest.err ||
3694a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3695a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        am_cv_CC_dependencies_compiler_type=$depmode
3696a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        break
3697a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
3698a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
3699a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
3700a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3701a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cd ..
3702a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -rf conftest.dir
3703a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
3704a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  am_cv_CC_dependencies_compiler_type=none
3705a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3706a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3707a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3708a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3709a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; }
3710a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3711a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3712a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if
3713a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test "x$enable_dependency_tracking" != xno \
3714a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3715a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  am__fastdepCC_TRUE=
3716a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  am__fastdepCC_FALSE='#'
3717a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
3718a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  am__fastdepCC_TRUE='#'
3719a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  am__fastdepCC_FALSE=
3720a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3721a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3722a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3723a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3724a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3725a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3726a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3727a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# By default we simply use the C compiler to build assembly code.
3728a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3729a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest "${CCAS+set}" = set || CCAS=$CC
3730a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
3731a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3732a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3733a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3734a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdepcc="$CCAS"   am_compiler_list=
3735a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3736a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3737a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
3738a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${am_cv_CCAS_dependencies_compiler_type+set}" = set; then
3739a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
3740a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
3741a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3742a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # We make a subdir and do the tests there.  Otherwise we can end up
3743a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # making bogus files that we don't know about and never remove.  For
3744a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # instance it was reported that on HP-UX the gcc test will end up
3745a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # making a dummy file named `D' -- because `-MD' means `put the output
3746a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # in D'.
3747a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  mkdir conftest.dir
3748a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Copy depcomp to subdir because otherwise we won't find it if we're
3749a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # using a relative directory.
3750a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cp "$am_depcomp" conftest.dir
3751a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cd conftest.dir
3752a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # We will build objects and dependencies in a subdirectory because
3753a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # it helps to detect inapplicable dependency modes.  For instance
3754a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # both Tru64's cc and ICC support -MD to output dependencies as a
3755a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # side effect of compilation, but ICC will put the dependencies in
3756a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # the current directory while Tru64 will put them in the object
3757a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # directory.
3758a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  mkdir sub
3759a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3760a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  am_cv_CCAS_dependencies_compiler_type=none
3761a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$am_compiler_list" = ""; then
3762a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3763a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
3764a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for depmode in $am_compiler_list; do
3765a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Setup a source with many dependencies, because some compilers
3766a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # like to wrap large dependency lists on column 80 (with \), and
3767a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # we should not choose a depcomp mode which is confused by this.
3768a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    #
3769a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # We need to recreate these files for each test, as the compiler may
3770a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # overwrite some of them when testing with obscure command lines.
3771a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # This happens at least with the AIX C compiler.
3772a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    : > sub/conftest.c
3773a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    for i in 1 2 3 4 5 6; do
3774a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      echo '#include "conftst'$i'.h"' >> sub/conftest.c
3775a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3776a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Solaris 8's {/usr,}/bin/sh.
3777a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      touch sub/conftst$i.h
3778a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    done
3779a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3780a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3781a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $depmode in
3782a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    nosideeffect)
3783a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # after this tag, mechanisms are not by side-effect, so they'll
3784a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # only be used when explicitly requested
3785a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "x$enable_dependency_tracking" = xyes; then
3786a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	continue
3787a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
3788a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	break
3789a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
3790a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
3791a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    none) break ;;
3792a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
3793a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # We check with `-c' and `-o' for the sake of the "dashmstdout"
3794a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # mode.  It turns out that the SunPro C++ compiler does not properly
3795a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # handle `-M -o', and we need to detect this.
3796a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if depmode=$depmode \
3797a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3798a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3799a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3800a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         >/dev/null 2>conftest.err &&
3801a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3802a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3803a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3804a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3805a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # icc doesn't choke on unknown options, it will just issue warnings
3806a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # or remarks (even with -Werror).  So we grep stderr for any message
3807a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # that says an option was ignored or not supported.
3808a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # When given -MP, icc 7.0 and 7.1 complain thusly:
3809a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      #   icc: Command line warning: ignoring option '-M'; no argument required
3810a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # The diagnosis changed in icc 8.0:
3811a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      #   icc: Command line remark: option '-MP' not supported
3812a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if (grep 'ignoring option' conftest.err ||
3813a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3814a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        am_cv_CCAS_dependencies_compiler_type=$depmode
3815a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        break
3816a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
3817a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
3818a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
3819a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3820a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cd ..
3821a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -rf conftest.dir
3822a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
3823a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  am_cv_CCAS_dependencies_compiler_type=none
3824a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3825a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3826a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3827a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $am_cv_CCAS_dependencies_compiler_type" >&5
3828a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$am_cv_CCAS_dependencies_compiler_type" >&6; }
3829a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type
3830a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3831a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if
3832a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test "x$enable_dependency_tracking" != xno \
3833a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then
3834a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  am__fastdepCCAS_TRUE=
3835a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  am__fastdepCCAS_FALSE='#'
3836a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
3837a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  am__fastdepCCAS_TRUE='#'
3838a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  am__fastdepCCAS_FALSE=
3839a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3840a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3841a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3842a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "x$CC" != xcc; then
3843a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
3844a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6; }
3845a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
3846a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
3847a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6; }
3848a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3849a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectset dummy $CC; ac_cc=`echo $2 |
3850a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		      sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
3851a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then
3852a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
3853a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
3854a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
3855a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
3856a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
3857a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
3858a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
3859a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
3860a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3861a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
3862a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
3863a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
3864a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3865a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
3866a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
3867a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
3868a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
3869a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Make sure it works both with $CC and with simple cc.
3870a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# We do the test twice because some compilers refuse to overwrite an
3871a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# existing .o file with -o, though they will create one.
3872a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
3873a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest2.*
3874a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (case "(($ac_try" in
3875a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3876a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
3877a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
3878a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3879a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_try") 2>&5
3880a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
3881a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3882a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } &&
3883a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   test -f conftest2.$ac_objext && { (case "(($ac_try" in
3884a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3885a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
3886a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
3887a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3888a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_try") 2>&5
3889a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
3890a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3891a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); };
3892a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectthen
3893a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  eval ac_cv_prog_cc_${ac_cc}_c_o=yes
3894a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "x$CC" != xcc; then
3895a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Test first that cc exists at all.
3896a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if { ac_try='cc -c conftest.$ac_ext >&5'
3897a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { (case "(($ac_try" in
3898a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3899a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
3900a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
3901a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3902a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_try") 2>&5
3903a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
3904a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3905a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }; }; then
3906a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
3907a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      rm -f conftest2.*
3908a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if { (case "(($ac_try" in
3909a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3910a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
3911a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
3912a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3913a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_try") 2>&5
3914a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
3915a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3916a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } &&
3917a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -f conftest2.$ac_objext && { (case "(($ac_try" in
3918a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3919a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
3920a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
3921a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3922a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_try") 2>&5
3923a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
3924a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3925a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); };
3926a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      then
3927a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# cc works too.
3928a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	:
3929a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
3930a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# cc exists but doesn't like -o.
3931a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	eval ac_cv_prog_cc_${ac_cc}_c_o=no
3932a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
3933a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
3934a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
3935a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
3936a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  eval ac_cv_prog_cc_${ac_cc}_c_o=no
3937a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3938a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest*
3939a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3940a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3941a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
3942a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: yes" >&5
3943a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}yes" >&6; }
3944a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
3945a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no" >&5
3946a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no" >&6; }
3947a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3948a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<\_ACEOF
3949a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define NO_MINUS_C_MINUS_O 1
3950a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
3951a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3952a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3953a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3954a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# FIXME: we rely on the cache variable name because
3955a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# there is no other way.
3956a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectset dummy $CC
3957a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
3958a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
3959a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # Losing compiler, so override with the script.
3960a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # FIXME: It is wrong to rewrite CC.
3961a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # But if we don't then we get into trouble of one sort or another.
3962a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # A longer-term fix would be to have automake use am__CC in this case,
3963a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
3964a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   CC="$am_aux_dir/compile $CC"
3965a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3966a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3967a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3968a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check whether --enable-shared was given.
3969a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${enable_shared+set}" = set; then
3970a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enableval=$enable_shared; p=${PACKAGE-default}
3971a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $enableval in
3972a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    yes) enable_shared=yes ;;
3973a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    no) enable_shared=no ;;
3974a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
3975a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      enable_shared=no
3976a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Look at the argument we got.  We use all the common list separators.
3977a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3978a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      for pkg in $enableval; do
3979a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	IFS="$lt_save_ifs"
3980a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test "X$pkg" = "X$p"; then
3981a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  enable_shared=yes
3982a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
3983a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      done
3984a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      IFS="$lt_save_ifs"
3985a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
3986a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
3987a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
3988a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enable_shared=yes
3989a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
3990a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3991a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3992a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check whether --enable-static was given.
3993a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${enable_static+set}" = set; then
3994a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enableval=$enable_static; p=${PACKAGE-default}
3995a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $enableval in
3996a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    yes) enable_static=yes ;;
3997a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    no) enable_static=no ;;
3998a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
3999a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     enable_static=no
4000a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Look at the argument we got.  We use all the common list separators.
4001a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
4002a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      for pkg in $enableval; do
4003a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	IFS="$lt_save_ifs"
4004a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test "X$pkg" = "X$p"; then
4005a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  enable_static=yes
4006a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
4007a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      done
4008a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      IFS="$lt_save_ifs"
4009a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
4010a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
4011a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
4012a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enable_static=yes
4013a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4014a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4015a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4016a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check whether --enable-fast-install was given.
4017a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${enable_fast_install+set}" = set; then
4018a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enableval=$enable_fast_install; p=${PACKAGE-default}
4019a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $enableval in
4020a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    yes) enable_fast_install=yes ;;
4021a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    no) enable_fast_install=no ;;
4022a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
4023a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      enable_fast_install=no
4024a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Look at the argument we got.  We use all the common list separators.
4025a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
4026a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      for pkg in $enableval; do
4027a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	IFS="$lt_save_ifs"
4028a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test "X$pkg" = "X$p"; then
4029a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  enable_fast_install=yes
4030a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
4031a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      done
4032a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      IFS="$lt_save_ifs"
4033a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
4034a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
4035a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
4036a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enable_fast_install=yes
4037a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4038a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4039a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4040a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
4041a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
4042a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_cv_path_SED+set}" = set; then
4043a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
4044a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
4045a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Loop through the user's path and test for sed and gsed.
4046a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Then use that list of sed's as ones to test for truncation.
4047a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4048a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in $PATH
4049a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
4050a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
4051a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
4052a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for lt_ac_prog in sed gsed; do
4053a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    for ac_exec_ext in '' $ac_executable_extensions; do
4054a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if { test -f "$as_dir/$lt_ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$lt_ac_prog$ac_exec_ext"; }; then
4055a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
4056a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
4057a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    done
4058a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
4059a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
4060a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
4061a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_ac_max=0
4062a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_ac_count=0
4063a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Add /usr/xpg4/bin/sed as it is typically found on Solaris
4064a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# along with /bin/sed that truncates output.
4065a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
4066a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test ! -f $lt_ac_sed && continue
4067a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat /dev/null > conftest.in
4068a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_ac_count=0
4069a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
4070a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Check for GNU sed and select it if it is found.
4071a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
4072a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_path_SED=$lt_ac_sed
4073a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    break
4074a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
4075a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  while true; do
4076a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cat conftest.in conftest.in >conftest.tmp
4077a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    mv conftest.tmp conftest.in
4078a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cp conftest.in conftest.nl
4079a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo >>conftest.nl
4080a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
4081a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cmp -s conftest.out conftest.nl || break
4082a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # 10000 chars as input seems more than enough
4083a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    test $lt_ac_count -gt 10 && break
4084a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_ac_count=`expr $lt_ac_count + 1`
4085a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test $lt_ac_count -gt $lt_ac_max; then
4086a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_ac_max=$lt_ac_count
4087a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_cv_path_SED=$lt_ac_sed
4088a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
4089a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
4090a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
4091a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4092a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4093a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4094a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSED=$lt_cv_path_SED
4095a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4096a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $SED" >&5
4097a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$SED" >&6; }
4098a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4099a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
4100a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
4101a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_path_GREP+set}" = set; then
4102a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
4103a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
4104a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Extract the first word of "grep ggrep" to use in msg output
4105a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$GREP"; then
4106a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectset dummy grep ggrep; ac_prog_name=$2
4107a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_path_GREP+set}" = set; then
4108a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
4109a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
4110a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_path_GREP_found=false
4111a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Loop through the user's path and test for each of PROGNAME-LIST
4112a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4113a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4114a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
4115a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
4116a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
4117a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_prog in grep ggrep; do
4118a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_exec_ext in '' $ac_executable_extensions; do
4119a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4120a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4121a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Check for GNU ac_path_GREP and select it if it is found.
4122a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Check for GNU $ac_path_GREP
4123a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase `"$ac_path_GREP" --version 2>&1` in
4124a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*GNU*)
4125a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4126a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*)
4127a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_count=0
4128a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
4129a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  while :
4130a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  do
4131a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cat "conftest.in" "conftest.in" >"conftest.tmp"
4132a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    mv "conftest.tmp" "conftest.in"
4133a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cp "conftest.in" "conftest.nl"
4134a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo 'GREP' >> "conftest.nl"
4135a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4136a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4137a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_count=`expr $ac_count + 1`
4138a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test $ac_count -gt ${ac_path_GREP_max-0}; then
4139a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Best one so far, save it but keep looking for a better one
4140a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ac_cv_path_GREP="$ac_path_GREP"
4141a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ac_path_GREP_max=$ac_count
4142a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
4143a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # 10*(2^10) chars as input seems more than enough
4144a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    test $ac_count -gt 10 && break
4145a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
4146a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4147a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
4148a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4149a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4150a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    $ac_path_GREP_found && break 3
4151a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
4152a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
4153a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4154a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
4155a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
4156a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4157a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4158a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4159a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4160a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectGREP="$ac_cv_path_GREP"
4161a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$GREP"; then
4162a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4163a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4164a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
4165a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4166a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4167a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
4168a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_path_GREP=$GREP
4169a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4170a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4171a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4172a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4173a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
4174a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_path_GREP" >&6; }
4175a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project GREP="$ac_cv_path_GREP"
4176a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4177a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4178a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for egrep" >&5
4179a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for egrep... $ECHO_C" >&6; }
4180a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_path_EGREP+set}" = set; then
4181a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
4182a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
4183a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4184a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   then ac_cv_path_EGREP="$GREP -E"
4185a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   else
4186a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # Extract the first word of "egrep" to use in msg output
4187a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$EGREP"; then
4188a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectset dummy egrep; ac_prog_name=$2
4189a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_path_EGREP+set}" = set; then
4190a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
4191a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
4192a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_path_EGREP_found=false
4193a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Loop through the user's path and test for each of PROGNAME-LIST
4194a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4195a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4196a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
4197a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
4198a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
4199a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_prog in egrep; do
4200a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_exec_ext in '' $ac_executable_extensions; do
4201a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4202a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4203a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Check for GNU ac_path_EGREP and select it if it is found.
4204a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Check for GNU $ac_path_EGREP
4205a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase `"$ac_path_EGREP" --version 2>&1` in
4206a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*GNU*)
4207a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4208a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*)
4209a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_count=0
4210a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
4211a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  while :
4212a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  do
4213a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cat "conftest.in" "conftest.in" >"conftest.tmp"
4214a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    mv "conftest.tmp" "conftest.in"
4215a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cp "conftest.in" "conftest.nl"
4216a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo 'EGREP' >> "conftest.nl"
4217a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4218a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4219a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_count=`expr $ac_count + 1`
4220a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4221a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Best one so far, save it but keep looking for a better one
4222a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ac_cv_path_EGREP="$ac_path_EGREP"
4223a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ac_path_EGREP_max=$ac_count
4224a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
4225a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # 10*(2^10) chars as input seems more than enough
4226a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    test $ac_count -gt 10 && break
4227a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
4228a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4229a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
4230a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4231a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4232a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    $ac_path_EGREP_found && break 3
4233a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
4234a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
4235a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4236a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
4237a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
4238a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4239a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4240a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4241a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4242a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEGREP="$ac_cv_path_EGREP"
4243a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$EGREP"; then
4244a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4245a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4246a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
4247a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4248a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4249a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
4250a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_path_EGREP=$EGREP
4251a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4252a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4253a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4254a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   fi
4255a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4256a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
4257a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_path_EGREP" >&6; }
4258a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project EGREP="$ac_cv_path_EGREP"
4259a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4260a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4261a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4262a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check whether --with-gnu-ld was given.
4263a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${with_gnu_ld+set}" = set; then
4264a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4265a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
4266a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  with_gnu_ld=no
4267a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4268a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4269a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_prog=ld
4270a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$GCC" = yes; then
4271a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Check if gcc -print-prog-name=ld gives a path.
4272a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
4273a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
4274a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host in
4275a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *-*-mingw*)
4276a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # gcc leaves a trailing carriage return which upsets mingw
4277a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4278a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
4279a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4280a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
4281a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $ac_prog in
4282a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Accept absolute paths.
4283a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    [\\/]* | ?:[\\/]*)
4284a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      re_direlt='/[^/][^/]*/\.\./'
4285a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Canonicalize the pathname of ld
4286a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
4287a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
4288a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
4289a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      done
4290a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      test -z "$LD" && LD="$ac_prog"
4291a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
4292a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  "")
4293a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # If it fails, then pretend we aren't using GCC.
4294a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prog=ld
4295a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
4296a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
4297a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # If it is relative, then search for the first ld in PATH.
4298a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    with_gnu_ld=unknown
4299a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
4300a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
4301a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelif test "$with_gnu_ld" = yes; then
4302a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: checking for GNU ld" >&5
4303a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
4304a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
4305a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4306a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
4307a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4308a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_cv_path_LD+set}" = set; then
4309a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
4310a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
4311a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -z "$LD"; then
4312a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4313a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_dir in $PATH; do
4314a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    IFS="$lt_save_ifs"
4315a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    test -z "$ac_dir" && ac_dir=.
4316a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4317a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_cv_path_LD="$ac_dir/$ac_prog"
4318a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Check to see if the program is GNU ld.  I'd rather use --version,
4319a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # but apparently some variants of GNU ld only accept -v.
4320a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Break only if it was the GNU/non-GNU ld that we prefer.
4321a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4322a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *GNU* | *'with BFD'*)
4323a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	test "$with_gnu_ld" != no && break
4324a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
4325a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
4326a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	test "$with_gnu_ld" != yes && break
4327a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
4328a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
4329a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
4330a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
4331a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS="$lt_save_ifs"
4332a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
4333a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_path_LD="$LD" # Let the user override the test with a path.
4334a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4335a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4336a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4337a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLD="$lt_cv_path_LD"
4338a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$LD"; then
4339a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $LD" >&5
4340a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$LD" >&6; }
4341a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
4342a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no" >&5
4343a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no" >&6; }
4344a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4345a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4346a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4347a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
4348a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4349a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
4350a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_cv_prog_gnu_ld+set}" = set; then
4351a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
4352a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
4353a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # I'd rather use --version here, but apparently some GNU lds only accept -v.
4354a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase `$LD -v 2>&1 </dev/null` in
4355a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*GNU* | *'with BFD'*)
4356a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_prog_gnu_ld=yes
4357a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4358a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*)
4359a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_prog_gnu_ld=no
4360a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4361a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
4362a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4363a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4364a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
4365a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwith_gnu_ld=$lt_cv_prog_gnu_ld
4366a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4367a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4368a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
4369a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
4370a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_cv_ld_reload_flag+set}" = set; then
4371a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
4372a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
4373a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_ld_reload_flag='-r'
4374a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4375a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
4376a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
4377a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectreload_flag=$lt_cv_ld_reload_flag
4378a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $reload_flag in
4379a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project"" | " "*) ;;
4380a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*) reload_flag=" $reload_flag" ;;
4381a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
4382a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectreload_cmds='$LD$reload_flag -o $output$reload_objs'
4383a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $host_os in
4384a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  darwin*)
4385a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "$GCC" = yes; then
4386a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
4387a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
4388a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      reload_cmds='$LD$reload_flag -o $output$reload_objs'
4389a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
4390a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
4391a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
4392a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4393a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
4394a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
4395a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_cv_path_NM+set}" = set; then
4396a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
4397a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
4398a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$NM"; then
4399a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Let the user override the test.
4400a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_path_NM="$NM"
4401a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
4402a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_nm_to_check="${ac_tool_prefix}nm"
4403a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4404a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_nm_to_check="$lt_nm_to_check nm"
4405a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
4406a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for lt_tmp_nm in $lt_nm_to_check; do
4407a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4408a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4409a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      IFS="$lt_save_ifs"
4410a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      test -z "$ac_dir" && ac_dir=.
4411a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      tmp_nm="$ac_dir/$lt_tmp_nm"
4412a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4413a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Check to see if the nm accepts a BSD-compat flag.
4414a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
4415a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	#   nm: unknown option "B" ignored
4416a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Tru64's nm complains that /dev/null is an invalid object file
4417a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4418a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*/dev/null* | *'Invalid file or object type'*)
4419a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  lt_cv_path_NM="$tmp_nm -B"
4420a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  break
4421a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
4422a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*)
4423a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4424a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  */dev/null*)
4425a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_cv_path_NM="$tmp_nm -p"
4426a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    break
4427a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
4428a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  *)
4429a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4430a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    continue # so that we can try to find one that supports BSD flags
4431a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
4432a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  esac
4433a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
4434a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
4435a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
4436a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    done
4437a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    IFS="$lt_save_ifs"
4438a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
4439a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
4440a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4441a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4442a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4443a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_cv_path_NM" >&6; }
4444a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectNM="$lt_cv_path_NM"
4445a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4446a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking whether ln -s works" >&5
4447a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
4448a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLN_S=$as_ln_s
4449a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$LN_S" = "ln -s"; then
4450a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: yes" >&5
4451a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}yes" >&6; }
4452a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
4453a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4454a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no, using $LN_S" >&6; }
4455a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4456a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4457a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
4458a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking how to recognize dependent libraries... $ECHO_C" >&6; }
4459a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_cv_deplibs_check_method+set}" = set; then
4460a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
4461a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
4462a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_file_magic_cmd='$MAGIC_CMD'
4463a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_cv_file_magic_test_file=
4464a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_cv_deplibs_check_method='unknown'
4465a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Need to set the preceding variable on all platforms that support
4466a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# interlibrary dependencies.
4467a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# 'none' -- dependencies not supported.
4468a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# `unknown' -- same as none, but documents that we really don't know.
4469a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# 'pass_all' -- all dependencies passed with no checks.
4470a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# 'test_compile' -- check by making test program.
4471a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# 'file_magic [[regex]]' -- check by looking for files in library path
4472a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# which responds to the $file_magic_cmd with a given extended regex.
4473a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# If you have `file' or equivalent on your system and you're not sure
4474a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# whether `pass_all' will *always* work, you probably want this one.
4475a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4476a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $host_os in
4477a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectaix4* | aix5*)
4478a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_deplibs_check_method=pass_all
4479a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4480a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4481a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbeos*)
4482a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_deplibs_check_method=pass_all
4483a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4484a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4485a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbsdi[45]*)
4486a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4487a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_file_magic_cmd='/usr/bin/file -L'
4488a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_file_magic_test_file=/shlib/libc.so
4489a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4490a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4491a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcygwin*)
4492a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # func_win32_libid is a shell function defined in ltmain.sh
4493a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4494a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_file_magic_cmd='func_win32_libid'
4495a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4496a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4497a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmingw* | pw32*)
4498a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Base MSYS/MinGW do not provide the 'file' command needed by
4499a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # func_win32_libid shell function, so use a weaker test based on 'objdump',
4500a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # unless we find 'file', for example because we are cross-compiling.
4501a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if ( file / ) >/dev/null 2>&1; then
4502a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4503a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_file_magic_cmd='func_win32_libid'
4504a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
4505a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4506a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_file_magic_cmd='$OBJDUMP -f'
4507a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
4508a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4509a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4510a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdarwin* | rhapsody*)
4511a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_deplibs_check_method=pass_all
4512a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4513a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4514a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfreebsd* | dragonfly*)
4515a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4516a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_cpu in
4517a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    i*86 )
4518a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Not sure whether the presence of OpenBSD here was a mistake.
4519a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Let's accept both of them until this is cleared up.
4520a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
4521a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_cv_file_magic_cmd=/usr/bin/file
4522a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4523a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
4524a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
4525a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
4526a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_deplibs_check_method=pass_all
4527a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
4528a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4529a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4530a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectgnu*)
4531a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_deplibs_check_method=pass_all
4532a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4533a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4534a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthpux10.20* | hpux11*)
4535a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_file_magic_cmd=/usr/bin/file
4536a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_cpu in
4537a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ia64*)
4538a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4539a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4540a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
4541a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hppa*64*)
4542a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    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]'
4543a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4544a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
4545a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
4546a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4547a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_file_magic_test_file=/usr/lib/libc.sl
4548a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
4549a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
4550a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4551a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4552a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectinterix[3-9]*)
4553a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
4554a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
4555a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4556a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4557a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectirix5* | irix6* | nonstopux*)
4558a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $LD in
4559a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *-32|*"-32 ") libmagic=32-bit;;
4560a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *-n32|*"-n32 ") libmagic=N32;;
4561a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *-64|*"-64 ") libmagic=64-bit;;
4562a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) libmagic=never-match;;
4563a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
4564a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_deplibs_check_method=pass_all
4565a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4566a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4567a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This must be Linux ELF.
4568a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlinux* | k*bsd*-gnu)
4569a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_deplibs_check_method=pass_all
4570a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4571a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4572a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectnetbsd*)
4573a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4574a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4575a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
4576a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
4577a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
4578a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4579a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4580a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectnewos6*)
4581a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4582a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_file_magic_cmd=/usr/bin/file
4583a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_file_magic_test_file=/usr/lib/libnls.so
4584a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4585a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4586a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectnto-qnx*)
4587a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_deplibs_check_method=unknown
4588a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4589a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4590a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectopenbsd*)
4591a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4592a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
4593a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
4594a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4595a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
4596a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4597a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4598a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectosf3* | osf4* | osf5*)
4599a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_deplibs_check_method=pass_all
4600a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4601a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4602a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrdos*)
4603a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_deplibs_check_method=pass_all
4604a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4605a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4606a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsolaris*)
4607a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_deplibs_check_method=pass_all
4608a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4609a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4610a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsysv4 | sysv4.3*)
4611a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_vendor in
4612a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  motorola)
4613a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    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]'
4614a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4615a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
4616a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ncr)
4617a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_deplibs_check_method=pass_all
4618a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
4619a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sequent)
4620a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_file_magic_cmd='/bin/file'
4621a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4622a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
4623a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sni)
4624a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_file_magic_cmd='/bin/file'
4625a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4626a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_file_magic_test_file=/lib/libc.so
4627a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
4628a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  siemens)
4629a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_deplibs_check_method=pass_all
4630a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
4631a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  pc)
4632a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_deplibs_check_method=pass_all
4633a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
4634a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
4635a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4636a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4637a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
4638a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_deplibs_check_method=pass_all
4639a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4640a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
4641a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4642a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4643a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4644a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
4645a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfile_magic_cmd=$lt_cv_file_magic_cmd
4646a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdeplibs_check_method=$lt_cv_deplibs_check_method
4647a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -z "$deplibs_check_method" && deplibs_check_method=unknown
4648a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4649a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4650a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4651a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4652a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# If no C compiler was specified, use CC.
4653a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLTCC=${LTCC-"$CC"}
4654a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4655a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# If no C compiler flags were specified, use CFLAGS.
4656a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
4657a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4658a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Allow CC to be a program name with arguments.
4659a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcompiler=$CC
4660a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4661a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4662a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check whether --enable-libtool-lock was given.
4663a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${enable_libtool_lock+set}" = set; then
4664a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enableval=$enable_libtool_lock;
4665a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4666a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4667a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4668a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4669a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Some flags need to be propagated to the compiler or linker for good
4670a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# libtool support.
4671a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $host in
4672a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectia64-*-hpux*)
4673a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Find out which ABI we are using.
4674a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo 'int i;' > conftest.$ac_ext
4675a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4676a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval $ac_compile) 2>&5
4677a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
4678a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4679a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }; then
4680a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case `/usr/bin/file conftest.$ac_objext` in
4681a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *ELF-32*)
4682a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      HPUX_IA64_MODE="32"
4683a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
4684a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *ELF-64*)
4685a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      HPUX_IA64_MODE="64"
4686a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
4687a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
4688a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
4689a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -rf conftest*
4690a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4691a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*-*-irix6*)
4692a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Find out which ABI we are using.
4693a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo '#line 4693 "configure"' > conftest.$ac_ext
4694a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4695a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval $ac_compile) 2>&5
4696a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
4697a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4698a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }; then
4699a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   if test "$lt_cv_prog_gnu_ld" = yes; then
4700a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case `/usr/bin/file conftest.$ac_objext` in
4701a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *32-bit*)
4702a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      LD="${LD-ld} -melf32bsmip"
4703a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
4704a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *N32*)
4705a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      LD="${LD-ld} -melf32bmipn32"
4706a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
4707a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *64-bit*)
4708a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      LD="${LD-ld} -melf64bmip"
4709a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
4710a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
4711a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   else
4712a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case `/usr/bin/file conftest.$ac_objext` in
4713a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *32-bit*)
4714a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      LD="${LD-ld} -32"
4715a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
4716a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *N32*)
4717a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      LD="${LD-ld} -n32"
4718a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
4719a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *64-bit*)
4720a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      LD="${LD-ld} -64"
4721a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
4722a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
4723a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   fi
4724a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
4725a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -rf conftest*
4726a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4727a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4728a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectx86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
4729a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects390*-*linux*|sparc*-*linux*)
4730a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Find out which ABI we are using.
4731a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo 'int i;' > conftest.$ac_ext
4732a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4733a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval $ac_compile) 2>&5
4734a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
4735a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4736a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }; then
4737a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case `/usr/bin/file conftest.o` in
4738a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *32-bit*)
4739a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $host in
4740a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        x86_64-*kfreebsd*-gnu)
4741a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          LD="${LD-ld} -m elf_i386_fbsd"
4742a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          ;;
4743a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        x86_64-*linux*)
4744a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          LD="${LD-ld} -m elf_i386"
4745a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          ;;
4746a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        ppc64-*linux*|powerpc64-*linux*)
4747a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          LD="${LD-ld} -m elf32ppclinux"
4748a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          ;;
4749a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        s390x-*linux*)
4750a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          LD="${LD-ld} -m elf_s390"
4751a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          ;;
4752a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        sparc64-*linux*)
4753a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          LD="${LD-ld} -m elf32_sparc"
4754a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          ;;
4755a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
4756a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
4757a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *64-bit*)
4758a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      libsuff=64
4759a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $host in
4760a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        x86_64-*kfreebsd*-gnu)
4761a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          LD="${LD-ld} -m elf_x86_64_fbsd"
4762a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          ;;
4763a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        x86_64-*linux*)
4764a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          LD="${LD-ld} -m elf_x86_64"
4765a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          ;;
4766a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        ppc*-*linux*|powerpc*-*linux*)
4767a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          LD="${LD-ld} -m elf64ppc"
4768a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          ;;
4769a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        s390*-*linux*)
4770a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          LD="${LD-ld} -m elf64_s390"
4771a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          ;;
4772a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        sparc*-*linux*)
4773a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          LD="${LD-ld} -m elf64_sparc"
4774a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          ;;
4775a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
4776a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
4777a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
4778a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
4779a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -rf conftest*
4780a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4781a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4782a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*-*-sco3.2v5*)
4783a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4784a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  SAVE_CFLAGS="$CFLAGS"
4785a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  CFLAGS="$CFLAGS -belf"
4786a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4787a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
4788a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_cv_cc_needs_belf+set}" = set; then
4789a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
4790a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
4791a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_ext=c
4792a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cpp='$CPP $CPPFLAGS'
4793a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4794a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4795a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu
4796a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4797a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     cat >conftest.$ac_ext <<_ACEOF
4798a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
4799a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
4800a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
4801a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
4802a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
4803a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4804a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
4805a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
4806a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
4807a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4808a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
4809a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
4810a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
4811a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
4812a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext conftest$ac_exeext
4813a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
4814a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
4815a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4816a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
4817a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
4818a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4819a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>conftest.er1
4820a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
4821a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
4822a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
4823a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
4824a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4825a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
4826a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
4827a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
4828a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest$ac_exeext &&
4829a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $as_test_x conftest$ac_exeext; then
4830a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_cc_needs_belf=yes
4831a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
4832a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
4833a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
4834a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4835a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_cv_cc_needs_belf=no
4836a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4837a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4838a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
4839a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      conftest$ac_exeext conftest.$ac_ext
4840a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     ac_ext=c
4841a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cpp='$CPP $CPPFLAGS'
4842a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4843a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4844a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu
4845a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4846a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4847a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4848a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
4849a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4850a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4851a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CFLAGS="$SAVE_CFLAGS"
4852a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
4853a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4854a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsparc*-*solaris*)
4855a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Find out which ABI we are using.
4856a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo 'int i;' > conftest.$ac_ext
4857a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4858a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval $ac_compile) 2>&5
4859a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
4860a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4861a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }; then
4862a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case `/usr/bin/file conftest.o` in
4863a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *64-bit*)
4864a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $lt_cv_prog_gnu_ld in
4865a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      yes*) LD="${LD-ld} -m elf64_sparc" ;;
4866a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)    LD="${LD-ld} -64" ;;
4867a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
4868a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
4869a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
4870a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
4871a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -rf conftest*
4872a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
4873a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4874a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4875a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
4876a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4877a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectneed_locks="$enable_libtool_lock"
4878a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4879a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4880a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ext=c
4881a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cpp='$CPP $CPPFLAGS'
4882a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4883a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4884a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu
4885a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
4886a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
4887a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# On Suns, sometimes $CPP names a directory.
4888a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$CPP" && test -d "$CPP"; then
4889a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  CPP=
4890a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4891a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$CPP"; then
4892a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "${ac_cv_prog_CPP+set}" = set; then
4893a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
4894a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
4895a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Double quotes because CPP needs to be expanded
4896a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4897a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    do
4898a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ac_preproc_ok=false
4899a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_c_preproc_warn_flag in '' yes
4900a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
4901a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Use a header file that comes with gcc, so configuring glibc
4902a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # with a fresh cross-compiler works.
4903a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4904a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # <limits.h> exists even on freestanding compilers.
4905a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # On the NeXT, cc -E runs the code through the compiler's parser,
4906a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # not just through cpp. "Syntax error" is here to catch this case.
4907a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
4908a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
4909a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
4910a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
4911a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
4912a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
4913a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __STDC__
4914a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <limits.h>
4915a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#else
4916a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <assert.h>
4917a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
4918a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		     Syntax error
4919a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
4920a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_cpp conftest.$ac_ext"
4921a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
4922a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4923a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
4924a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
4925a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4926a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4927a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
4928a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
4929a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
4930a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
4931a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4932a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } >/dev/null && {
4933a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4934a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
4935a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       }; then
4936a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
4937a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
4938a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
4939a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
4940a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4941a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Broken: fails on valid input.
4942a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcontinue
4943a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4944a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4945a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.err conftest.$ac_ext
4946a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4947a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # OK, works on sane cases.  Now check whether nonexistent headers
4948a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # can be detected and how.
4949a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
4950a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
4951a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
4952a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
4953a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
4954a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
4955a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <ac_nonexistent.h>
4956a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
4957a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_cpp conftest.$ac_ext"
4958a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
4959a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4960a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
4961a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
4962a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4963a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4964a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
4965a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
4966a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
4967a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
4968a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4969a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } >/dev/null && {
4970a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4971a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
4972a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       }; then
4973a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Broken: success on invalid input.
4974a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcontinue
4975a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
4976a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
4977a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
4978a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4979a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Passes both tests.
4980a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_preproc_ok=:
4981a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbreak
4982a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4983a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4984a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.err conftest.$ac_ext
4985a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4986a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
4987a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4988a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.err conftest.$ac_ext
4989a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif $ac_preproc_ok; then
4990a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  break
4991a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4992a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4993a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    done
4994a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_cv_prog_CPP=$CPP
4995a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
4996a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
4997a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  CPP=$ac_cv_prog_CPP
4998a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
4999a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_CPP=$CPP
5000a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5001a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $CPP" >&5
5002a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$CPP" >&6; }
5003a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_preproc_ok=false
5004a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_c_preproc_warn_flag in '' yes
5005a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
5006a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Use a header file that comes with gcc, so configuring glibc
5007a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # with a fresh cross-compiler works.
5008a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5009a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # <limits.h> exists even on freestanding compilers.
5010a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # On the NeXT, cc -E runs the code through the compiler's parser,
5011a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # not just through cpp. "Syntax error" is here to catch this case.
5012a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
5013a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
5014a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5015a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
5016a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
5017a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
5018a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __STDC__
5019a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <limits.h>
5020a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#else
5021a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <assert.h>
5022a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
5023a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		     Syntax error
5024a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5025a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_cpp conftest.$ac_ext"
5026a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
5027a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5028a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
5029a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
5030a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5031a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5032a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
5033a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
5034a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
5035a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
5036a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5037a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } >/dev/null && {
5038a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5039a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
5040a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       }; then
5041a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
5042a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5043a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
5044a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
5045a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5046a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Broken: fails on valid input.
5047a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcontinue
5048a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5049a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5050a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.err conftest.$ac_ext
5051a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5052a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # OK, works on sane cases.  Now check whether nonexistent headers
5053a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # can be detected and how.
5054a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
5055a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
5056a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5057a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
5058a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
5059a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
5060a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <ac_nonexistent.h>
5061a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5062a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_cpp conftest.$ac_ext"
5063a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
5064a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5065a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
5066a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
5067a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5068a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5069a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
5070a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
5071a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
5072a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
5073a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5074a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } >/dev/null && {
5075a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5076a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
5077a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       }; then
5078a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Broken: success on invalid input.
5079a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcontinue
5080a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5081a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
5082a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
5083a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5084a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Passes both tests.
5085a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_preproc_ok=:
5086a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbreak
5087a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5088a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5089a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.err conftest.$ac_ext
5090a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5091a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
5092a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5093a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.err conftest.$ac_ext
5094a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif $ac_preproc_ok; then
5095a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
5096a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5097a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
5098a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSee \`config.log' for more details." >&5
5099a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: C preprocessor \"$CPP\" fails sanity check
5100a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSee \`config.log' for more details." >&2;}
5101a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
5102a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5103a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5104a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ext=c
5105a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cpp='$CPP $CPPFLAGS'
5106a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5107a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5108a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu
5109a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5110a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5111a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5112a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
5113a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_header_stdc+set}" = set; then
5114a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
5115a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5116a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
5117a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
5118a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5119a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
5120a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
5121a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
5122a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <stdlib.h>
5123a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <stdarg.h>
5124a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <string.h>
5125a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <float.h>
5126a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5127a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
5128a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
5129a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
5130a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5131a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
5132a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
5133a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
5134a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5135a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
5136a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
5137a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
5138a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5139a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
5140a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
5141a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5142a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
5143a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
5144a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
5145a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
5146a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
5147a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5148a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
5149a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
5150a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
5151a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
5152a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_header_stdc=yes
5153a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5154a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
5155a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
5156a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5157a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_cv_header_stdc=no
5158a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5159a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5160a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5161a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5162a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test $ac_cv_header_stdc = yes; then
5163a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5164a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
5165a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
5166a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5167a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
5168a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
5169a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
5170a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <string.h>
5171a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5172a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5173a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5174a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  $EGREP "memchr" >/dev/null 2>&1; then
5175a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
5176a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5177a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_header_stdc=no
5178a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5179a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest*
5180a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5181a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5182a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5183a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test $ac_cv_header_stdc = yes; then
5184a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5185a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
5186a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
5187a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5188a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
5189a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
5190a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
5191a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <stdlib.h>
5192a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5193a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5194a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5195a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  $EGREP "free" >/dev/null 2>&1; then
5196a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
5197a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5198a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_header_stdc=no
5199a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5200a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest*
5201a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5202a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5203a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5204a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test $ac_cv_header_stdc = yes; then
5205a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5206a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$cross_compiling" = yes; then
5207a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
5208a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5209a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
5210a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
5211a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5212a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
5213a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
5214a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
5215a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <ctype.h>
5216a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <stdlib.h>
5217a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#if ((' ' & 0x0FF) == 0x020)
5218a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5219a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5220a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#else
5221a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# define ISLOWER(c) \
5222a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		   (('a' <= (c) && (c) <= 'i') \
5223a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		     || ('j' <= (c) && (c) <= 'r') \
5224a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		     || ('s' <= (c) && (c) <= 'z'))
5225a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5226a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
5227a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5228a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5229a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
5230a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
5231a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
5232a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  int i;
5233a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for (i = 0; i < 256; i++)
5234a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if (XOR (islower (i), ISLOWER (i))
5235a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	|| toupper (i) != TOUPPER (i))
5236a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      return 2;
5237a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
5238a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
5239a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5240a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest$ac_exeext
5241a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
5242a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
5243a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5244a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
5245a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
5246a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5247a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>&5
5248a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
5249a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5250a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5251a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { (case "(($ac_try" in
5252a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5253a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
5254a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
5255a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5256a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_try") 2>&5
5257a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
5258a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5259a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }; }; then
5260a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
5261a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5262a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: program exited with status $ac_status" >&5
5263a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: failed program was:" >&5
5264a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
5265a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5266a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project( exit $ac_status )
5267a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cv_header_stdc=no
5268a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5269a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5270a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5271a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5272a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5273a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5274a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5275a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5276a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_header_stdc" >&6; }
5277a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test $ac_cv_header_stdc = yes; then
5278a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5279a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<\_ACEOF
5280a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define STDC_HEADERS 1
5281a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5282a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5283a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5284a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5285a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5286a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5287a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5288a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5289a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5290a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5291a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5292a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5293a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5294a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5295a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5296a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		  inttypes.h stdint.h unistd.h
5297a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
5298a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5299a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5300a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5301a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5302a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
5303a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5304a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
5305a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
5306a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5307a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
5308a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
5309a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
5310a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$ac_includes_default
5311a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5312a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <$ac_header>
5313a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5314a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
5315a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
5316a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
5317a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5318a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
5319a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
5320a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5321a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
5322a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
5323a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
5324a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
5325a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
5326a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5327a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
5328a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
5329a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
5330a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
5331a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  eval "$as_ac_Header=yes"
5332a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5333a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
5334a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
5335a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5336a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	eval "$as_ac_Header=no"
5337a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5338a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5339a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5340a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5341a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_res=`eval echo '${'$as_ac_Header'}'`
5342a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	       { echo "$as_me:$LINENO: result: $ac_res" >&5
5343a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_res" >&6; }
5344a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test `eval echo '${'$as_ac_Header'}'` = yes; then
5345a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >>confdefs.h <<_ACEOF
5346a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5347a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5348a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5349a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5350a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5351a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
5352a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5353a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5354a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5355a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_header in dlfcn.h
5356a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
5357a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5358a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5359a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: checking for $ac_header" >&5
5360a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5361a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5362a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
5363a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5364a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_res=`eval echo '${'$as_ac_Header'}'`
5365a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	       { echo "$as_me:$LINENO: result: $ac_res" >&5
5366a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_res" >&6; }
5367a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5368a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Is the header compilable?
5369a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5370a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
5371a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >conftest.$ac_ext <<_ACEOF
5372a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
5373a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5374a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
5375a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
5376a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
5377a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$ac_includes_default
5378a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <$ac_header>
5379a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5380a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
5381a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
5382a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
5383a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5384a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
5385a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
5386a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5387a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
5388a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
5389a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
5390a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
5391a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
5392a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5393a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
5394a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
5395a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
5396a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
5397a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_header_compiler=yes
5398a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5399a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
5400a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
5401a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5402a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_header_compiler=no
5403a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5404a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5405a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5406a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5407a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_header_compiler" >&6; }
5408a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5409a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Is the header present?
5410a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5411a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
5412a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >conftest.$ac_ext <<_ACEOF
5413a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
5414a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5415a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
5416a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
5417a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
5418a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <$ac_header>
5419a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5420a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_cpp conftest.$ac_ext"
5421a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
5422a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5423a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
5424a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
5425a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5426a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5427a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
5428a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
5429a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
5430a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
5431a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5432a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } >/dev/null && {
5433a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5434a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
5435a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       }; then
5436a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_header_preproc=yes
5437a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5438a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
5439a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
5440a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5441a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_header_preproc=no
5442a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5443a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5444a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.err conftest.$ac_ext
5445a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5446a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_header_preproc" >&6; }
5447a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5448a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# So?  What about this header?
5449a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5450a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  yes:no: )
5451a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5452a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5453a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5454a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5455a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_header_preproc=yes
5456a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
5457a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  no:yes:* )
5458a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5459a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5460a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
5461a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
5462a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5463a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5464a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
5465a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
5466a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5467a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5468a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5469a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
5470a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ( cat <<\_ASBOX
5471a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## ------------------------------------------- ##
5472a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## Report this to http://gcc.gnu.org/bugs.html ##
5473a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## ------------------------------------------- ##
5474a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ASBOX
5475a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     ) | sed "s/^/$as_me: WARNING:     /" >&2
5476a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
5477a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
5478a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5479a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5480a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5481a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
5482a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5483a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  eval "$as_ac_Header=\$ac_header_preproc"
5484a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5485a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_res=`eval echo '${'$as_ac_Header'}'`
5486a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	       { echo "$as_me:$LINENO: result: $ac_res" >&5
5487a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_res" >&6; }
5488a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5489a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5490a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test `eval echo '${'$as_ac_Header'}'` = yes; then
5491a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >>confdefs.h <<_ACEOF
5492a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5493a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5494a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5495a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5496a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5497a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
5498a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5499a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ext=cpp
5500a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cpp='$CXXCPP $CPPFLAGS'
5501a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5502a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5503a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5504a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$CXX"; then
5505a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$CCC"; then
5506a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CXX=$CCC
5507a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
5508a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test -n "$ac_tool_prefix"; then
5509a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5510a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  do
5511a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5512a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectset dummy $ac_tool_prefix$ac_prog; ac_word=$2
5513a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5514a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5515a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_prog_CXX+set}" = set; then
5516a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
5517a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5518a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$CXX"; then
5519a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_CXX="$CXX" # Let the user override the test.
5520a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5521a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5522a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in $PATH
5523a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
5524a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
5525a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
5526a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_exec_ext in '' $ac_executable_extensions; do
5527a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5528a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
5529a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5530a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    break 2
5531a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
5532a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
5533a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
5534a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
5535a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5536a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5537a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5538a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCXX=$ac_cv_prog_CXX
5539a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$CXX"; then
5540a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $CXX" >&5
5541a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$CXX" >&6; }
5542a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5543a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no" >&5
5544a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no" >&6; }
5545a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5546a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5547a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5548a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    test -n "$CXX" && break
5549a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
5550a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5551a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$CXX"; then
5552a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_ct_CXX=$CXX
5553a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5554a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
5555a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Extract the first word of "$ac_prog", so it can be a program name with args.
5556a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectset dummy $ac_prog; ac_word=$2
5557a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5558a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5559a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
5560a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
5561a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5562a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$ac_ct_CXX"; then
5563a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5564a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5565a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5566a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in $PATH
5567a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
5568a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
5569a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
5570a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_exec_ext in '' $ac_executable_extensions; do
5571a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5572a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_cv_prog_ac_ct_CXX="$ac_prog"
5573a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5574a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    break 2
5575a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
5576a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
5577a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
5578a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
5579a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5580a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5581a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5582a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5583a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$ac_ct_CXX"; then
5584a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
5585a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_ct_CXX" >&6; }
5586a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5587a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no" >&5
5588a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no" >&6; }
5589a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5590a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5591a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5592a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -n "$ac_ct_CXX" && break
5593a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
5594a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5595a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "x$ac_ct_CXX" = x; then
5596a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CXX="g++"
5597a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
5598a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $cross_compiling:$ac_tool_warned in
5599a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectyes:)
5600a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5601a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhose name does not start with the host triplet.  If you think this
5602a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectconfiguration is useful to you, please write to autoconf@gnu.org." >&5
5603a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5604a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhose name does not start with the host triplet.  If you think this
5605a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectconfiguration is useful to you, please write to autoconf@gnu.org." >&2;}
5606a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_tool_warned=yes ;;
5607a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
5608a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CXX=$ac_ct_CXX
5609a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
5610a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5611a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5612a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
5613a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5614a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Provide some information about the compiler.
5615a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me:$LINENO: checking for C++ compiler version" >&5
5616a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compiler=`set X $ac_compile; echo $2`
5617a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ (ac_try="$ac_compiler --version >&5"
5618a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
5619a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5620a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
5621a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
5622a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5623a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compiler --version >&5") 2>&5
5624a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
5625a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5626a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }
5627a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ (ac_try="$ac_compiler -v >&5"
5628a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
5629a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5630a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
5631a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
5632a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5633a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compiler -v >&5") 2>&5
5634a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
5635a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5636a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }
5637a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ (ac_try="$ac_compiler -V >&5"
5638a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
5639a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5640a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
5641a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
5642a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5643a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compiler -V >&5") 2>&5
5644a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
5645a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5646a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }
5647a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5648a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
5649a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
5650a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_cxx_compiler_gnu+set}" = set; then
5651a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
5652a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5653a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
5654a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
5655a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5656a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
5657a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
5658a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
5659a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5660a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
5661a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
5662a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
5663a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifndef __GNUC__
5664a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       choke me
5665a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
5666a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5667a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
5668a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
5669a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
5670a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5671a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
5672a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
5673a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
5674a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5675a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
5676a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
5677a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5678a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
5679a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
5680a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
5681a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
5682a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
5683a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5684a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
5685a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_cxx_werror_flag" ||
5686a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
5687a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
5688a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_compiler_gnu=yes
5689a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5690a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
5691a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
5692a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5693a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_compiler_gnu=no
5694a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5695a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5696a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5697a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cv_cxx_compiler_gnu=$ac_compiler_gnu
5698a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5699a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5700a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
5701a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
5702a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectGXX=`test $ac_compiler_gnu = yes && echo yes`
5703a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_test_CXXFLAGS=${CXXFLAGS+set}
5704a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_save_CXXFLAGS=$CXXFLAGS
5705a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
5706a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
5707a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_prog_cxx_g+set}" = set; then
5708a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
5709a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5710a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5711a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   ac_cxx_werror_flag=yes
5712a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   ac_cv_prog_cxx_g=no
5713a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   CXXFLAGS="-g"
5714a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   cat >conftest.$ac_ext <<_ACEOF
5715a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
5716a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5717a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
5718a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
5719a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
5720a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5721a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
5722a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
5723a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
5724a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5725a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
5726a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
5727a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
5728a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5729a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
5730a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
5731a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
5732a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5733a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
5734a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
5735a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5736a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
5737a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
5738a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
5739a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
5740a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
5741a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5742a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
5743a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_cxx_werror_flag" ||
5744a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
5745a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
5746a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_cxx_g=yes
5747a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5748a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
5749a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
5750a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5751a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	CXXFLAGS=""
5752a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      cat >conftest.$ac_ext <<_ACEOF
5753a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
5754a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5755a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
5756a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
5757a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
5758a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5759a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
5760a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
5761a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
5762a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5763a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
5764a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
5765a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
5766a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5767a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
5768a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
5769a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
5770a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5771a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
5772a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
5773a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5774a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
5775a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
5776a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
5777a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
5778a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
5779a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5780a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
5781a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_cxx_werror_flag" ||
5782a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
5783a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
5784a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
5785a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5786a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
5787a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
5788a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5789a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5790a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 CXXFLAGS="-g"
5791a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 cat >conftest.$ac_ext <<_ACEOF
5792a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
5793a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5794a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
5795a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
5796a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
5797a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5798a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
5799a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
5800a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
5801a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5802a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
5803a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
5804a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
5805a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
5806a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
5807a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
5808a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
5809a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5810a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
5811a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
5812a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5813a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
5814a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
5815a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
5816a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
5817a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
5818a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5819a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
5820a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_cxx_werror_flag" ||
5821a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
5822a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
5823a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_cxx_g=yes
5824a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5825a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
5826a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
5827a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5828a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5829a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5830a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5831a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5832a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5833a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5834a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5835a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5836a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5837a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5838a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5839a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5840a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
5841a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
5842a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$ac_test_CXXFLAGS" = set; then
5843a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  CXXFLAGS=$ac_save_CXXFLAGS
5844a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelif test $ac_cv_prog_cxx_g = yes; then
5845a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$GXX" = yes; then
5846a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CXXFLAGS="-g -O2"
5847a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
5848a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CXXFLAGS="-g"
5849a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
5850a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5851a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$GXX" = yes; then
5852a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CXXFLAGS="-O2"
5853a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
5854a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CXXFLAGS=
5855a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
5856a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5857a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ext=cpp
5858a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cpp='$CXXCPP $CPPFLAGS'
5859a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5860a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5861a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5862a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5863a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdepcc="$CXX"  am_compiler_list=
5864a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5865a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
5866a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
5867a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
5868a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
5869a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5870a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5871a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # We make a subdir and do the tests there.  Otherwise we can end up
5872a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # making bogus files that we don't know about and never remove.  For
5873a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # instance it was reported that on HP-UX the gcc test will end up
5874a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # making a dummy file named `D' -- because `-MD' means `put the output
5875a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # in D'.
5876a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  mkdir conftest.dir
5877a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Copy depcomp to subdir because otherwise we won't find it if we're
5878a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # using a relative directory.
5879a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cp "$am_depcomp" conftest.dir
5880a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cd conftest.dir
5881a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # We will build objects and dependencies in a subdirectory because
5882a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # it helps to detect inapplicable dependency modes.  For instance
5883a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # both Tru64's cc and ICC support -MD to output dependencies as a
5884a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # side effect of compilation, but ICC will put the dependencies in
5885a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # the current directory while Tru64 will put them in the object
5886a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # directory.
5887a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  mkdir sub
5888a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5889a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  am_cv_CXX_dependencies_compiler_type=none
5890a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$am_compiler_list" = ""; then
5891a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5892a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
5893a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for depmode in $am_compiler_list; do
5894a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Setup a source with many dependencies, because some compilers
5895a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # like to wrap large dependency lists on column 80 (with \), and
5896a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # we should not choose a depcomp mode which is confused by this.
5897a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    #
5898a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # We need to recreate these files for each test, as the compiler may
5899a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # overwrite some of them when testing with obscure command lines.
5900a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # This happens at least with the AIX C compiler.
5901a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    : > sub/conftest.c
5902a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    for i in 1 2 3 4 5 6; do
5903a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      echo '#include "conftst'$i'.h"' >> sub/conftest.c
5904a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
5905a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Solaris 8's {/usr,}/bin/sh.
5906a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      touch sub/conftst$i.h
5907a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    done
5908a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5909a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5910a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $depmode in
5911a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    nosideeffect)
5912a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # after this tag, mechanisms are not by side-effect, so they'll
5913a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # only be used when explicitly requested
5914a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "x$enable_dependency_tracking" = xyes; then
5915a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	continue
5916a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
5917a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	break
5918a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
5919a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
5920a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    none) break ;;
5921a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
5922a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # We check with `-c' and `-o' for the sake of the "dashmstdout"
5923a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # mode.  It turns out that the SunPro C++ compiler does not properly
5924a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # handle `-M -o', and we need to detect this.
5925a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if depmode=$depmode \
5926a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
5927a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5928a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
5929a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         >/dev/null 2>conftest.err &&
5930a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5931a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5932a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
5933a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5934a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # icc doesn't choke on unknown options, it will just issue warnings
5935a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # or remarks (even with -Werror).  So we grep stderr for any message
5936a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # that says an option was ignored or not supported.
5937a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # When given -MP, icc 7.0 and 7.1 complain thusly:
5938a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      #   icc: Command line warning: ignoring option '-M'; no argument required
5939a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # The diagnosis changed in icc 8.0:
5940a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      #   icc: Command line remark: option '-MP' not supported
5941a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if (grep 'ignoring option' conftest.err ||
5942a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5943a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        am_cv_CXX_dependencies_compiler_type=$depmode
5944a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        break
5945a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
5946a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
5947a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
5948a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5949a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cd ..
5950a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -rf conftest.dir
5951a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5952a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  am_cv_CXX_dependencies_compiler_type=none
5953a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5954a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5955a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5956a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
5957a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; }
5958a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
5959a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5960a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if
5961a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test "x$enable_dependency_tracking" != xno \
5962a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
5963a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  am__fastdepCXX_TRUE=
5964a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  am__fastdepCXX_FALSE='#'
5965a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5966a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  am__fastdepCXX_TRUE='#'
5967a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  am__fastdepCXX_FALSE=
5968a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
5969a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5970a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5971a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5972a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
5973a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$CXX" && ( test "X$CXX" != "Xno" &&
5974a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
5975a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    (test "X$CXX" != "Xg++"))) ; then
5976a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_ext=cpp
5977a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cpp='$CXXCPP $CPPFLAGS'
5978a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5979a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5980a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5981a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
5982a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; }
5983a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$CXXCPP"; then
5984a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "${ac_cv_prog_CXXCPP+set}" = set; then
5985a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
5986a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
5987a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Double quotes because CXXCPP needs to be expanded
5988a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    for CXXCPP in "$CXX -E" "/lib/cpp"
5989a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    do
5990a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ac_preproc_ok=false
5991a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_cxx_preproc_warn_flag in '' yes
5992a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
5993a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Use a header file that comes with gcc, so configuring glibc
5994a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # with a fresh cross-compiler works.
5995a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5996a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # <limits.h> exists even on freestanding compilers.
5997a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # On the NeXT, cc -E runs the code through the compiler's parser,
5998a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # not just through cpp. "Syntax error" is here to catch this case.
5999a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
6000a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
6001a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
6002a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
6003a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
6004a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
6005a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __STDC__
6006a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <limits.h>
6007a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#else
6008a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <assert.h>
6009a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
6010a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		     Syntax error
6011a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
6012a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_cpp conftest.$ac_ext"
6013a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
6014a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6015a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
6016a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
6017a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6018a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6019a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
6020a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
6021a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
6022a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
6023a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6024a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } >/dev/null && {
6025a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
6026a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
6027a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       }; then
6028a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
6029a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6030a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
6031a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
6032a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6033a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Broken: fails on valid input.
6034a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcontinue
6035a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6036a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6037a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.err conftest.$ac_ext
6038a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6039a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # OK, works on sane cases.  Now check whether nonexistent headers
6040a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # can be detected and how.
6041a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
6042a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
6043a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
6044a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
6045a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
6046a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
6047a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <ac_nonexistent.h>
6048a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
6049a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_cpp conftest.$ac_ext"
6050a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
6051a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6052a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
6053a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
6054a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6055a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6056a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
6057a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
6058a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
6059a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
6060a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6061a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } >/dev/null && {
6062a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
6063a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
6064a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       }; then
6065a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Broken: success on invalid input.
6066a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcontinue
6067a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6068a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
6069a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
6070a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6071a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Passes both tests.
6072a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_preproc_ok=:
6073a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbreak
6074a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6075a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6076a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.err conftest.$ac_ext
6077a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6078a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
6079a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6080a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.err conftest.$ac_ext
6081a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif $ac_preproc_ok; then
6082a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  break
6083a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6084a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6085a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    done
6086a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_cv_prog_CXXCPP=$CXXCPP
6087a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6088a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6089a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  CXXCPP=$ac_cv_prog_CXXCPP
6090a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6091a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_CXXCPP=$CXXCPP
6092a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6093a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $CXXCPP" >&5
6094a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$CXXCPP" >&6; }
6095a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_preproc_ok=false
6096a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_cxx_preproc_warn_flag in '' yes
6097a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
6098a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Use a header file that comes with gcc, so configuring glibc
6099a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # with a fresh cross-compiler works.
6100a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6101a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # <limits.h> exists even on freestanding compilers.
6102a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # On the NeXT, cc -E runs the code through the compiler's parser,
6103a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # not just through cpp. "Syntax error" is here to catch this case.
6104a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
6105a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
6106a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
6107a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
6108a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
6109a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
6110a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __STDC__
6111a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <limits.h>
6112a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#else
6113a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <assert.h>
6114a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
6115a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		     Syntax error
6116a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
6117a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_cpp conftest.$ac_ext"
6118a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
6119a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6120a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
6121a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
6122a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6123a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6124a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
6125a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
6126a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
6127a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
6128a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6129a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } >/dev/null && {
6130a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
6131a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
6132a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       }; then
6133a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
6134a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6135a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
6136a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
6137a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6138a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Broken: fails on valid input.
6139a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcontinue
6140a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6141a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6142a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.err conftest.$ac_ext
6143a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6144a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # OK, works on sane cases.  Now check whether nonexistent headers
6145a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # can be detected and how.
6146a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
6147a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
6148a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
6149a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
6150a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
6151a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
6152a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <ac_nonexistent.h>
6153a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
6154a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_cpp conftest.$ac_ext"
6155a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
6156a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6157a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
6158a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
6159a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6160a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6161a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
6162a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
6163a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
6164a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
6165a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6166a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } >/dev/null && {
6167a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
6168a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
6169a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       }; then
6170a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Broken: success on invalid input.
6171a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcontinue
6172a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6173a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
6174a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
6175a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6176a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Passes both tests.
6177a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_preproc_ok=:
6178a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbreak
6179a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6180a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6181a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.err conftest.$ac_ext
6182a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6183a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
6184a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6185a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.err conftest.$ac_ext
6186a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif $ac_preproc_ok; then
6187a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
6188a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6189a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
6190a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSee \`config.log' for more details." >&5
6191a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
6192a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSee \`config.log' for more details." >&2;}
6193a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
6194a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6195a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6196a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ext=cpp
6197a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cpp='$CXXCPP $CPPFLAGS'
6198a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6199a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6200a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6201a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6202a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6203a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6204a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6205a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ext=f
6206a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
6207a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6208a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compiler_gnu=$ac_cv_f77_compiler_gnu
6209a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$ac_tool_prefix"; then
6210a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn
6211a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  do
6212a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6213a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectset dummy $ac_tool_prefix$ac_prog; ac_word=$2
6214a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6215a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6216a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_prog_F77+set}" = set; then
6217a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
6218a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6219a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$F77"; then
6220a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_F77="$F77" # Let the user override the test.
6221a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6222a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6223a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in $PATH
6224a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
6225a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
6226a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
6227a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_exec_ext in '' $ac_executable_extensions; do
6228a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6229a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
6230a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6231a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    break 2
6232a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
6233a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
6234a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
6235a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
6236a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6237a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6238a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6239a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectF77=$ac_cv_prog_F77
6240a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$F77"; then
6241a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $F77" >&5
6242a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$F77" >&6; }
6243a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6244a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no" >&5
6245a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no" >&6; }
6246a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6247a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6248a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6249a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    test -n "$F77" && break
6250a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
6251a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6252a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$F77"; then
6253a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_ct_F77=$F77
6254a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn
6255a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
6256a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Extract the first word of "$ac_prog", so it can be a program name with args.
6257a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectset dummy $ac_prog; ac_word=$2
6258a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6259a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6260a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_prog_ac_ct_F77+set}" = set; then
6261a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
6262a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6263a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$ac_ct_F77"; then
6264a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
6265a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6266a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6267a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in $PATH
6268a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
6269a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
6270a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
6271a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_exec_ext in '' $ac_executable_extensions; do
6272a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6273a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_cv_prog_ac_ct_F77="$ac_prog"
6274a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6275a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    break 2
6276a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
6277a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
6278a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
6279a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
6280a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6281a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6282a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6283a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ct_F77=$ac_cv_prog_ac_ct_F77
6284a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$ac_ct_F77"; then
6285a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
6286a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_ct_F77" >&6; }
6287a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6288a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no" >&5
6289a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no" >&6; }
6290a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6291a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6292a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6293a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -n "$ac_ct_F77" && break
6294a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
6295a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6296a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "x$ac_ct_F77" = x; then
6297a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    F77=""
6298a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
6299a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $cross_compiling:$ac_tool_warned in
6300a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectyes:)
6301a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6302a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhose name does not start with the host triplet.  If you think this
6303a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectconfiguration is useful to you, please write to autoconf@gnu.org." >&5
6304a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6305a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhose name does not start with the host triplet.  If you think this
6306a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectconfiguration is useful to you, please write to autoconf@gnu.org." >&2;}
6307a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_tool_warned=yes ;;
6308a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
6309a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    F77=$ac_ct_F77
6310a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
6311a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6312a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6313a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6314a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Provide some information about the compiler.
6315a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
6316a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compiler=`set X $ac_compile; echo $2`
6317a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ (ac_try="$ac_compiler --version >&5"
6318a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
6319a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6320a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
6321a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
6322a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6323a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compiler --version >&5") 2>&5
6324a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
6325a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6326a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }
6327a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ (ac_try="$ac_compiler -v >&5"
6328a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
6329a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6330a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
6331a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
6332a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6333a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compiler -v >&5") 2>&5
6334a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
6335a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6336a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }
6337a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ (ac_try="$ac_compiler -V >&5"
6338a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
6339a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6340a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
6341a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
6342a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6343a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compiler -V >&5") 2>&5
6344a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
6345a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6346a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }
6347a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f a.out
6348a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6349a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# If we don't use `.F' as extension, the preprocessor is not run on the
6350a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# input file.  (Note that this only needs to work for GNU compilers.)
6351a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_save_ext=$ac_ext
6352a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ext=F
6353a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
6354a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; }
6355a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_f77_compiler_gnu+set}" = set; then
6356a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
6357a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6358a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
6359a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      program main
6360a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifndef __GNUC__
6361a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       choke me
6362a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
6363a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6364a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      end
6365a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
6366a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
6367a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
6368a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
6369a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6370a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
6371a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
6372a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6373a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
6374a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
6375a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
6376a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
6377a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
6378a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6379a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
6380a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_f77_werror_flag" ||
6381a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
6382a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
6383a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_compiler_gnu=yes
6384a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6385a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
6386a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
6387a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6388a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_compiler_gnu=no
6389a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6390a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6391a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6392a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cv_f77_compiler_gnu=$ac_compiler_gnu
6393a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6394a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6395a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
6396a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; }
6397a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ext=$ac_save_ext
6398a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_test_FFLAGS=${FFLAGS+set}
6399a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_save_FFLAGS=$FFLAGS
6400a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectFFLAGS=
6401a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
6402a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; }
6403a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_prog_f77_g+set}" = set; then
6404a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
6405a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6406a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  FFLAGS=-g
6407a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >conftest.$ac_ext <<_ACEOF
6408a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      program main
6409a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6410a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      end
6411a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
6412a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
6413a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
6414a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
6415a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6416a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
6417a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
6418a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6419a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
6420a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
6421a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
6422a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
6423a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
6424a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6425a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
6426a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_f77_werror_flag" ||
6427a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
6428a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
6429a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_f77_g=yes
6430a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6431a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
6432a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
6433a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6434a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_cv_prog_f77_g=no
6435a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6436a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6437a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6438a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6439a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6440a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
6441a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_prog_f77_g" >&6; }
6442a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$ac_test_FFLAGS" = set; then
6443a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  FFLAGS=$ac_save_FFLAGS
6444a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelif test $ac_cv_prog_f77_g = yes; then
6445a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6446a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    FFLAGS="-g -O2"
6447a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
6448a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    FFLAGS="-g"
6449a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
6450a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6451a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6452a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    FFLAGS="-O2"
6453a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
6454a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    FFLAGS=
6455a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
6456a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6457a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6458a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectG77=`test $ac_compiler_gnu = yes && echo yes`
6459a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ext=c
6460a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cpp='$CPP $CPPFLAGS'
6461a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6462a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6463a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu
6464a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6465a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6466a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6467a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
6468a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6469a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# find the maximum length of command line arguments
6470a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
6471a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
6472a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_cv_sys_max_cmd_len+set}" = set; then
6473a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
6474a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6475a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    i=0
6476a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  teststring="ABCD"
6477a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6478a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $build_os in
6479a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  msdosdjgpp*)
6480a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # On DJGPP, this test can blow up pretty badly due to problems in libc
6481a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # (any single argument exceeding 2000 bytes causes a buffer overrun
6482a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # during glob expansion).  Even if it were fixed, the result of this
6483a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # check would be larger than it should be.
6484a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
6485a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
6486a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6487a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  gnu*)
6488a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Under GNU Hurd, this test is not required because there is
6489a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # no limit to the length of command line arguments.
6490a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Libtool will interpret -1 as no limit whatsoever
6491a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_sys_max_cmd_len=-1;
6492a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
6493a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6494a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cygwin* | mingw*)
6495a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # On Win9x/ME, this test blows up -- it succeeds, but takes
6496a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # about 5 minutes as the teststring grows exponentially.
6497a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Worse, since 9x/ME are not pre-emptively multitasking,
6498a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # you end up with a "frozen" computer, even though with patience
6499a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # the test eventually succeeds (with a max line length of 256k).
6500a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Instead, let's just punt: use the minimum linelength reported by
6501a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # all of the supported platforms: 8192 (on NT/2K/XP).
6502a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_sys_max_cmd_len=8192;
6503a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
6504a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6505a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  amigaos*)
6506a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # On AmigaOS with pdksh, this test takes hours, literally.
6507a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # So we just punt and use a minimum line length of 8192.
6508a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_sys_max_cmd_len=8192;
6509a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
6510a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6511a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
6512a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # This has been around since 386BSD, at least.  Likely further.
6513a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test -x /sbin/sysctl; then
6514a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6515a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    elif test -x /usr/sbin/sysctl; then
6516a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6517a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
6518a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
6519a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
6520a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # And add a safety zone
6521a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6522a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6523a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
6524a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6525a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  interix*)
6526a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # We know the value 262144 and hardcode it with a safety zone (like BSD)
6527a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_sys_max_cmd_len=196608
6528a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
6529a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6530a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  osf*)
6531a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6532a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6533a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # nice to cause kernel panics so lets avoid the loop below.
6534a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # First set a reasonable default.
6535a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_sys_max_cmd_len=16384
6536a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    #
6537a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test -x /sbin/sysconfig; then
6538a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6539a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        *1*) lt_cv_sys_max_cmd_len=-1 ;;
6540a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
6541a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
6542a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
6543a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sco3.2v5*)
6544a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_sys_max_cmd_len=102400
6545a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
6546a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sysv5* | sco5v6* | sysv4.2uw2*)
6547a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
6548a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test -n "$kargmax"; then
6549a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ 	]//'`
6550a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
6551a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_cv_sys_max_cmd_len=32768
6552a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
6553a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
6554a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
6555a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
6556a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test -n "$lt_cv_sys_max_cmd_len"; then
6557a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6558a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6559a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
6560a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6561a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
6562a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	       = "XX$teststring") >/dev/null 2>&1 &&
6563a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	      new_result=`expr "X$teststring" : ".*" 2>&1` &&
6564a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	      lt_cv_sys_max_cmd_len=$new_result &&
6565a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	      test $i != 17 # 1/2 MB should be enough
6566a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      do
6567a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        i=`expr $i + 1`
6568a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        teststring=$teststring$teststring
6569a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      done
6570a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      teststring=
6571a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Add a significant safety factor because C++ compilers can tack on massive
6572a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # amounts of additional arguments before passing them to the linker.
6573a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # It appears as though 1/2 is a usable value.
6574a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6575a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
6576a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
6577a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
6578a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6579a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6580a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6581a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n $lt_cv_sys_max_cmd_len ; then
6582a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
6583a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
6584a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6585a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: none" >&5
6586a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}none" >&6; }
6587a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6588a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6589a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6590a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6591a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6592a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6593a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check for command to grab the raw symbol name followed by C symbol from nm.
6594a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
6595a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
6596a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
6597a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
6598a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6599a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6600a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# These are sane defaults that work on at least a few old systems.
6601a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
6602a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6603a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Character class describing NM global symbol codes.
6604a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsymcode='[BCDEGRST]'
6605a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6606a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Regexp to match symbols that can be accessed directly from C.
6607a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6608a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6609a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Transform an extracted symbol line into a proper C declaration
6610a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
6611a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6612a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Transform an extracted symbol line into symbol name and symbol address
6613a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_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'"
6614a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6615a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Define system-specific variables.
6616a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $host_os in
6617a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectaix*)
6618a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  symcode='[BCDT]'
6619a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
6620a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcygwin* | mingw* | pw32*)
6621a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  symcode='[ABCDGISTW]'
6622a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
6623a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthpux*) # Its linker distinguishes data from code symbols
6624a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$host_cpu" = ia64; then
6625a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    symcode='[ABCDEGRST]'
6626a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
6627a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6628a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  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'"
6629a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
6630a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlinux* | k*bsd*-gnu)
6631a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$host_cpu" = ia64; then
6632a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    symcode='[ABCDGIRSTW]'
6633a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6634a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    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'"
6635a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
6636a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
6637a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectirix* | nonstopux*)
6638a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  symcode='[BCDEGRST]'
6639a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
6640a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectosf*)
6641a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  symcode='[BCDEGQRST]'
6642a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
6643a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsolaris*)
6644a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  symcode='[BDRT]'
6645a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
6646a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsco3.2v5*)
6647a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  symcode='[DT]'
6648a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
6649a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsysv4.2uw2*)
6650a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  symcode='[DT]'
6651a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
6652a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsysv5* | sco5v6* | unixware* | OpenUNIX*)
6653a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  symcode='[ABDT]'
6654a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
6655a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsysv4)
6656a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  symcode='[DFNSTU]'
6657a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
6658a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
6659a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6660a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Handle CRLF in mingw tool chain
6661a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectopt_cr=
6662a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $build_os in
6663a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmingw*)
6664a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6665a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
6666a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
6667a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6668a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# If we're using GNU nm, then use its standard symbol codes.
6669a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase `$NM -V 2>&1` in
6670a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*GNU* | *'with BFD'*)
6671a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  symcode='[ABCDGIRSTW]' ;;
6672a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
6673a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6674a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Try without a prefix undercore, then with it.
6675a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_symprfx in "" "_"; do
6676a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6677a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6678a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  symxfrm="\\1 $ac_symprfx\\2 \\2"
6679a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6680a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Write the raw and C identifiers.
6681a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ 	]\($symcode$symcode*\)[ 	][ 	]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6682a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6683a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Check to see that the pipe works correctly.
6684a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  pipe_works=no
6685a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6686a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest*
6687a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat > conftest.$ac_ext <<EOF
6688a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __cplusplus
6689a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectextern "C" {
6690a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
6691a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectchar nm_test_var;
6692a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectvoid nm_test_func(){}
6693a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __cplusplus
6694a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
6695a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
6696a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint main(){nm_test_var='a';nm_test_func();return(0);}
6697a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEOF
6698a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6699a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6700a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval $ac_compile) 2>&5
6701a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
6702a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6703a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }; then
6704a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Now try to grab the symbols.
6705a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    nlist=conftest.nm
6706a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
6707a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
6708a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
6709a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6710a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && test -s "$nlist"; then
6711a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Try sorting and uniquifying the output.
6712a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if sort "$nlist" | uniq > "$nlist"T; then
6713a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	mv -f "$nlist"T "$nlist"
6714a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
6715a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	rm -f "$nlist"T
6716a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
6717a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6718a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Make sure that we snagged all the symbols we need.
6719a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if grep ' nm_test_var$' "$nlist" >/dev/null; then
6720a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if grep ' nm_test_func$' "$nlist" >/dev/null; then
6721a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  cat <<EOF > conftest.$ac_ext
6722a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __cplusplus
6723a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectextern "C" {
6724a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
6725a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6726a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEOF
6727a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # Now generate the symbol file.
6728a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
6729a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6730a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  cat <<EOF >> conftest.$ac_ext
6731a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#if defined (__STDC__) && __STDC__
6732a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# define lt_ptr_t void *
6733a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#else
6734a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# define lt_ptr_t char *
6735a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# define const
6736a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
6737a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6738a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* The mapping between symbol names and symbols. */
6739a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectconst struct {
6740a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  const char *name;
6741a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_ptr_t address;
6742a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
6743a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_preloaded_symbols[] =
6744a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
6745a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEOF
6746a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
6747a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  cat <<\EOF >> conftest.$ac_ext
6748a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  {0, (lt_ptr_t) 0}
6749a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project};
6750a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6751a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __cplusplus
6752a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
6753a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
6754a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEOF
6755a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # Now try linking the two files.
6756a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  mv conftest.$ac_objext conftstm.$ac_objext
6757a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  lt_save_LIBS="$LIBS"
6758a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  lt_save_CFLAGS="$CFLAGS"
6759a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  LIBS="conftstm.$ac_objext"
6760a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6761a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6762a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval $ac_link) 2>&5
6763a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
6764a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6765a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && test -s conftest${ac_exeext}; then
6766a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    pipe_works=yes
6767a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  fi
6768a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  LIBS="$lt_save_LIBS"
6769a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  CFLAGS="$lt_save_CFLAGS"
6770a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
6771a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  echo "cannot find nm_test_func in $nlist" >&5
6772a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
6773a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
6774a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	echo "cannot find nm_test_var in $nlist" >&5
6775a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
6776a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
6777a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6778a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
6779a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
6780a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "$progname: failed program was:" >&5
6781a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cat conftest.$ac_ext >&5
6782a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
6783a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest* conftst*
6784a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6785a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Do not use the global_symbol_pipe unless it works.
6786a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$pipe_works" = yes; then
6787a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    break
6788a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
6789a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_sys_global_symbol_pipe=
6790a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
6791a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
6792a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6793a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6794a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6795a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$lt_cv_sys_global_symbol_pipe"; then
6796a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_sys_global_symbol_to_cdecl=
6797a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6798a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6799a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: failed" >&5
6800a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}failed" >&6; }
6801a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6802a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: ok" >&5
6803a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}ok" >&6; }
6804a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6805a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6806a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for objdir" >&5
6807a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for objdir... $ECHO_C" >&6; }
6808a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_cv_objdir+set}" = set; then
6809a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
6810a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6811a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f .libs 2>/dev/null
6812a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmkdir .libs 2>/dev/null
6813a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -d .libs; then
6814a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_objdir=.libs
6815a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6816a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # MS-DOS does not allow filenames that begin with a dot.
6817a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_objdir=_libs
6818a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6819a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrmdir .libs 2>/dev/null
6820a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6821a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
6822a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_cv_objdir" >&6; }
6823a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectobjdir=$lt_cv_objdir
6824a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6825a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6826a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6827a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6828a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6829a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $host_os in
6830a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectaix3*)
6831a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # AIX sometimes has problems with the GCC collect2 program.  For some
6832a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # reason, if we set the COLLECT_NAMES environment variable, the problems
6833a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # vanish in a puff of smoke.
6834a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "X${COLLECT_NAMES+set}" != Xset; then
6835a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    COLLECT_NAMES=
6836a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    export COLLECT_NAMES
6837a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
6838a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
6839a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
6840a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6841a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Sed substitution that helps us do robust quoting.  It backslashifies
6842a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# metacharacters that are still active within double-quoted strings.
6843a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectXsed='sed -e 1s/^X//'
6844a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
6845a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6846a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Same as above, but do not quote variable references.
6847a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdouble_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
6848a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6849a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Sed substitution to delay expansion of an escaped shell variable in a
6850a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# double_quote_subst'ed string.
6851a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdelay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6852a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6853a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Sed substitution to avoid accidental globbing in evaled expressions
6854a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectno_glob_subst='s/\*/\\\*/g'
6855a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6856a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Constants:
6857a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm="rm -f"
6858a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6859a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Global variables:
6860a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdefault_ofile=libtool
6861a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcan_build_shared=yes
6862a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6863a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# All known linkers require a `.a' archive for static linking (except MSVC,
6864a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# which needs '.lib').
6865a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibext=a
6866a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectltmain="$ac_aux_dir/ltmain.sh"
6867a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectofile="$default_ofile"
6868a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwith_gnu_ld="$lt_cv_prog_gnu_ld"
6869a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6870a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$ac_tool_prefix"; then
6871a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6872a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectset dummy ${ac_tool_prefix}ar; ac_word=$2
6873a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6874a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6875a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_prog_AR+set}" = set; then
6876a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
6877a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6878a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$AR"; then
6879a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_AR="$AR" # Let the user override the test.
6880a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6881a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6882a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in $PATH
6883a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
6884a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
6885a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
6886a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_exec_ext in '' $ac_executable_extensions; do
6887a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6888a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_cv_prog_AR="${ac_tool_prefix}ar"
6889a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6890a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    break 2
6891a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
6892a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
6893a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
6894a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
6895a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6896a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6897a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6898a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAR=$ac_cv_prog_AR
6899a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$AR"; then
6900a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $AR" >&5
6901a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$AR" >&6; }
6902a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6903a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no" >&5
6904a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no" >&6; }
6905a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6906a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6907a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6908a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6909a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$ac_cv_prog_AR"; then
6910a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_ct_AR=$AR
6911a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Extract the first word of "ar", so it can be a program name with args.
6912a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectset dummy ar; ac_word=$2
6913a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6914a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6915a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_prog_ac_ct_AR+set}" = set; then
6916a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
6917a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6918a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$ac_ct_AR"; then
6919a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6920a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6921a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6922a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in $PATH
6923a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
6924a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
6925a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
6926a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_exec_ext in '' $ac_executable_extensions; do
6927a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6928a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_cv_prog_ac_ct_AR="ar"
6929a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6930a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    break 2
6931a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
6932a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
6933a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
6934a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
6935a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6936a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6937a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6938a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ct_AR=$ac_cv_prog_ac_ct_AR
6939a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$ac_ct_AR"; then
6940a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
6941a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_ct_AR" >&6; }
6942a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6943a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no" >&5
6944a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no" >&6; }
6945a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6946a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6947a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "x$ac_ct_AR" = x; then
6948a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    AR="false"
6949a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
6950a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $cross_compiling:$ac_tool_warned in
6951a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectyes:)
6952a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6953a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhose name does not start with the host triplet.  If you think this
6954a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectconfiguration is useful to you, please write to autoconf@gnu.org." >&5
6955a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6956a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhose name does not start with the host triplet.  If you think this
6957a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectconfiguration is useful to you, please write to autoconf@gnu.org." >&2;}
6958a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_tool_warned=yes ;;
6959a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
6960a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    AR=$ac_ct_AR
6961a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
6962a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6963a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  AR="$ac_cv_prog_AR"
6964a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6965a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6966a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$ac_tool_prefix"; then
6967a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6968a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectset dummy ${ac_tool_prefix}ranlib; ac_word=$2
6969a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6970a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6971a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_prog_RANLIB+set}" = set; then
6972a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
6973a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6974a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$RANLIB"; then
6975a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6976a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6977a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6978a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in $PATH
6979a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
6980a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
6981a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
6982a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_exec_ext in '' $ac_executable_extensions; do
6983a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6984a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6985a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6986a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    break 2
6987a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
6988a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
6989a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
6990a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
6991a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
6992a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6993a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
6994a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectRANLIB=$ac_cv_prog_RANLIB
6995a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$RANLIB"; then
6996a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $RANLIB" >&5
6997a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$RANLIB" >&6; }
6998a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
6999a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no" >&5
7000a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no" >&6; }
7001a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7002a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7003a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7004a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7005a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$ac_cv_prog_RANLIB"; then
7006a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_ct_RANLIB=$RANLIB
7007a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Extract the first word of "ranlib", so it can be a program name with args.
7008a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectset dummy ranlib; ac_word=$2
7009a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7010a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7011a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
7012a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
7013a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
7014a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$ac_ct_RANLIB"; then
7015a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7016a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
7017a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7018a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in $PATH
7019a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
7020a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
7021a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
7022a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_exec_ext in '' $ac_executable_extensions; do
7023a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7024a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_cv_prog_ac_ct_RANLIB="ranlib"
7025a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7026a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    break 2
7027a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
7028a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
7029a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
7030a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
7031a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7032a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7033a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7034a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7035a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$ac_ct_RANLIB"; then
7036a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7037a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_ct_RANLIB" >&6; }
7038a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
7039a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no" >&5
7040a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no" >&6; }
7041a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7042a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7043a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "x$ac_ct_RANLIB" = x; then
7044a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    RANLIB=":"
7045a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
7046a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $cross_compiling:$ac_tool_warned in
7047a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectyes:)
7048a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
7049a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhose name does not start with the host triplet.  If you think this
7050a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectconfiguration is useful to you, please write to autoconf@gnu.org." >&5
7051a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
7052a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhose name does not start with the host triplet.  If you think this
7053a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectconfiguration is useful to you, please write to autoconf@gnu.org." >&2;}
7054a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_tool_warned=yes ;;
7055a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
7056a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    RANLIB=$ac_ct_RANLIB
7057a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
7058a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
7059a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  RANLIB="$ac_cv_prog_RANLIB"
7060a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7061a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7062a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$ac_tool_prefix"; then
7063a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
7064a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectset dummy ${ac_tool_prefix}strip; ac_word=$2
7065a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7066a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7067a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_prog_STRIP+set}" = set; then
7068a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
7069a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
7070a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$STRIP"; then
7071a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
7072a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
7073a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7074a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in $PATH
7075a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
7076a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
7077a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
7078a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_exec_ext in '' $ac_executable_extensions; do
7079a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7080a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
7081a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7082a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    break 2
7083a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
7084a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
7085a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
7086a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
7087a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7088a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7089a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7090a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSTRIP=$ac_cv_prog_STRIP
7091a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$STRIP"; then
7092a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $STRIP" >&5
7093a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$STRIP" >&6; }
7094a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
7095a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no" >&5
7096a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no" >&6; }
7097a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7098a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7099a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7100a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7101a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$ac_cv_prog_STRIP"; then
7102a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_ct_STRIP=$STRIP
7103a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Extract the first word of "strip", so it can be a program name with args.
7104a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectset dummy strip; ac_word=$2
7105a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7106a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7107a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
7108a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
7109a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
7110a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$ac_ct_STRIP"; then
7111a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
7112a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
7113a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7114a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in $PATH
7115a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
7116a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
7117a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
7118a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_exec_ext in '' $ac_executable_extensions; do
7119a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7120a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_cv_prog_ac_ct_STRIP="strip"
7121a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7122a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    break 2
7123a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
7124a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
7125a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
7126a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
7127a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7128a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7129a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7130a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
7131a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$ac_ct_STRIP"; then
7132a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
7133a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_ct_STRIP" >&6; }
7134a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
7135a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no" >&5
7136a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no" >&6; }
7137a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7138a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7139a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "x$ac_ct_STRIP" = x; then
7140a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    STRIP=":"
7141a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
7142a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $cross_compiling:$ac_tool_warned in
7143a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectyes:)
7144a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
7145a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhose name does not start with the host triplet.  If you think this
7146a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectconfiguration is useful to you, please write to autoconf@gnu.org." >&5
7147a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
7148a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhose name does not start with the host triplet.  If you think this
7149a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectconfiguration is useful to you, please write to autoconf@gnu.org." >&2;}
7150a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_tool_warned=yes ;;
7151a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
7152a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    STRIP=$ac_ct_STRIP
7153a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
7154a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
7155a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  STRIP="$ac_cv_prog_STRIP"
7156a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7157a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7158a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7159a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_CC="$CC"
7160a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_CFLAGS="$CFLAGS"
7161a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7162a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Set sane defaults for various variables
7163a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -z "$AR" && AR=ar
7164a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -z "$AR_FLAGS" && AR_FLAGS=cru
7165a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -z "$AS" && AS=as
7166a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -z "$CC" && CC=cc
7167a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -z "$LTCC" && LTCC=$CC
7168a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7169a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -z "$DLLTOOL" && DLLTOOL=dlltool
7170a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -z "$LD" && LD=ld
7171a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -z "$LN_S" && LN_S="ln -s"
7172a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -z "$MAGIC_CMD" && MAGIC_CMD=file
7173a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -z "$NM" && NM=nm
7174a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -z "$SED" && SED=sed
7175a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -z "$OBJDUMP" && OBJDUMP=objdump
7176a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -z "$RANLIB" && RANLIB=:
7177a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -z "$STRIP" && STRIP=:
7178a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -z "$ac_objext" && ac_objext=o
7179a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7180a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Determine commands to create old-style static archives.
7181a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
7182a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_postinstall_cmds='chmod 644 $oldlib'
7183a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_postuninstall_cmds=
7184a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7185a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$RANLIB"; then
7186a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_os in
7187a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  openbsd*)
7188a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
7189a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
7190a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
7191a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
7192a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
7193a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
7194a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
7195a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7196a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7197a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor cc_temp in $compiler""; do
7198a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $cc_temp in
7199a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7200a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7201a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    \-*) ;;
7202a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *) break;;
7203a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
7204a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
7205a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7206a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7207a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7208a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Only perform the check for file, if the check method requires it
7209a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $deplibs_check_method in
7210a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfile_magic*)
7211a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7212a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
7213a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
7214a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7215a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
7216a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
7217a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $MAGIC_CMD in
7218a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project[\\/*] |  ?:[\\/]*)
7219a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7220a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
7221a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*)
7222a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_save_MAGIC_CMD="$MAGIC_CMD"
7223a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7224a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7225a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_dir in $ac_dummy; do
7226a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    IFS="$lt_save_ifs"
7227a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    test -z "$ac_dir" && ac_dir=.
7228a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test -f $ac_dir/${ac_tool_prefix}file; then
7229a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7230a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test -n "$file_magic_test_file"; then
7231a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $deplibs_check_method in
7232a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	"file_magic "*)
7233a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7234a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7235a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7236a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    $EGREP "$file_magic_regex" > /dev/null; then
7237a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    :
7238a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  else
7239a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    cat <<EOF 1>&2
7240a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7241a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** Warning: the command libtool uses to detect shared libraries,
7242a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** $file_magic_cmd, produces output that libtool cannot recognize.
7243a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** The result is that libtool may fail to recognize shared libraries
7244a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** as such.  This will affect the creation of libtool libraries that
7245a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** depend on shared libraries, but programs linked with such libtool
7246a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** libraries will work regardless of this problem.  Nevertheless, you
7247a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** may want to report the problem to your system manager and/or to
7248a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** bug-libtool@gnu.org
7249a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7250a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEOF
7251a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  fi ;;
7252a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
7253a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
7254a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      break
7255a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
7256a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
7257a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS="$lt_save_ifs"
7258a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  MAGIC_CMD="$lt_save_MAGIC_CMD"
7259a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
7260a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
7261a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7262a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7263a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectMAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7264a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$MAGIC_CMD"; then
7265a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7266a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$MAGIC_CMD" >&6; }
7267a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
7268a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no" >&5
7269a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no" >&6; }
7270a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7271a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7272a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$lt_cv_path_MAGIC_CMD"; then
7273a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$ac_tool_prefix"; then
7274a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: checking for file" >&5
7275a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for file... $ECHO_C" >&6; }
7276a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7277a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
7278a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
7279a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $MAGIC_CMD in
7280a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project[\\/*] |  ?:[\\/]*)
7281a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7282a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
7283a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*)
7284a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_save_MAGIC_CMD="$MAGIC_CMD"
7285a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7286a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7287a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_dir in $ac_dummy; do
7288a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    IFS="$lt_save_ifs"
7289a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    test -z "$ac_dir" && ac_dir=.
7290a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test -f $ac_dir/file; then
7291a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_cv_path_MAGIC_CMD="$ac_dir/file"
7292a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test -n "$file_magic_test_file"; then
7293a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $deplibs_check_method in
7294a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	"file_magic "*)
7295a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7296a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7297a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7298a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    $EGREP "$file_magic_regex" > /dev/null; then
7299a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    :
7300a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  else
7301a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    cat <<EOF 1>&2
7302a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7303a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** Warning: the command libtool uses to detect shared libraries,
7304a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** $file_magic_cmd, produces output that libtool cannot recognize.
7305a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** The result is that libtool may fail to recognize shared libraries
7306a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** as such.  This will affect the creation of libtool libraries that
7307a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** depend on shared libraries, but programs linked with such libtool
7308a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** libraries will work regardless of this problem.  Nevertheless, you
7309a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** may want to report the problem to your system manager and/or to
7310a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** bug-libtool@gnu.org
7311a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7312a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEOF
7313a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  fi ;;
7314a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
7315a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
7316a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      break
7317a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
7318a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
7319a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS="$lt_save_ifs"
7320a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  MAGIC_CMD="$lt_save_MAGIC_CMD"
7321a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
7322a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
7323a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7324a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7325a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectMAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7326a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$MAGIC_CMD"; then
7327a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7328a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$MAGIC_CMD" >&6; }
7329a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
7330a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no" >&5
7331a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no" >&6; }
7332a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7333a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7334a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
7335a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    MAGIC_CMD=:
7336a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
7337a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7338a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7339a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
7340a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
7341a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
7342a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7343a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectenable_dlopen=no
7344a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectenable_win32_dll=no
7345a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7346a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check whether --enable-libtool-lock was given.
7347a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${enable_libtool_lock+set}" = set; then
7348a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enableval=$enable_libtool_lock;
7349a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7350a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7351a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
7352a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7353a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7354a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check whether --with-pic was given.
7355a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${with_pic+set}" = set; then
7356a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  withval=$with_pic; pic_mode="$withval"
7357a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
7358a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  pic_mode=default
7359a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7360a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7361a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -z "$pic_mode" && pic_mode=default
7362a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7363a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Use C for the default configuration in the libtool script
7364a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttagname=
7365a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_save_CC="$CC"
7366a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ext=c
7367a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cpp='$CPP $CPPFLAGS'
7368a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7369a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7370a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu
7371a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7372a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7373a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Source file extension for C test sources.
7374a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ext=c
7375a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7376a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Object file extension for compiled C test sources.
7377a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectobjext=o
7378a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectobjext=$objext
7379a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7380a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Code to be used in simple compile tests
7381a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_simple_compile_test_code="int some_variable = 0;"
7382a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7383a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Code to be used in simple link tests
7384a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_simple_link_test_code='int main(){return(0);}'
7385a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7386a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7387a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# If no C compiler was specified, use CC.
7388a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLTCC=${LTCC-"$CC"}
7389a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7390a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# If no C compiler flags were specified, use CFLAGS.
7391a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7392a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7393a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Allow CC to be a program name with arguments.
7394a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcompiler=$CC
7395a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7396a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7397a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# save warnings/boilerplate of simple test code
7398a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_outfile=conftest.$ac_objext
7399a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$lt_simple_compile_test_code" >conftest.$ac_ext
7400a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7401a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_lt_compiler_boilerplate=`cat conftest.err`
7402a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$rm conftest*
7403a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7404a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_outfile=conftest.$ac_objext
7405a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$lt_simple_link_test_code" >conftest.$ac_ext
7406a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7407a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_lt_linker_boilerplate=`cat conftest.err`
7408a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$rm conftest*
7409a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7410a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7411a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7412a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_prog_compiler_no_builtin_flag=
7413a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7414a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$GCC" = yes; then
7415a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7416a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7417a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7418a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7419a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
7420a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
7421a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
7422a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
7423a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_prog_compiler_rtti_exceptions=no
7424a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_outfile=conftest.$ac_objext
7425a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7426a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   lt_compiler_flag="-fno-rtti -fno-exceptions"
7427a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # Insert the option either (1) after the last *FLAGS variable, or
7428a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # (2) before a word containing "conftest.", or (3) at the end.
7429a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # Note that $ac_compile itself does not contain backslashes and begins
7430a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # with a dollar sign (not a hyphen), so the echo should work correctly.
7431a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # The option is referenced via a variable to avoid confusing sed.
7432a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   lt_compile=`echo "$ac_compile" | $SED \
7433a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7434a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7435a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's:$: $lt_compiler_flag:'`
7436a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   (eval echo "\"\$as_me:7436: $lt_compile\"" >&5)
7437a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   (eval "$lt_compile" 2>conftest.err)
7438a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   ac_status=$?
7439a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   cat conftest.err >&5
7440a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   echo "$as_me:7440: \$? = $ac_status" >&5
7441a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   if (exit $ac_status) && test -s "$ac_outfile"; then
7442a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # The compiler can only warn and ignore the option if not recognized
7443a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # So say no if there are warnings other than the usual output.
7444a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7445a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7446a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7447a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       lt_cv_prog_compiler_rtti_exceptions=yes
7448a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     fi
7449a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   fi
7450a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   $rm conftest*
7451a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7452a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7453a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7454a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7455a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7456a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7457a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7458a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
7459a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    :
7460a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7461a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7462a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7463a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7464a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_prog_compiler_wl=
7465a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_prog_compiler_pic=
7466a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_prog_compiler_static=
7467a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7468a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
7469a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
7470a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7471a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$GCC" = yes; then
7472a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_wl='-Wl,'
7473a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_static='-static'
7474a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7475a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
7476a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      aix*)
7477a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # All AIX code is PIC.
7478a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$host_cpu" = ia64; then
7479a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# AIX 5 now supports IA64 processor
7480a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_static='-Bstatic'
7481a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
7482a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
7483a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7484a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    amigaos*)
7485a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # FIXME: we need at least 68020 code to build shared libraries, but
7486a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # adding the `-m68020' flag to GCC prevents building anything better,
7487a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # like `-m68040'.
7488a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7489a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
7490a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7491a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7492a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # PIC is the default for these OSes.
7493a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
7494a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7495a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    mingw* | cygwin* | pw32* | os2*)
7496a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # This hack is so that the source file can tell whether it is being
7497a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # built for inclusion in a dll (and should export symbols for example).
7498a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Although the cygwin gcc ignores -fPIC, still need this for old-style
7499a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # (--disable-auto-import) libraries
7500a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic='-DDLL_EXPORT'
7501a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
7502a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7503a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    darwin* | rhapsody*)
7504a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # PIC is the default on this platform
7505a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Common symbols not allowed in MH_DYLIB files
7506a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic='-fno-common'
7507a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
7508a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7509a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    interix[3-9]*)
7510a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7511a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Instead, we relocate shared libraries at runtime.
7512a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
7513a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7514a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    msdosdjgpp*)
7515a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Just because we use GCC doesn't mean we suddenly get shared libraries
7516a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # on systems that don't support them.
7517a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_can_build_shared=no
7518a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      enable_shared=no
7519a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
7520a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7521a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv4*MP*)
7522a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test -d /usr/nec; then
7523a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_pic=-Kconform_pic
7524a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
7525a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
7526a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7527a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hpux*)
7528a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7529a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # not for PA HP-UX.
7530a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $host_cpu in
7531a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hppa*64*|ia64*)
7532a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# +Z the default
7533a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
7534a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
7535a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_pic='-fPIC'
7536a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
7537a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
7538a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
7539a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7540a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
7541a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic='-fPIC'
7542a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
7543a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
7544a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
7545a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # PORTME Check for flag to pass linker flags through the system compiler.
7546a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
7547a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    aix*)
7548a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_wl='-Wl,'
7549a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$host_cpu" = ia64; then
7550a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# AIX 5 now supports IA64 processor
7551a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_static='-Bstatic'
7552a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
7553a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7554a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
7555a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
7556a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      darwin*)
7557a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # PIC is the default on this platform
7558a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # Common symbols not allowed in MH_DYLIB files
7559a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       case $cc_basename in
7560a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         xlc*)
7561a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         lt_prog_compiler_pic='-qnocommon'
7562a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         lt_prog_compiler_wl='-Wl,'
7563a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         ;;
7564a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       esac
7565a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       ;;
7566a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7567a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    mingw* | cygwin* | pw32* | os2*)
7568a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # This hack is so that the source file can tell whether it is being
7569a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # built for inclusion in a dll (and should export symbols for example).
7570a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic='-DDLL_EXPORT'
7571a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
7572a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7573a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hpux9* | hpux10* | hpux11*)
7574a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_wl='-Wl,'
7575a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7576a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # not for PA HP-UX.
7577a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $host_cpu in
7578a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hppa*64*|ia64*)
7579a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# +Z the default
7580a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
7581a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
7582a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_pic='+Z'
7583a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
7584a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
7585a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Is there a better lt_prog_compiler_static that works with the bundled CC?
7586a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static='${wl}-a ${wl}archive'
7587a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
7588a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7589a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    irix5* | irix6* | nonstopux*)
7590a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_wl='-Wl,'
7591a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # PIC (with -KPIC) is the default.
7592a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static='-non_shared'
7593a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
7594a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7595a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    newsos6)
7596a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic='-KPIC'
7597a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static='-Bstatic'
7598a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
7599a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7600a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    linux* | k*bsd*-gnu)
7601a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $cc_basename in
7602a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      icc* | ecc*)
7603a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_wl='-Wl,'
7604a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_pic='-KPIC'
7605a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_static='-static'
7606a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        ;;
7607a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      pgcc* | pgf77* | pgf90* | pgf95*)
7608a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # Portland Group compilers (*not* the Pentium gcc compiler,
7609a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# which looks to be a dead project)
7610a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_wl='-Wl,'
7611a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_pic='-fpic'
7612a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_static='-Bstatic'
7613a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        ;;
7614a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ccc*)
7615a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        lt_prog_compiler_wl='-Wl,'
7616a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # All Alpha code is PIC.
7617a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        lt_prog_compiler_static='-non_shared'
7618a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        ;;
7619a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
7620a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        case `$CC -V 2>&1 | sed 5q` in
7621a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*Sun\ C*)
7622a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # Sun C 5.9
7623a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  lt_prog_compiler_pic='-KPIC'
7624a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  lt_prog_compiler_static='-Bstatic'
7625a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  lt_prog_compiler_wl='-Wl,'
7626a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
7627a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*Sun\ F*)
7628a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
7629a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  lt_prog_compiler_pic='-KPIC'
7630a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  lt_prog_compiler_static='-Bstatic'
7631a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  lt_prog_compiler_wl=''
7632a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
7633a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
7634a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
7635a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
7636a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
7637a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7638a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    osf3* | osf4* | osf5*)
7639a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_wl='-Wl,'
7640a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # All OSF/1 code is PIC.
7641a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static='-non_shared'
7642a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
7643a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7644a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    rdos*)
7645a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static='-non_shared'
7646a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
7647a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7648a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    solaris*)
7649a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic='-KPIC'
7650a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static='-Bstatic'
7651a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $cc_basename in
7652a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      f77* | f90* | f95*)
7653a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_wl='-Qoption ld ';;
7654a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
7655a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_wl='-Wl,';;
7656a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
7657a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
7658a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7659a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sunos4*)
7660a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_wl='-Qoption ld '
7661a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic='-PIC'
7662a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static='-Bstatic'
7663a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
7664a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7665a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv4 | sysv4.2uw2* | sysv4.3*)
7666a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_wl='-Wl,'
7667a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic='-KPIC'
7668a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static='-Bstatic'
7669a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
7670a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7671a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv4*MP*)
7672a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test -d /usr/nec ;then
7673a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_pic='-Kconform_pic'
7674a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_static='-Bstatic'
7675a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
7676a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
7677a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7678a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
7679a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_wl='-Wl,'
7680a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic='-KPIC'
7681a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static='-Bstatic'
7682a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
7683a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7684a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    unicos*)
7685a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_wl='-Wl,'
7686a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_can_build_shared=no
7687a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
7688a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7689a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    uts4*)
7690a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic='-pic'
7691a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static='-Bstatic'
7692a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
7693a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7694a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
7695a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_can_build_shared=no
7696a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
7697a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
7698a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
7699a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7700a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
7701a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_prog_compiler_pic" >&6; }
7702a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7703a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
7704a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check to make sure the PIC flag actually works.
7705a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
7706a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$lt_prog_compiler_pic"; then
7707a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7708a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
7709a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
7710a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_prog_compiler_pic_works+set}" = set; then
7711a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
7712a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
7713a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_prog_compiler_pic_works=no
7714a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_outfile=conftest.$ac_objext
7715a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7716a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
7717a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # Insert the option either (1) after the last *FLAGS variable, or
7718a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # (2) before a word containing "conftest.", or (3) at the end.
7719a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # Note that $ac_compile itself does not contain backslashes and begins
7720a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # with a dollar sign (not a hyphen), so the echo should work correctly.
7721a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # The option is referenced via a variable to avoid confusing sed.
7722a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   lt_compile=`echo "$ac_compile" | $SED \
7723a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7724a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7725a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's:$: $lt_compiler_flag:'`
7726a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   (eval echo "\"\$as_me:7726: $lt_compile\"" >&5)
7727a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   (eval "$lt_compile" 2>conftest.err)
7728a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   ac_status=$?
7729a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   cat conftest.err >&5
7730a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   echo "$as_me:7730: \$? = $ac_status" >&5
7731a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   if (exit $ac_status) && test -s "$ac_outfile"; then
7732a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # The compiler can only warn and ignore the option if not recognized
7733a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # So say no if there are warnings other than the usual output.
7734a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7735a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7736a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7737a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       lt_prog_compiler_pic_works=yes
7738a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     fi
7739a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   fi
7740a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   $rm conftest*
7741a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7742a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7743a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
7744a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
7745a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7746a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test x"$lt_prog_compiler_pic_works" = xyes; then
7747a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $lt_prog_compiler_pic in
7748a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     "" | " "*) ;;
7749a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
7750a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     esac
7751a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
7752a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_pic=
7753a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     lt_prog_compiler_can_build_shared=no
7754a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7755a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7756a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7757a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $host_os in
7758a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # For platforms which do not support PIC, -DPIC is meaningless:
7759a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *djgpp*)
7760a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_pic=
7761a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
7762a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
7763a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
7764a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
7765a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
7766a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7767a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
7768a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check to make sure the static flag actually works.
7769a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
7770a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
7771a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
7772a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
7773a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_prog_compiler_static_works+set}" = set; then
7774a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
7775a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
7776a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_prog_compiler_static_works=no
7777a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   save_LDFLAGS="$LDFLAGS"
7778a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
7779a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   echo "$lt_simple_link_test_code" > conftest.$ac_ext
7780a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
7781a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # The linker can only warn and ignore the option if not recognized
7782a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # So say no if there are warnings
7783a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     if test -s conftest.err; then
7784a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       # Append any errors to the config.log.
7785a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       cat conftest.err 1>&5
7786a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
7787a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7788a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       if diff conftest.exp conftest.er2 >/dev/null; then
7789a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         lt_prog_compiler_static_works=yes
7790a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       fi
7791a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     else
7792a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       lt_prog_compiler_static_works=yes
7793a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     fi
7794a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   fi
7795a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   $rm conftest*
7796a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   LDFLAGS="$save_LDFLAGS"
7797a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7798a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7799a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
7800a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
7801a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7802a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test x"$lt_prog_compiler_static_works" = xyes; then
7803a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    :
7804a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
7805a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_static=
7806a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7807a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7808a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7809a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
7810a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
7811a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_cv_prog_compiler_c_o+set}" = set; then
7812a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
7813a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
7814a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_prog_compiler_c_o=no
7815a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   $rm -r conftest 2>/dev/null
7816a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   mkdir conftest
7817a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   cd conftest
7818a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   mkdir out
7819a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7820a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7821a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   lt_compiler_flag="-o out/conftest2.$ac_objext"
7822a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # Insert the option either (1) after the last *FLAGS variable, or
7823a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # (2) before a word containing "conftest.", or (3) at the end.
7824a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # Note that $ac_compile itself does not contain backslashes and begins
7825a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # with a dollar sign (not a hyphen), so the echo should work correctly.
7826a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   lt_compile=`echo "$ac_compile" | $SED \
7827a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7828a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7829a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's:$: $lt_compiler_flag:'`
7830a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   (eval echo "\"\$as_me:7830: $lt_compile\"" >&5)
7831a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   (eval "$lt_compile" 2>out/conftest.err)
7832a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   ac_status=$?
7833a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   cat out/conftest.err >&5
7834a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   echo "$as_me:7834: \$? = $ac_status" >&5
7835a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   if (exit $ac_status) && test -s out/conftest2.$ac_objext
7836a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   then
7837a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # The compiler can only warn and ignore the option if not recognized
7838a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # So say no if there are warnings
7839a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
7840a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
7841a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
7842a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       lt_cv_prog_compiler_c_o=yes
7843a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     fi
7844a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   fi
7845a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   chmod u+w . 2>&5
7846a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   $rm conftest*
7847a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # SGI C++ compiler will create directory out/ii_files/ for
7848a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # template instantiation
7849a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
7850a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   $rm out/* && rmdir out
7851a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   cd ..
7852a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   rmdir conftest
7853a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   $rm conftest*
7854a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7855a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7856a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
7857a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
7858a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7859a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7860a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthard_links="nottested"
7861a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
7862a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # do not overwrite the value of need_locks provided by the user
7863a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
7864a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
7865a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hard_links=yes
7866a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  $rm conftest*
7867a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ln conftest.a conftest.b 2>/dev/null && hard_links=no
7868a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  touch conftest.a
7869a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ln conftest.a conftest.b 2>&5 || hard_links=no
7870a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ln conftest.a conftest.b 2>/dev/null && hard_links=no
7871a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $hard_links" >&5
7872a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$hard_links" >&6; }
7873a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$hard_links" = no; then
7874a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
7875a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
7876a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    need_locks=warn
7877a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
7878a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
7879a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_locks=no
7880a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
7881a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7882a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
7883a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
7884a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7885a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  runpath_var=
7886a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  allow_undefined_flag=
7887a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enable_shared_with_static_runtimes=no
7888a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  archive_cmds=
7889a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  archive_expsym_cmds=
7890a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  old_archive_From_new_cmds=
7891a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  old_archive_from_expsyms_cmds=
7892a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  export_dynamic_flag_spec=
7893a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  whole_archive_flag_spec=
7894a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  thread_safe_flag_spec=
7895a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_libdir_flag_spec=
7896a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_libdir_flag_spec_ld=
7897a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_libdir_separator=
7898a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_direct=no
7899a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_minus_L=no
7900a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_shlibpath_var=unsupported
7901a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  link_all_deplibs=unknown
7902a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_automatic=no
7903a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  module_cmds=
7904a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  module_expsym_cmds=
7905a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  always_export_symbols=no
7906a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
7907a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # include_expsyms should be a list of space-separated symbols to be *always*
7908a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # included in the symbol list
7909a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  include_expsyms=
7910a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # exclude_expsyms can be an extended regexp of symbols to exclude
7911a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # it will be wrapped by ` (' and `)$', so one must not match beginning or
7912a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
7913a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # as well as any symbol that contains `d'.
7914a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
7915a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
7916a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # platforms (ab)use it in PIC code, but their linkers get confused if
7917a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # the symbol is explicitly referenced.  Since portable code cannot
7918a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # rely on this symbol name, it's probably fine to never include it in
7919a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # preloaded symbol tables.
7920a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  extract_expsyms_cmds=
7921a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Just being paranoid about ensuring that cc_basename is set.
7922a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for cc_temp in $compiler""; do
7923a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $cc_temp in
7924a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7925a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7926a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    \-*) ;;
7927a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *) break;;
7928a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
7929a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
7930a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7931a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7932a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_os in
7933a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cygwin* | mingw* | pw32*)
7934a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # FIXME: the MSVC++ port hasn't been tested in a loooong time
7935a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # When not using gcc, we currently assume that we are using
7936a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Microsoft Visual C++.
7937a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "$GCC" != yes; then
7938a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      with_gnu_ld=no
7939a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
7940a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
7941a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  interix*)
7942a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # we just hope/assume this is gcc and not c89 (= MSVC++)
7943a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    with_gnu_ld=yes
7944a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
7945a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  openbsd*)
7946a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    with_gnu_ld=no
7947a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
7948a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
7949a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7950a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ld_shlibs=yes
7951a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$with_gnu_ld" = yes; then
7952a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # If archive_cmds runs LD, not CC, wlarc should be empty
7953a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    wlarc='${wl}'
7954a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7955a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Set some defaults for GNU ld with shared library support. These
7956a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # are reset later if shared libraries are not supported. Putting them
7957a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # here allows them to be overridden if necessary.
7958a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    runpath_var=LD_RUN_PATH
7959a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
7960a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    export_dynamic_flag_spec='${wl}--export-dynamic'
7961a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # ancient GNU ld didn't support --whole-archive et. al.
7962a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
7963a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
7964a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
7965a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	whole_archive_flag_spec=
7966a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
7967a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    supports_anon_versioning=no
7968a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case `$LD -v 2>/dev/null` in
7969a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
7970a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
7971a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
7972a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *\ 2.11.*) ;; # other 2.11 versions
7973a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *) supports_anon_versioning=yes ;;
7974a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
7975a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7976a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # See if GNU ld supports shared libraries.
7977a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
7978a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    aix3* | aix4* | aix5*)
7979a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # On AIX/PPC, the GNU linker is very broken
7980a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$host_cpu" != ia64; then
7981a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs=no
7982a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	cat <<EOF 1>&2
7983a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7984a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** Warning: the GNU linker, at least up to release 2.9.1, is reported
7985a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** to be unable to reliably create shared libraries on AIX.
7986a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** Therefore, libtool is disabling shared libraries support.  If you
7987a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** really care for shared libraries, you may want to modify your PATH
7988a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** so that a non-GNU linker is found, and then restart.
7989a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7990a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEOF
7991a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
7992a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
7993a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7994a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    amigaos*)
7995a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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)'
7996a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec='-L$libdir'
7997a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_minus_L=yes
7998a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
7999a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
8000a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # that the semantics of dynamic libraries on AmigaOS, at least up
8001a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # to version 4, is to share data among multiple programs linked
8002a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # with the same dynamic library.  Since this doesn't match the
8003a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # behavior of shared libraries on other platforms, we can't use
8004a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # them.
8005a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ld_shlibs=no
8006a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8007a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8008a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    beos*)
8009a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8010a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	allow_undefined_flag=unsupported
8011a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8012a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# support --undefined.  This deserves some investigation.  FIXME
8013a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8014a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
8015a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs=no
8016a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
8017a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8018a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8019a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cygwin* | mingw* | pw32*)
8020a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8021a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # as there is no search path for DLLs.
8022a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec='-L$libdir'
8023a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      allow_undefined_flag=unsupported
8024a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      always_export_symbols=no
8025a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      enable_shared_with_static_runtimes=yes
8026a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8027a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8028a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
8029a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8030a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# If the export-symbols file already is a .def file (1st line
8031a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# is EXPORTS), use it as is; otherwise, prepend...
8032a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8033a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  cp $export_symbols $output_objdir/$soname.def;
8034a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
8035a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  echo EXPORTS > $output_objdir/$soname.def;
8036a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  cat $export_symbols >> $output_objdir/$soname.def;
8037a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi~
8038a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8039a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
8040a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs=no
8041a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
8042a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8043a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8044a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    interix[3-9]*)
8045a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct=no
8046a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var=no
8047a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8048a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      export_dynamic_flag_spec='${wl}-E'
8049a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8050a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Instead, shared libraries are loaded at an image base (0x10000000 by
8051a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # default) and relocated if they conflict, which is a slow very memory
8052a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # consuming and fragmenting process.  To avoid this, we pick a random,
8053a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8054a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
8055a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8056a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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'
8057a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8058a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8059a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    gnu* | linux* | k*bsd*-gnu)
8060a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8061a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	tmp_addflag=
8062a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $cc_basename,$host_cpu in
8063a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	pgcc*)				# Portland Group C compiler
8064a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  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'
8065a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tmp_addflag=' $pic_flag'
8066a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
8067a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
8068a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  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'
8069a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tmp_addflag=' $pic_flag -Mnomain' ;;
8070a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
8071a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tmp_addflag=' -i_dynamic' ;;
8072a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
8073a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tmp_addflag=' -i_dynamic -nofor_main' ;;
8074a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ifc* | ifort*)			# Intel Fortran compiler
8075a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tmp_addflag=' -nofor_main' ;;
8076a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
8077a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case `$CC -V 2>&1 | sed 5q` in
8078a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*Sun\ C*)			# Sun C 5.9
8079a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
8080a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tmp_sharedflag='-G' ;;
8081a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*Sun\ F*)			# Sun Fortran 8.3
8082a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tmp_sharedflag='-G' ;;
8083a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*)
8084a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tmp_sharedflag='-shared' ;;
8085a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
8086a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8087a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8088a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test $supports_anon_versioning = yes; then
8089a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
8090a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8091a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  $echo "local: *; };" >> $output_objdir/$libname.ver~
8092a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8093a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
8094a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
8095a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs=no
8096a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
8097a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8098a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8099a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    netbsd*)
8100a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8101a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8102a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	wlarc=
8103a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
8104a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8105a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8106a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
8107a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8108a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8109a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    solaris*)
8110a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
8111a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs=no
8112a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	cat <<EOF 1>&2
8113a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8114a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** Warning: The releases 2.8.* of the GNU linker cannot reliably
8115a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** create shared libraries on Solaris systems.  Therefore, libtool
8116a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** is disabling shared libraries support.  We urge you to upgrade GNU
8117a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** binutils to release 2.9.1 or newer.  Another option is to modify
8118a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** your PATH or compiler configuration so that the native linker is
8119a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** used, and then restart.
8120a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8121a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEOF
8122a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8123a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8124a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8125a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
8126a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs=no
8127a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
8128a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8129a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8130a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8131a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case `$LD -v 2>&1` in
8132a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8133a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs=no
8134a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	cat <<_LT_EOF 1>&2
8135a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8136a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8137a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** reliably create shared libraries on SCO systems.  Therefore, libtool
8138a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** is disabling shared libraries support.  We urge you to upgrade GNU
8139a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
8140a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** your PATH or compiler configuration so that the native linker is
8141a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** used, and then restart.
8142a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8143a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_LT_EOF
8144a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
8145a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*)
8146a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8147a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
8148a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
8149a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
8150a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  else
8151a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ld_shlibs=no
8152a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  fi
8153a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
8154a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
8155a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8156a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8157a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sunos4*)
8158a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8159a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      wlarc=
8160a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct=yes
8161a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var=no
8162a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8163a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8164a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
8165a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8166a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8167a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8168a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
8169a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs=no
8170a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
8171a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8172a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
8173a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8174a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "$ld_shlibs" = no; then
8175a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      runpath_var=
8176a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec=
8177a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      export_dynamic_flag_spec=
8178a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      whole_archive_flag_spec=
8179a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
8180a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
8181a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # PORTME fill in a description of your system's linker (not GNU ld)
8182a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
8183a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    aix3*)
8184a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      allow_undefined_flag=unsupported
8185a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      always_export_symbols=yes
8186a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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'
8187a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Note: this linker hardcodes the directories in LIBPATH if there
8188a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # are no directories specified by -L.
8189a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_minus_L=yes
8190a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8191a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Neither direct hardcoding nor static linking is supported with a
8192a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# broken collect2.
8193a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_direct=unsupported
8194a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
8195a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8196a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8197a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    aix4* | aix5*)
8198a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$host_cpu" = ia64; then
8199a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# On IA64, the linker does run time linking by default, so we don't
8200a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# have to do anything special.
8201a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	aix_use_runtimelinking=no
8202a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	exp_sym_flag='-Bexport'
8203a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	no_entry_flag=""
8204a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
8205a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# If we're using GNU nm, then we don't want the "-C" option.
8206a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# -C means demangle to AIX nm, but means don't demangle with GNU nm
8207a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
8208a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  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'
8209a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
8210a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  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'
8211a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
8212a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	aix_use_runtimelinking=no
8213a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8214a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Test if we are trying to use run time linking or normal
8215a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
8216a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# need to do runtime linking.
8217a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
8218a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  for ld_flag in $LDFLAGS; do
8219a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8220a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	    aix_use_runtimelinking=yes
8221a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	    break
8222a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  fi
8223a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  done
8224a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
8225a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
8226a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8227a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	exp_sym_flag='-bexport'
8228a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	no_entry_flag='-bnoentry'
8229a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
8230a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8231a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # When large executables or shared objects are built, AIX ld can
8232a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # have problems creating the table of contents.  If linking a library
8233a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # or program results in "error TOC overflow" add -mminimal-toc to
8234a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
8235a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8236a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8237a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds=''
8238a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct=yes
8239a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_separator=':'
8240a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      link_all_deplibs=yes
8241a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8242a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes; then
8243a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $host_os in aix4.[012]|aix4.[012].*)
8244a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# We only want to do this on AIX 4.2 and lower, the check
8245a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# below for broken collect2 doesn't work under 4.3+
8246a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  collect2name=`${CC} -print-prog-name=collect2`
8247a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  if test -f "$collect2name" && \
8248a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
8249a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  then
8250a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  # We have reworked collect2
8251a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  :
8252a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  else
8253a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  # We have old collect2
8254a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  hardcode_direct=unsupported
8255a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  # It fails to find uninstalled libraries when the uninstalled
8256a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  # path is not listed in the libpath.  Setting hardcode_minus_L
8257a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  # to unsupported forces relinking
8258a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  hardcode_minus_L=yes
8259a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  hardcode_libdir_flag_spec='-L$libdir'
8260a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  hardcode_libdir_separator=
8261a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  fi
8262a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
8263a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
8264a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	shared_flag='-shared'
8265a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test "$aix_use_runtimelinking" = yes; then
8266a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  shared_flag="$shared_flag "'${wl}-G'
8267a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
8268a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
8269a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# not using gcc
8270a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test "$host_cpu" = ia64; then
8271a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8272a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	# chokes on -Wl,-G. The following line is correct:
8273a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  shared_flag='-G'
8274a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
8275a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  if test "$aix_use_runtimelinking" = yes; then
8276a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    shared_flag='${wl}-G'
8277a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  else
8278a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    shared_flag='${wl}-bM:SRE'
8279a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  fi
8280a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
8281a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
8282a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8283a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # It seems that -bexpall does not export symbols beginning with
8284a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # underscore (_), so it is better to generate a list of symbols to export.
8285a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      always_export_symbols=yes
8286a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$aix_use_runtimelinking" = yes; then
8287a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Warning - without using the other runtime loading flags (-brtl),
8288a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# -berok will link without error, but may produce a broken library.
8289a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	allow_undefined_flag='-berok'
8290a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       # Determine the default libpath from the value encoded in an empty executable.
8291a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       cat >conftest.$ac_ext <<_ACEOF
8292a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
8293a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
8294a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
8295a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
8296a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
8297a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8298a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
8299a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
8300a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
8301a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8302a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
8303a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
8304a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
8305a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
8306a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext conftest$ac_exeext
8307a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
8308a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
8309a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8310a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
8311a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
8312a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8313a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>conftest.er1
8314a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
8315a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
8316a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
8317a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
8318a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8319a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
8320a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
8321a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
8322a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest$ac_exeext &&
8323a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $as_test_x conftest$ac_exeext; then
8324a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8325a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_aix_libpath_sed='
8326a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    /Import File Strings/,/^$/ {
8327a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	/^0/ {
8328a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s/^0  *\(.*\)$/\1/
8329a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    p
8330a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	}
8331a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    }'
8332a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8333a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check for a 64-bit object if we didn't find anything.
8334a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$aix_libpath"; then
8335a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8336a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
8337a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
8338a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
8339a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
8340a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8341a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8342a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
8343a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8344a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8345a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      conftest$ac_exeext conftest.$ac_ext
8346a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8347a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8348a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8349a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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"
8350a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       else
8351a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test "$host_cpu" = ia64; then
8352a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8353a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  allow_undefined_flag="-z nodefs"
8354a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  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"
8355a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
8356a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 # Determine the default libpath from the value encoded in an empty executable.
8357a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 cat >conftest.$ac_ext <<_ACEOF
8358a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
8359a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
8360a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
8361a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
8362a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
8363a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8364a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
8365a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
8366a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
8367a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8368a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
8369a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
8370a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
8371a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
8372a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext conftest$ac_exeext
8373a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
8374a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
8375a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8376a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
8377a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
8378a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8379a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>conftest.er1
8380a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
8381a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
8382a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
8383a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
8384a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8385a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
8386a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
8387a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
8388a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest$ac_exeext &&
8389a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $as_test_x conftest$ac_exeext; then
8390a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8391a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_aix_libpath_sed='
8392a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    /Import File Strings/,/^$/ {
8393a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	/^0/ {
8394a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s/^0  *\(.*\)$/\1/
8395a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    p
8396a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	}
8397a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    }'
8398a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8399a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check for a 64-bit object if we didn't find anything.
8400a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$aix_libpath"; then
8401a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8402a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
8403a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
8404a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
8405a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
8406a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8407a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8408a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
8409a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8410a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8411a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      conftest$ac_exeext conftest.$ac_ext
8412a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8413a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8414a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8415a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # Warning - without using the other run time loading flags,
8416a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # -berok will link without error, but may produce a broken library.
8417a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  no_undefined_flag=' ${wl}-bernotok'
8418a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  allow_undefined_flag=' ${wl}-berok'
8419a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # Exported symbols can be pulled into shared objects from archives
8420a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  whole_archive_flag_spec='$convenience'
8421a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_need_lc=yes
8422a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # This is similar to how AIX traditionally builds its shared libraries.
8423a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  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'
8424a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
8425a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
8426a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8427a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8428a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    amigaos*)
8429a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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)'
8430a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec='-L$libdir'
8431a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_minus_L=yes
8432a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # see comment about different semantics on the GNU ld section
8433a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ld_shlibs=no
8434a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8435a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8436a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    bsdi[45]*)
8437a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      export_dynamic_flag_spec=-rdynamic
8438a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8439a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8440a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cygwin* | mingw* | pw32*)
8441a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # When not using gcc, we currently assume that we are using
8442a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Microsoft Visual C++.
8443a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # hardcode_libdir_flag_spec is actually meaningless, as there is
8444a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # no search path for DLLs.
8445a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec=' '
8446a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      allow_undefined_flag=unsupported
8447a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Tell ltmain to make .lib files, not .a files.
8448a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      libext=lib
8449a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Tell ltmain to make .dll files, not .so files.
8450a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      shrext_cmds=".dll"
8451a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # FIXME: Setting linknames here is a bad hack.
8452a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
8453a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # The linker will automatically build a .lib file if we build a DLL.
8454a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      old_archive_From_new_cmds='true'
8455a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # FIXME: Should let the user specify the lib program.
8456a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
8457a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fix_srcfile_path='`cygpath -w "$srcfile"`'
8458a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      enable_shared_with_static_runtimes=yes
8459a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8460a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8461a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    darwin* | rhapsody*)
8462a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $host_os in
8463a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        rhapsody* | darwin1.[012])
8464a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         allow_undefined_flag='${wl}-undefined ${wl}suppress'
8465a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         ;;
8466a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       *) # Darwin 1.3 on
8467a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
8468a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project           allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8469a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         else
8470a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project           case ${MACOSX_DEPLOYMENT_TARGET} in
8471a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project             10.[012])
8472a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project               allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8473a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project               ;;
8474a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project             10.*)
8475a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project               allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
8476a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project               ;;
8477a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project           esac
8478a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         fi
8479a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         ;;
8480a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
8481a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_need_lc=no
8482a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct=no
8483a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_automatic=yes
8484a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var=unsupported
8485a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      whole_archive_flag_spec=''
8486a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      link_all_deplibs=yes
8487a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "$GCC" = yes ; then
8488a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    	output_verbose_link_cmd='echo'
8489a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
8490a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8491a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
8492a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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}'
8493a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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}'
8494a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
8495a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $cc_basename in
8496a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        xlc*)
8497a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         output_verbose_link_cmd='echo'
8498a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
8499a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8500a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
8501a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         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 $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
8502a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          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}'
8503a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          ;;
8504a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       *)
8505a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         ld_shlibs=no
8506a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          ;;
8507a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
8508a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
8509a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8510a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8511a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    dgux*)
8512a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8513a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec='-L$libdir'
8514a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var=no
8515a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8516a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8517a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    freebsd1*)
8518a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ld_shlibs=no
8519a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8520a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8521a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
8522a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # support.  Future versions do this automatically, but an explicit c++rt0.o
8523a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # does not break anything, and helps significantly (at the cost of a little
8524a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # extra space).
8525a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    freebsd2.2*)
8526a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
8527a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec='-R$libdir'
8528a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct=yes
8529a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var=no
8530a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8531a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8532a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
8533a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    freebsd2*)
8534a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8535a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct=yes
8536a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_minus_L=yes
8537a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var=no
8538a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8539a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8540a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
8541a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    freebsd* | dragonfly*)
8542a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
8543a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec='-R$libdir'
8544a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct=yes
8545a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var=no
8546a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8547a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8548a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hpux9*)
8549a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes; then
8550a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
8551a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
8552a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
8553a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
8554a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8555a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_separator=:
8556a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct=yes
8557a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8558a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # hardcode_minus_L: Not really in the search PATH,
8559a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # but as the default location of the library.
8560a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_minus_L=yes
8561a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      export_dynamic_flag_spec='${wl}-E'
8562a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8563a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8564a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hpux10*)
8565a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8566a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8567a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
8568a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
8569a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
8570a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$with_gnu_ld" = no; then
8571a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8572a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_separator=:
8573a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8574a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_direct=yes
8575a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	export_dynamic_flag_spec='${wl}-E'
8576a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8577a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# hardcode_minus_L: Not really in the search PATH,
8578a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# but as the default location of the library.
8579a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_minus_L=yes
8580a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
8581a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8582a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8583a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hpux11*)
8584a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8585a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $host_cpu in
8586a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hppa*64*)
8587a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8588a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
8589a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ia64*)
8590a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8591a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
8592a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*)
8593a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8594a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
8595a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
8596a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
8597a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $host_cpu in
8598a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hppa*64*)
8599a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8600a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
8601a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ia64*)
8602a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8603a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
8604a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*)
8605a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8606a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
8607a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
8608a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
8609a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$with_gnu_ld" = no; then
8610a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8611a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_separator=:
8612a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8613a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $host_cpu in
8614a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hppa*64*|ia64*)
8615a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_libdir_flag_spec_ld='+b $libdir'
8616a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_direct=no
8617a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_shlibpath_var=no
8618a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
8619a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*)
8620a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_direct=yes
8621a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  export_dynamic_flag_spec='${wl}-E'
8622a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8623a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # hardcode_minus_L: Not really in the search PATH,
8624a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # but as the default location of the library.
8625a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_minus_L=yes
8626a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
8627a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
8628a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
8629a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8630a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8631a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    irix5* | irix6* | nonstopux*)
8632a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes; then
8633a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
8634a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
8635a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
8636a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_flag_spec_ld='-rpath $libdir'
8637a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
8638a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8639a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_separator=:
8640a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      link_all_deplibs=yes
8641a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8642a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8643a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    netbsd*)
8644a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8645a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
8646a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
8647a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
8648a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
8649a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec='-R$libdir'
8650a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct=yes
8651a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var=no
8652a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8653a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8654a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    newsos6)
8655a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8656a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct=yes
8657a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8658a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_separator=:
8659a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var=no
8660a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8661a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8662a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    openbsd*)
8663a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test -f /usr/libexec/ld.so; then
8664a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_direct=yes
8665a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_shlibpath_var=no
8666a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8667a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8668a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
8669a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8670a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  export_dynamic_flag_spec='${wl}-E'
8671a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
8672a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  case $host_os in
8673a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
8674a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8675a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	     hardcode_libdir_flag_spec='-R$libdir'
8676a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	     ;;
8677a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   *)
8678a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	     archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8679a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	     hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8680a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	     ;;
8681a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  esac
8682a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        fi
8683a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
8684a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs=no
8685a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
8686a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8687a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8688a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    os2*)
8689a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec='-L$libdir'
8690a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_minus_L=yes
8691a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      allow_undefined_flag=unsupported
8692a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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'
8693a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
8694a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8695a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8696a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    osf3*)
8697a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes; then
8698a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8699a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
8700a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
8701a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	allow_undefined_flag=' -expect_unresolved \*'
8702a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
8703a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
8704a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8705a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_separator=:
8706a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8707a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8708a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    osf4* | osf5*)	# as osf3* with the addition of -msym flag
8709a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes; then
8710a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8711a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
8712a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8713a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
8714a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	allow_undefined_flag=' -expect_unresolved \*'
8715a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
8716a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
8717a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	$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'
8718a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8719a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Both c and cxx compiler support -rpath directly
8720a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_flag_spec='-rpath $libdir'
8721a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
8722a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_separator=:
8723a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8724a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8725a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    solaris*)
8726a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      no_undefined_flag=' -z text'
8727a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes; then
8728a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	wlarc='${wl}'
8729a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8730a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8731a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
8732a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
8733a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	wlarc=''
8734a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
8735a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8736a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
8737a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
8738a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec='-R$libdir'
8739a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var=no
8740a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $host_os in
8741a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      solaris2.[0-5] | solaris2.[0-5].*) ;;
8742a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
8743a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# The compiler driver will combine and reorder linker options,
8744a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# but understands `-z linker_flag'.  GCC discards it without `$wl',
8745a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# but is careful enough not to reorder.
8746a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project 	# Supported since Solaris 2.6 (maybe 2.5.1?)
8747a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test "$GCC" = yes; then
8748a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
8749a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
8750a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
8751a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
8752a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
8753a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
8754a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      link_all_deplibs=yes
8755a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8756a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8757a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sunos4*)
8758a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "x$host_vendor" = xsequent; then
8759a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Use $CC to link under sequent, because it throws in some extra .o
8760a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# files that make .init and .fini sections work.
8761a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
8762a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
8763a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
8764a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
8765a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec='-L$libdir'
8766a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct=yes
8767a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_minus_L=yes
8768a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var=no
8769a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8770a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8771a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv4)
8772a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $host_vendor in
8773a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	sni)
8774a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8775a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_direct=yes # is this really true???
8776a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
8777a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	siemens)
8778a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ## LD is ld it makes a PLAMLIB
8779a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ## CC just makes a GrossModule.
8780a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
8781a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  reload_cmds='$CC -r -o $output$reload_objs'
8782a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_direct=no
8783a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        ;;
8784a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	motorola)
8785a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8786a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
8787a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
8788a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
8789a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      runpath_var='LD_RUN_PATH'
8790a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var=no
8791a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8792a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8793a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv4.3*)
8794a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8795a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var=no
8796a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      export_dynamic_flag_spec='-Bexport'
8797a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8798a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8799a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv4*MP*)
8800a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test -d /usr/nec; then
8801a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8802a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_shlibpath_var=no
8803a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	runpath_var=LD_RUN_PATH
8804a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_runpath_var=yes
8805a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs=yes
8806a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
8807a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8808a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8809a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
8810a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      no_undefined_flag='${wl}-z,text'
8811a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_need_lc=no
8812a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var=no
8813a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      runpath_var='LD_RUN_PATH'
8814a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8815a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes; then
8816a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8817a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8818a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
8819a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8820a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8821a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
8822a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8823a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8824a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv5* | sco3.2v5* | sco5v6*)
8825a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Note: We can NOT use -z defs as we might desire, because we do not
8826a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # link with -lc, and that would cause any symbols used from libc to
8827a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # always be unresolved, which means just about no library would
8828a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # ever link correctly.  If we're not using GNU ld we use -z text
8829a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # though, which does catch some bad symbols but isn't as heavy-handed
8830a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # as -z defs.
8831a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      no_undefined_flag='${wl}-z,text'
8832a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      allow_undefined_flag='${wl}-z,nodefs'
8833a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_need_lc=no
8834a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var=no
8835a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
8836a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_separator=':'
8837a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      link_all_deplibs=yes
8838a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      export_dynamic_flag_spec='${wl}-Bexport'
8839a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      runpath_var='LD_RUN_PATH'
8840a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8841a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes; then
8842a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8843a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8844a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
8845a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8846a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8847a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
8848a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8849a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8850a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    uts4*)
8851a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8852a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec='-L$libdir'
8853a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var=no
8854a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8855a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8856a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
8857a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ld_shlibs=no
8858a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8859a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
8860a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
8861a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8862a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ld_shlibs" >&5
8863a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ld_shlibs" >&6; }
8864a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest "$ld_shlibs" = no && can_build_shared=no
8865a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8866a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
8867a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Do we need to explicitly link libc?
8868a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
8869a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "x$archive_cmds_need_lc" in
8870a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectx|xyes)
8871a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Assume -lc should be added
8872a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  archive_cmds_need_lc=yes
8873a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8874a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$enable_shared" = yes && test "$GCC" = yes; then
8875a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $archive_cmds in
8876a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *'~'*)
8877a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # FIXME: we may have to deal with multi-command sequences.
8878a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8879a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    '$CC '*)
8880a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Test whether the compiler implicitly links with -lc since on some
8881a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # systems, -lgcc has to come before -lc. If gcc already passes -lc
8882a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # to ld, don't add -lc before -lgcc.
8883a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
8884a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
8885a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      $rm conftest*
8886a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8887a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8888a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8889a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval $ac_compile) 2>&5
8890a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
8891a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8892a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } 2>conftest.err; then
8893a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        soname=conftest
8894a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        lib=conftest
8895a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        libobjs=conftest.$ac_objext
8896a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        deplibs=
8897a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        wl=$lt_prog_compiler_wl
8898a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	pic_flag=$lt_prog_compiler_pic
8899a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        compiler_flags=-v
8900a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        linker_flags=-v
8901a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        verstring=
8902a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        output_objdir=.
8903a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        libname=conftest
8904a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        lt_save_allow_undefined_flag=$allow_undefined_flag
8905a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        allow_undefined_flag=
8906a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
8907a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
8908a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
8909a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8910a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }
8911a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        then
8912a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_need_lc=no
8913a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        else
8914a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_need_lc=yes
8915a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        fi
8916a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        allow_undefined_flag=$lt_save_allow_undefined_flag
8917a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
8918a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        cat conftest.err 1>&5
8919a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
8920a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      $rm conftest*
8921a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
8922a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$archive_cmds_need_lc" >&6; }
8923a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
8924a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
8925a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
8926a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
8927a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
8928a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8929a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
8930a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
8931a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibrary_names_spec=
8932a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibname_spec='lib$name'
8933a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsoname_spec=
8934a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshrext_cmds=".so"
8935a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostinstall_cmds=
8936a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostuninstall_cmds=
8937a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfinish_cmds=
8938a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfinish_eval=
8939a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshlibpath_var=
8940a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshlibpath_overrides_runpath=unknown
8941a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectversion_type=none
8942a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdynamic_linker="$host_os ld.so"
8943a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsys_lib_dlsearch_path_spec="/lib /usr/lib"
8944a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8945a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$GCC" = yes; then
8946a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_os in
8947a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
8948a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *) lt_awk_arg="/^libraries:/" ;;
8949a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
8950a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8951a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then
8952a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # if the path contains ";" then we assume it to be the separator
8953a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # otherwise default to the standard path separator (i.e. ":") - it is
8954a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # assumed that no part of a normal pathname contains ";" but that should
8955a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # okay in the real world where ";" in dirpaths is itself problematic.
8956a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'`
8957a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
8958a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_search_path_spec=`echo "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
8959a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
8960a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Ok, now we have the path, separated by spaces, we can step through it
8961a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # and add multilib dir if necessary.
8962a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_tmp_lt_search_path_spec=
8963a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
8964a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for lt_sys_path in $lt_search_path_spec; do
8965a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
8966a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
8967a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
8968a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      test -d "$lt_sys_path" && \
8969a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
8970a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
8971a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
8972a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk '
8973a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectBEGIN {RS=" "; FS="/|\n";} {
8974a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_foo="";
8975a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_count=0;
8976a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for (lt_i = NF; lt_i > 0; lt_i--) {
8977a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if ($lt_i != "" && $lt_i != ".") {
8978a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if ($lt_i == "..") {
8979a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        lt_count++;
8980a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      } else {
8981a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        if (lt_count == 0) {
8982a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          lt_foo="/" $lt_i lt_foo;
8983a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        } else {
8984a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          lt_count--;
8985a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        }
8986a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      }
8987a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    }
8988a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  }
8989a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if (lt_foo != "") { lt_freq[lt_foo]++; }
8990a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if (lt_freq[lt_foo] == 1) { print lt_foo; }
8991a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}'`
8992a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_search_path_spec=`echo $lt_search_path_spec`
8993a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
8994a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
8995a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
8996a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectneed_lib_prefix=unknown
8997a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_into_libs=no
8998a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8999a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# when you set need_version to no, make sure it does not cause -set_version
9000a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# flags to be left without arguments
9001a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectneed_version=unknown
9002a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9003a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $host_os in
9004a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectaix3*)
9005a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
9006a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9007a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LIBPATH
9008a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9009a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # AIX 3 has no versioning support, so we append a major version to the name.
9010a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
9011a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9012a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9013a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectaix4* | aix5*)
9014a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
9015a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
9016a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
9017a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
9018a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$host_cpu" = ia64; then
9019a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # AIX 5 supports IA64
9020a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9021a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_var=LD_LIBRARY_PATH
9022a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
9023a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # With GCC up to 2.95.x, collect2 would create an import file
9024a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # for dependence libraries.  The import file would start with
9025a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # the line `#! .'.  This would cause the generated library to
9026a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # depend on `.', always an invalid library.  This was fixed in
9027a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # development snapshots of GCC prior to 3.0.
9028a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
9029a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      aix4 | aix4.[01] | aix4.[01].*)
9030a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9031a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   echo ' yes '
9032a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
9033a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	:
9034a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
9035a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	can_build_shared=no
9036a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
9037a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
9038a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
9039a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9040a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # soname into executable. Probably we can add versioning support to
9041a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # collect2, so additional links can be useful in future.
9042a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "$aix_use_runtimelinking" = yes; then
9043a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9044a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # instead of lib<name>.a to let people know that these are not
9045a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # typical AIX shared libraries.
9046a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9047a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
9048a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # We preserve .a as extension for shared libraries through AIX4.2
9049a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # and later when we are not doing run time linking.
9050a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      library_names_spec='${libname}${release}.a $libname.a'
9051a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      soname_spec='${libname}${release}${shared_ext}$major'
9052a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
9053a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_var=LIBPATH
9054a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
9055a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9056a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9057a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectamigaos*)
9058a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='$libname.ixlibrary $libname.a'
9059a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Create ${libname}_ixlibrary.a entries in /sys/libs.
9060a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  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'
9061a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9062a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9063a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbeos*)
9064a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${shared_ext}'
9065a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker="$host_os ld.so"
9066a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LIBRARY_PATH
9067a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9068a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9069a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbsdi[45]*)
9070a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
9071a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
9072a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9073a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
9074a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9075a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
9076a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9077a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9078a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # the default ld.so.conf also contains /usr/contrib/lib and
9079a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9080a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # libtool to hard-code these into programs
9081a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9082a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9083a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcygwin* | mingw* | pw32*)
9084a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=windows
9085a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shrext_cmds=".dll"
9086a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
9087a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
9088a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9089a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $GCC,$host_os in
9090a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  yes,cygwin* | yes,mingw* | yes,pw32*)
9091a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='$libname.dll.a'
9092a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # DLL is installed to $(libdir)/../bin by postinstall_cmds
9093a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postinstall_cmds='base_file=`basename \${file}`~
9094a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
9095a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      dldir=$destdir/`dirname \$dlpath`~
9096a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      test -d \$dldir || mkdir -p \$dldir~
9097a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      $install_prog $dir/$dlname \$dldir/$dlname~
9098a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      chmod a+x \$dldir/$dlname'
9099a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9100a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      dlpath=$dir/\$dldll~
9101a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $rm \$dlpath'
9102a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes
9103a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9104a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
9105a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cygwin*)
9106a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9107a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9108a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9109a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
9110a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    mingw*)
9111a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # MinGW DLLs use traditional 'lib' prefix
9112a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9113a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9114a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
9115a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # It is most probably a Windows format PATH printed by
9116a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # mingw gcc, but we are running on Cygwin. Gcc prints its search
9117a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # path with ; separators, and with drive letters. We can handle the
9118a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # drive letters (cygwin fileutils understands them), so leave them,
9119a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # especially as we might pass files found there to a mingw objdump,
9120a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # which wouldn't understand a cygwinified path. Ahh.
9121a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9122a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
9123a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
9124a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
9125a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
9126a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    pw32*)
9127a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # pw32 DLLs use 'pw' prefix rather than 'lib'
9128a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9129a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
9130a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
9131a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
9132a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9133a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
9134a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9135a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
9136a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
9137a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker='Win32 ld.exe'
9138a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # FIXME: first we should search . and the directory the executable is in
9139a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=PATH
9140a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9141a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9142a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdarwin* | rhapsody*)
9143a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker="$host_os dyld"
9144a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=darwin
9145a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
9146a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
9147a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9148a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${major}$shared_ext'
9149a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=yes
9150a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=DYLD_LIBRARY_PATH
9151a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
9152a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9153a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
9154a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9155a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9156a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9157a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdgux*)
9158a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
9159a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
9160a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
9161a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9162a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
9163a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
9164a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9165a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9166a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfreebsd1*)
9167a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker=no
9168a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9169a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9170a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfreebsd* | dragonfly*)
9171a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # DragonFly does not have aout.  When/if they implement a new
9172a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # versioning mechanism, adjust this.
9173a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -x /usr/bin/objformat; then
9174a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    objformat=`/usr/bin/objformat`
9175a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
9176a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
9177a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    freebsd[123]*) objformat=aout ;;
9178a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *) objformat=elf ;;
9179a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
9180a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
9181a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=freebsd-$objformat
9182a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $version_type in
9183a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    freebsd-elf*)
9184a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9185a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_version=no
9186a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_lib_prefix=no
9187a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
9188a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    freebsd-*)
9189a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
9190a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_version=yes
9191a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
9192a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
9193a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
9194a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_os in
9195a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  freebsd2*)
9196a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes
9197a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
9198a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  freebsd3.[01]* | freebsdelf3.[01]*)
9199a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes
9200a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_into_libs=yes
9201a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
9202a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
9203a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
9204a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=no
9205a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_into_libs=yes
9206a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
9207a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) # from 4.6 on, and DragonFly
9208a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes
9209a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_into_libs=yes
9210a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
9211a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
9212a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9213a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9214a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectgnu*)
9215a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
9216a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
9217a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
9218a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
9219a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
9220a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
9221a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
9222a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9223a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9224a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthpux9* | hpux10* | hpux11*)
9225a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Give a soname corresponding to the major version so that dld.sl refuses to
9226a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # link against other versions.
9227a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=sunos
9228a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
9229a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
9230a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_cpu in
9231a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ia64*)
9232a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shrext_cmds='.so'
9233a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_into_libs=yes
9234a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    dynamic_linker="$host_os dld.so"
9235a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_var=LD_LIBRARY_PATH
9236a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9237a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9238a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    soname_spec='${libname}${release}${shared_ext}$major'
9239a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "X$HPUX_IA64_MODE" = X32; then
9240a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
9241a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
9242a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
9243a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
9244a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9245a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
9246a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   hppa*64*)
9247a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     shrext_cmds='.sl'
9248a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     hardcode_into_libs=yes
9249a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     dynamic_linker="$host_os dld.sl"
9250a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
9251a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9252a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9253a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     soname_spec='${libname}${release}${shared_ext}$major'
9254a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
9255a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9256a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     ;;
9257a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   *)
9258a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shrext_cmds='.sl'
9259a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    dynamic_linker="$host_os dld.sl"
9260a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_var=SHLIB_PATH
9261a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
9262a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9263a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    soname_spec='${libname}${release}${shared_ext}$major'
9264a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
9265a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
9266a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # HP-UX runs *really* slowly unless shared libraries are mode 555.
9267a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  postinstall_cmds='chmod 555 $lib'
9268a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9269a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9270a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectinterix[3-9]*)
9271a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
9272a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
9273a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
9274a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9275a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
9276a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
9277a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
9278a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=no
9279a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
9280a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9281a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9282a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectirix5* | irix6* | nonstopux*)
9283a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_os in
9284a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    nonstopux*) version_type=nonstopux ;;
9285a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
9286a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test "$lt_cv_prog_gnu_ld" = yes; then
9287a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		version_type=linux
9288a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
9289a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		version_type=irix
9290a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi ;;
9291a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
9292a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
9293a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
9294a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
9295a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
9296a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_os in
9297a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  irix5* | nonstopux*)
9298a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    libsuff= shlibsuff=
9299a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
9300a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
9301a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $LD in # libtool.m4 will add one of these switches to LD
9302a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
9303a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      libsuff= shlibsuff= libmagic=32-bit;;
9304a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
9305a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      libsuff=32 shlibsuff=N32 libmagic=N32;;
9306a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
9307a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      libsuff=64 shlibsuff=64 libmagic=64-bit;;
9308a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *) libsuff= shlibsuff= libmagic=never-match;;
9309a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
9310a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
9311a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
9312a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
9313a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=no
9314a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9315a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9316a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
9317a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9318a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9319a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# No shared lib support for Linux oldld, aout, or coff.
9320a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlinux*oldld* | linux*aout* | linux*coff*)
9321a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker=no
9322a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9323a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9324a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This must be Linux ELF.
9325a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlinux* | k*bsd*-gnu)
9326a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
9327a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
9328a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
9329a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9330a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
9331a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
9332a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
9333a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=no
9334a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # This implies no fast_install, which is unacceptable.
9335a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Some rework will be needed to allow for fast_install
9336a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # before this can be enabled.
9337a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
9338a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9339a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9340a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9341a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Append ld.so.conf contents to the search path
9342a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -f /etc/ld.so.conf; then
9343a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ 	]*hwcap[ 	]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
9344a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
9345a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
9346a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9347a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # We used to test for /lib/ld.so.1 and disable shared libraries on
9348a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # powerpc, because MkLinux only supported shared libraries with the
9349a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # GNU dynamic linker.  Since this was broken with cross compilers,
9350a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # most powerpc-linux boxes support dynamic linking these days and
9351a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # people can always --disable-shared, the test was removed, and we
9352a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # assume the GNU/Linux dynamic linker is in use.
9353a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker='GNU/Linux ld.so'
9354a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9355a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9356a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectnetbsd*)
9357a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=sunos
9358a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
9359a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
9360a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9361a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9362a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9363a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    dynamic_linker='NetBSD (a.out) ld.so'
9364a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
9365a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9366a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    soname_spec='${libname}${release}${shared_ext}$major'
9367a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    dynamic_linker='NetBSD ld.elf_so'
9368a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
9369a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
9370a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=yes
9371a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
9372a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9373a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9374a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectnewsos6)
9375a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
9376a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9377a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
9378a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=yes
9379a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9380a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9381a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectnto-qnx*)
9382a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
9383a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
9384a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
9385a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9386a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
9387a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
9388a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=yes
9389a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9390a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9391a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectopenbsd*)
9392a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=sunos
9393a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec="/usr/lib"
9394a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
9395a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
9396a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_os in
9397a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
9398a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)                         need_version=no  ;;
9399a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
9400a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9401a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9402a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
9403a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9404a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
9405a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      openbsd2.[89] | openbsd2.[89].*)
9406a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	shlibpath_overrides_runpath=no
9407a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
9408a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
9409a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	shlibpath_overrides_runpath=yes
9410a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
9411a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
9412a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
9413a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes
9414a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
9415a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9416a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9417a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectos2*)
9418a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  libname_spec='$name'
9419a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shrext_cmds=".dll"
9420a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
9421a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='$libname${shared_ext} $libname.a'
9422a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker='OS/2 ld.exe'
9423a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LIBPATH
9424a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9425a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9426a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectosf3* | osf4* | osf5*)
9427a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=osf
9428a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
9429a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
9430a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
9431a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9432a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
9433a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9434a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9435a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9436a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9437a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrdos*)
9438a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker=no
9439a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9440a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9441a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsolaris*)
9442a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
9443a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
9444a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
9445a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9446a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
9447a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
9448a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=yes
9449a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
9450a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # ldd complains unless libraries are executable
9451a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  postinstall_cmds='chmod +x $lib'
9452a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9453a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9454a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsunos4*)
9455a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=sunos
9456a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9457a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9458a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
9459a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=yes
9460a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$with_gnu_ld" = yes; then
9461a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    need_lib_prefix=no
9462a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
9463a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=yes
9464a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9465a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9466a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsysv4 | sysv4.3*)
9467a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
9468a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9469a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
9470a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
9471a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_vendor in
9472a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sni)
9473a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      shlibpath_overrides_runpath=no
9474a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_lib_prefix=no
9475a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      export_dynamic_flag_spec='${wl}-Blargedynsym'
9476a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      runpath_var=LD_RUN_PATH
9477a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
9478a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    siemens)
9479a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_lib_prefix=no
9480a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
9481a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    motorola)
9482a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_lib_prefix=no
9483a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_version=no
9484a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      shlibpath_overrides_runpath=no
9485a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9486a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
9487a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
9488a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9489a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9490a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsysv4*MP*)
9491a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -d /usr/nec ;then
9492a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    version_type=linux
9493a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9494a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    soname_spec='$libname${shared_ext}.$major'
9495a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_var=LD_LIBRARY_PATH
9496a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
9497a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9498a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9499a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9500a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=freebsd-elf
9501a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
9502a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
9503a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9504a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
9505a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
9506a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
9507a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$with_gnu_ld" = yes; then
9508a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9509a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=no
9510a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
9511a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9512a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes
9513a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
9514a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sco3.2v5*)
9515a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9516a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
9517a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
9518a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
9519a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec='/usr/lib'
9520a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9521a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9522a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectuts4*)
9523a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
9524a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9525a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
9526a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
9527a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9528a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9529a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*)
9530a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker=no
9531a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
9532a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
9533a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
9534a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$dynamic_linker" >&6; }
9535a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest "$dynamic_linker" = no && can_build_shared=no
9536a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9537a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectvariables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9538a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$GCC" = yes; then
9539a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9540a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
9541a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9542a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
9543a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
9544a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_action=
9545a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$hardcode_libdir_flag_spec" || \
9546a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   test -n "$runpath_var" || \
9547a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   test "X$hardcode_automatic" = "Xyes" ; then
9548a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9549a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # We can hardcode non-existant directories.
9550a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$hardcode_direct" != no &&
9551a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # If the only mechanism to avoid hardcoding is shlibpath_var, we
9552a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # have to relink, otherwise we might link with an installed library
9553a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # when we should be linking with a yet-to-be-installed one
9554a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
9555a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     test "$hardcode_minus_L" != no; then
9556a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Linking always hardcodes the temporary library directory.
9557a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_action=relink
9558a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
9559a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # We can link without hardcoding, and we can hardcode nonexisting dirs.
9560a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_action=immediate
9561a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
9562a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
9563a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # We cannot hardcode anything, or else we can only hardcode existing
9564a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # directories.
9565a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_action=unsupported
9566a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
9567a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $hardcode_action" >&5
9568a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$hardcode_action" >&6; }
9569a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9570a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$hardcode_action" = relink; then
9571a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Fast installation is not supported
9572a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enable_fast_install=no
9573a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelif test "$shlibpath_overrides_runpath" = yes ||
9574a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     test "$enable_shared" = no; then
9575a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Fast installation is not necessary
9576a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enable_fast_install=needless
9577a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
9578a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9579a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectstriplib=
9580a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_striplib=
9581a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
9582a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
9583a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
9584a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
9585a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
9586a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: yes" >&5
9587a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}yes" >&6; }
9588a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
9589a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# FIXME - insert some real tests, host_os isn't really good enough
9590a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_os in
9591a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   darwin*)
9592a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       if test -n "$STRIP" ; then
9593a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         striplib="$STRIP -x"
9594a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         old_striplib="$STRIP -S"
9595a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         { echo "$as_me:$LINENO: result: yes" >&5
9596a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}yes" >&6; }
9597a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       else
9598a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no" >&5
9599a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no" >&6; }
9600a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
9601a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       ;;
9602a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   *)
9603a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no" >&5
9604a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no" >&6; }
9605a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
9606a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
9607a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
9608a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9609a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "x$enable_dlopen" != xyes; then
9610a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enable_dlopen=unknown
9611a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enable_dlopen_self=unknown
9612a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enable_dlopen_self_static=unknown
9613a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
9614a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_dlopen=no
9615a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_dlopen_libs=
9616a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9617a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_os in
9618a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  beos*)
9619a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_dlopen="load_add_on"
9620a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_dlopen_libs=
9621a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_dlopen_self=yes
9622a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
9623a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9624a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  mingw* | pw32*)
9625a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_dlopen="LoadLibrary"
9626a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_dlopen_libs=
9627a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   ;;
9628a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9629a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cygwin*)
9630a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_dlopen="dlopen"
9631a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_dlopen_libs=
9632a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   ;;
9633a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9634a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  darwin*)
9635a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # if libdl is installed we need to link against it
9636a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9637a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
9638a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_lib_dl_dlopen+set}" = set; then
9639a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
9640a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
9641a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_check_lib_save_LIBS=$LIBS
9642a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLIBS="-ldl  $LIBS"
9643a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >conftest.$ac_ext <<_ACEOF
9644a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
9645a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
9646a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
9647a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
9648a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
9649a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9650a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Override any GCC internal prototype to avoid an error.
9651a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   Use char because int might match the return type of a GCC
9652a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   builtin and then its argument prototype would still apply.  */
9653a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __cplusplus
9654a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectextern "C"
9655a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
9656a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectchar dlopen ();
9657a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
9658a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
9659a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
9660a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectreturn dlopen ();
9661a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
9662a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
9663a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
9664a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
9665a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext conftest$ac_exeext
9666a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
9667a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
9668a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9669a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
9670a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
9671a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9672a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>conftest.er1
9673a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
9674a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
9675a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
9676a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
9677a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9678a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
9679a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
9680a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
9681a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest$ac_exeext &&
9682a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $as_test_x conftest$ac_exeext; then
9683a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_lib_dl_dlopen=yes
9684a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
9685a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
9686a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
9687a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9688a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_cv_lib_dl_dlopen=no
9689a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
9690a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9691a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9692a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      conftest$ac_exeext conftest.$ac_ext
9693a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLIBS=$ac_check_lib_save_LIBS
9694a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
9695a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9696a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
9697a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test $ac_cv_lib_dl_dlopen = yes; then
9698a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9699a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
9700a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9701a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_dlopen="dyld"
9702a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_dlopen_libs=
9703a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_dlopen_self=yes
9704a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9705a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
9706a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9707a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   ;;
9708a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9709a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
9710a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: checking for shl_load" >&5
9711a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
9712a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_func_shl_load+set}" = set; then
9713a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
9714a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
9715a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
9716a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
9717a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
9718a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
9719a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
9720a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
9721a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
9722a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9723a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define shl_load innocuous_shl_load
9724a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9725a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* System header to define __stub macros and hopefully few prototypes,
9726a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    which can conflict with char shl_load (); below.
9727a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9728a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    <limits.h> exists even on freestanding compilers.  */
9729a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9730a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __STDC__
9731a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <limits.h>
9732a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#else
9733a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <assert.h>
9734a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
9735a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9736a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef shl_load
9737a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9738a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Override any GCC internal prototype to avoid an error.
9739a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   Use char because int might match the return type of a GCC
9740a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   builtin and then its argument prototype would still apply.  */
9741a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __cplusplus
9742a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectextern "C"
9743a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
9744a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectchar shl_load ();
9745a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* The GNU C library defines this for functions which it implements
9746a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    to always fail with ENOSYS.  Some functions are actually named
9747a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    something starting with __ and the normal name is an alias.  */
9748a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#if defined __stub_shl_load || defined __stub___shl_load
9749a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectchoke me
9750a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
9751a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9752a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
9753a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
9754a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
9755a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectreturn shl_load ();
9756a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
9757a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
9758a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
9759a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
9760a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext conftest$ac_exeext
9761a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
9762a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
9763a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9764a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
9765a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
9766a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9767a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>conftest.er1
9768a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
9769a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
9770a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
9771a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
9772a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9773a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
9774a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
9775a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
9776a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest$ac_exeext &&
9777a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $as_test_x conftest$ac_exeext; then
9778a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_func_shl_load=yes
9779a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
9780a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
9781a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
9782a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9783a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_cv_func_shl_load=no
9784a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
9785a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9786a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9787a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      conftest$ac_exeext conftest.$ac_ext
9788a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
9789a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
9790a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_func_shl_load" >&6; }
9791a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test $ac_cv_func_shl_load = yes; then
9792a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_dlopen="shl_load"
9793a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
9794a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9795a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
9796a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_lib_dld_shl_load+set}" = set; then
9797a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
9798a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
9799a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_check_lib_save_LIBS=$LIBS
9800a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLIBS="-ldld  $LIBS"
9801a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >conftest.$ac_ext <<_ACEOF
9802a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
9803a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
9804a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
9805a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
9806a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
9807a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9808a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Override any GCC internal prototype to avoid an error.
9809a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   Use char because int might match the return type of a GCC
9810a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   builtin and then its argument prototype would still apply.  */
9811a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __cplusplus
9812a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectextern "C"
9813a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
9814a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectchar shl_load ();
9815a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
9816a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
9817a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
9818a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectreturn shl_load ();
9819a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
9820a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
9821a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
9822a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
9823a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext conftest$ac_exeext
9824a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
9825a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
9826a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9827a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
9828a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
9829a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9830a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>conftest.er1
9831a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
9832a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
9833a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
9834a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
9835a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9836a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
9837a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
9838a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
9839a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest$ac_exeext &&
9840a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $as_test_x conftest$ac_exeext; then
9841a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_lib_dld_shl_load=yes
9842a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
9843a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
9844a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
9845a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9846a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_cv_lib_dld_shl_load=no
9847a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
9848a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9849a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9850a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      conftest$ac_exeext conftest.$ac_ext
9851a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLIBS=$ac_check_lib_save_LIBS
9852a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
9853a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9854a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
9855a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test $ac_cv_lib_dld_shl_load = yes; then
9856a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
9857a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
9858a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: checking for dlopen" >&5
9859a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
9860a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_func_dlopen+set}" = set; then
9861a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
9862a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
9863a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
9864a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
9865a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
9866a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
9867a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
9868a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
9869a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
9870a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
9871a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define dlopen innocuous_dlopen
9872a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9873a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* System header to define __stub macros and hopefully few prototypes,
9874a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    which can conflict with char dlopen (); below.
9875a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9876a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    <limits.h> exists even on freestanding compilers.  */
9877a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9878a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __STDC__
9879a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <limits.h>
9880a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#else
9881a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <assert.h>
9882a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
9883a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9884a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef dlopen
9885a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9886a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Override any GCC internal prototype to avoid an error.
9887a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   Use char because int might match the return type of a GCC
9888a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   builtin and then its argument prototype would still apply.  */
9889a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __cplusplus
9890a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectextern "C"
9891a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
9892a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectchar dlopen ();
9893a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* The GNU C library defines this for functions which it implements
9894a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    to always fail with ENOSYS.  Some functions are actually named
9895a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    something starting with __ and the normal name is an alias.  */
9896a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#if defined __stub_dlopen || defined __stub___dlopen
9897a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectchoke me
9898a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
9899a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9900a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
9901a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
9902a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
9903a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectreturn dlopen ();
9904a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
9905a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
9906a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
9907a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
9908a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext conftest$ac_exeext
9909a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
9910a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
9911a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9912a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
9913a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
9914a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9915a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>conftest.er1
9916a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
9917a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
9918a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
9919a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
9920a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9921a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
9922a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
9923a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
9924a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest$ac_exeext &&
9925a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $as_test_x conftest$ac_exeext; then
9926a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_func_dlopen=yes
9927a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
9928a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
9929a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
9930a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9931a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_cv_func_dlopen=no
9932a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
9933a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9934a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9935a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      conftest$ac_exeext conftest.$ac_ext
9936a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
9937a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
9938a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_func_dlopen" >&6; }
9939a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test $ac_cv_func_dlopen = yes; then
9940a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_dlopen="dlopen"
9941a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
9942a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9943a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
9944a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_lib_dl_dlopen+set}" = set; then
9945a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
9946a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
9947a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_check_lib_save_LIBS=$LIBS
9948a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLIBS="-ldl  $LIBS"
9949a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >conftest.$ac_ext <<_ACEOF
9950a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
9951a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
9952a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
9953a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
9954a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
9955a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9956a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Override any GCC internal prototype to avoid an error.
9957a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   Use char because int might match the return type of a GCC
9958a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   builtin and then its argument prototype would still apply.  */
9959a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __cplusplus
9960a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectextern "C"
9961a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
9962a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectchar dlopen ();
9963a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
9964a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
9965a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
9966a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectreturn dlopen ();
9967a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
9968a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
9969a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
9970a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
9971a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext conftest$ac_exeext
9972a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
9973a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
9974a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9975a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
9976a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
9977a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9978a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>conftest.er1
9979a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
9980a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
9981a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
9982a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
9983a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9984a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
9985a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
9986a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
9987a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest$ac_exeext &&
9988a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $as_test_x conftest$ac_exeext; then
9989a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_lib_dl_dlopen=yes
9990a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
9991a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
9992a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
9993a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9994a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_cv_lib_dl_dlopen=no
9995a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
9996a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
9997a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9998a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      conftest$ac_exeext conftest.$ac_ext
9999a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLIBS=$ac_check_lib_save_LIBS
10000a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
10001a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10002a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
10003a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test $ac_cv_lib_dl_dlopen = yes; then
10004a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10005a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
10006a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
10007a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
10008a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_lib_svld_dlopen+set}" = set; then
10009a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
10010a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
10011a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_check_lib_save_LIBS=$LIBS
10012a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLIBS="-lsvld  $LIBS"
10013a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >conftest.$ac_ext <<_ACEOF
10014a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
10015a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
10016a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
10017a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
10018a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
10019a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10020a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Override any GCC internal prototype to avoid an error.
10021a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   Use char because int might match the return type of a GCC
10022a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   builtin and then its argument prototype would still apply.  */
10023a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __cplusplus
10024a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectextern "C"
10025a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
10026a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectchar dlopen ();
10027a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
10028a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
10029a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
10030a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectreturn dlopen ();
10031a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
10032a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
10033a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
10034a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
10035a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext conftest$ac_exeext
10036a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
10037a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
10038a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10039a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
10040a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
10041a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10042a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>conftest.er1
10043a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
10044a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
10045a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
10046a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
10047a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10048a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
10049a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
10050a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
10051a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest$ac_exeext &&
10052a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $as_test_x conftest$ac_exeext; then
10053a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_lib_svld_dlopen=yes
10054a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
10055a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
10056a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
10057a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10058a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_cv_lib_svld_dlopen=no
10059a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
10060a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10061a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10062a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      conftest$ac_exeext conftest.$ac_ext
10063a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLIBS=$ac_check_lib_save_LIBS
10064a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
10065a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
10066a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
10067a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test $ac_cv_lib_svld_dlopen = yes; then
10068a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
10069a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
10070a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
10071a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
10072a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_lib_dld_dld_link+set}" = set; then
10073a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
10074a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
10075a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_check_lib_save_LIBS=$LIBS
10076a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLIBS="-ldld  $LIBS"
10077a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >conftest.$ac_ext <<_ACEOF
10078a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
10079a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
10080a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
10081a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
10082a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
10083a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10084a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Override any GCC internal prototype to avoid an error.
10085a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   Use char because int might match the return type of a GCC
10086a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   builtin and then its argument prototype would still apply.  */
10087a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __cplusplus
10088a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectextern "C"
10089a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
10090a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectchar dld_link ();
10091a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
10092a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
10093a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
10094a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectreturn dld_link ();
10095a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
10096a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
10097a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
10098a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
10099a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext conftest$ac_exeext
10100a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
10101a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
10102a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10103a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
10104a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
10105a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10106a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>conftest.er1
10107a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
10108a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
10109a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
10110a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
10111a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10112a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
10113a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
10114a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
10115a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest$ac_exeext &&
10116a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $as_test_x conftest$ac_exeext; then
10117a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_lib_dld_dld_link=yes
10118a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
10119a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
10120a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
10121a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10122a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_cv_lib_dld_dld_link=no
10123a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
10124a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10125a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10126a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      conftest$ac_exeext conftest.$ac_ext
10127a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLIBS=$ac_check_lib_save_LIBS
10128a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
10129a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
10130a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
10131a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test $ac_cv_lib_dld_dld_link = yes; then
10132a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
10133a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
10134a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10135a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10136a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
10137a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10138a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10139a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
10140a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10141a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10142a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
10143a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10144a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10145a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
10146a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10147a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10148a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
10149a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10150a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
10151a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
10152a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10153a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "x$lt_cv_dlopen" != xno; then
10154a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    enable_dlopen=yes
10155a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
10156a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    enable_dlopen=no
10157a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
10158a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10159a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $lt_cv_dlopen in
10160a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dlopen)
10161a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    save_CPPFLAGS="$CPPFLAGS"
10162a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
10163a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10164a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    save_LDFLAGS="$LDFLAGS"
10165a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
10166a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10167a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    save_LIBS="$LIBS"
10168a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    LIBS="$lt_cv_dlopen_libs $LIBS"
10169a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10170a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
10171a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
10172a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_cv_dlopen_self+set}" = set; then
10173a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
10174a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
10175a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  if test "$cross_compiling" = yes; then :
10176a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_dlopen_self=cross
10177a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
10178a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10179a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_status=$lt_dlunknown
10180a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat > conftest.$ac_ext <<EOF
10181a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#line 10181 "configure"
10182a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include "confdefs.h"
10183a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10184a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#if HAVE_DLFCN_H
10185a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <dlfcn.h>
10186a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
10187a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10188a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <stdio.h>
10189a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10190a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef RTLD_GLOBAL
10191a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#  define LT_DLGLOBAL		RTLD_GLOBAL
10192a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#else
10193a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#  ifdef DL_GLOBAL
10194a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#    define LT_DLGLOBAL		DL_GLOBAL
10195a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#  else
10196a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#    define LT_DLGLOBAL		0
10197a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#  endif
10198a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
10199a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10200a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10201a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   find out it does not work in some platform. */
10202a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifndef LT_DLLAZY_OR_NOW
10203a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#  ifdef RTLD_LAZY
10204a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
10205a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#  else
10206a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#    ifdef DL_LAZY
10207a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#      define LT_DLLAZY_OR_NOW		DL_LAZY
10208a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#    else
10209a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#      ifdef RTLD_NOW
10210a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#        define LT_DLLAZY_OR_NOW	RTLD_NOW
10211a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#      else
10212a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#        ifdef DL_NOW
10213a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#          define LT_DLLAZY_OR_NOW	DL_NOW
10214a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#        else
10215a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#          define LT_DLLAZY_OR_NOW	0
10216a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#        endif
10217a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#      endif
10218a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#    endif
10219a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#  endif
10220a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
10221a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10222a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __cplusplus
10223a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectextern "C" void exit (int);
10224a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
10225a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10226a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectvoid fnord() { int i=42;}
10227a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint main ()
10228a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
10229a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10230a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  int status = $lt_dlunknown;
10231a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10232a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if (self)
10233a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    {
10234a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
10235a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10236a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      /* dlclose (self); */
10237a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    }
10238a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
10239a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    puts (dlerror ());
10240a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10241a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    exit (status);
10242a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
10243a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEOF
10244a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10245a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval $ac_link) 2>&5
10246a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
10247a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10248a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10249a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    (./conftest; exit; ) >&5 2>/dev/null
10250a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_status=$?
10251a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case x$lt_status in
10252a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
10253a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
10254a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
10255a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
10256a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else :
10257a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # compilation failed
10258a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_dlopen_self=no
10259a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
10260a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
10261a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -fr conftest*
10262a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10263a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10264a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
10265a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
10266a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_cv_dlopen_self" >&6; }
10267a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10268a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "x$lt_cv_dlopen_self" = xyes; then
10269a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
10270a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
10271a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
10272a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_cv_dlopen_self_static+set}" = set; then
10273a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
10274a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
10275a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  if test "$cross_compiling" = yes; then :
10276a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_dlopen_self_static=cross
10277a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
10278a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10279a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_status=$lt_dlunknown
10280a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat > conftest.$ac_ext <<EOF
10281a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#line 10281 "configure"
10282a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include "confdefs.h"
10283a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10284a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#if HAVE_DLFCN_H
10285a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <dlfcn.h>
10286a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
10287a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10288a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <stdio.h>
10289a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10290a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef RTLD_GLOBAL
10291a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#  define LT_DLGLOBAL		RTLD_GLOBAL
10292a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#else
10293a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#  ifdef DL_GLOBAL
10294a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#    define LT_DLGLOBAL		DL_GLOBAL
10295a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#  else
10296a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#    define LT_DLGLOBAL		0
10297a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#  endif
10298a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
10299a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10300a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10301a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   find out it does not work in some platform. */
10302a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifndef LT_DLLAZY_OR_NOW
10303a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#  ifdef RTLD_LAZY
10304a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
10305a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#  else
10306a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#    ifdef DL_LAZY
10307a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#      define LT_DLLAZY_OR_NOW		DL_LAZY
10308a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#    else
10309a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#      ifdef RTLD_NOW
10310a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#        define LT_DLLAZY_OR_NOW	RTLD_NOW
10311a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#      else
10312a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#        ifdef DL_NOW
10313a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#          define LT_DLLAZY_OR_NOW	DL_NOW
10314a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#        else
10315a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#          define LT_DLLAZY_OR_NOW	0
10316a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#        endif
10317a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#      endif
10318a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#    endif
10319a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#  endif
10320a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
10321a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10322a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __cplusplus
10323a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectextern "C" void exit (int);
10324a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
10325a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10326a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectvoid fnord() { int i=42;}
10327a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint main ()
10328a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
10329a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10330a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  int status = $lt_dlunknown;
10331a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10332a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if (self)
10333a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    {
10334a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
10335a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10336a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      /* dlclose (self); */
10337a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    }
10338a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
10339a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    puts (dlerror ());
10340a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10341a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    exit (status);
10342a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
10343a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEOF
10344a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10345a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval $ac_link) 2>&5
10346a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
10347a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10348a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10349a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    (./conftest; exit; ) >&5 2>/dev/null
10350a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_status=$?
10351a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case x$lt_status in
10352a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
10353a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
10354a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
10355a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
10356a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else :
10357a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # compilation failed
10358a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_dlopen_self_static=no
10359a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
10360a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
10361a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -fr conftest*
10362a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10363a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10364a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
10365a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
10366a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
10367a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
10368a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10369a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CPPFLAGS="$save_CPPFLAGS"
10370a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    LDFLAGS="$save_LDFLAGS"
10371a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    LIBS="$save_LIBS"
10372a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
10373a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
10374a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10375a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $lt_cv_dlopen_self in
10376a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
10377a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) enable_dlopen_self=unknown ;;
10378a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
10379a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10380a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $lt_cv_dlopen_self_static in
10381a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
10382a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) enable_dlopen_self_static=unknown ;;
10383a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
10384a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
10385a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10386a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10387a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Report which library types will actually be built
10388a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
10389a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
10390a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $can_build_shared" >&5
10391a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$can_build_shared" >&6; }
10392a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10393a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
10394a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
10395a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest "$can_build_shared" = "no" && enable_shared=no
10396a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10397a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# On AIX, shared libraries and static libraries use the same namespace, and
10398a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# are all built from PIC.
10399a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $host_os in
10400a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectaix3*)
10401a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test "$enable_shared" = yes && enable_static=no
10402a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$RANLIB"; then
10403a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_cmds="$archive_cmds~\$RANLIB \$lib"
10404a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postinstall_cmds='$RANLIB $lib'
10405a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
10406a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
10407a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10408a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectaix4* | aix5*)
10409a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
10410a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    test "$enable_shared" = yes && enable_static=no
10411a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
10412a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
10413a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
10414a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $enable_shared" >&5
10415a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$enable_shared" >&6; }
10416a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10417a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5
10418a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
10419a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Make sure either enable_shared or enable_static is yes.
10420a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest "$enable_shared" = yes || enable_static=yes
10421a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $enable_static" >&5
10422a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$enable_static" >&6; }
10423a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10424a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The else clause should only fire when bootstrapping the
10425a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# libtool distribution, otherwise you forgot to ship ltmain.sh
10426a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# with your package, and you will get complaints that there are
10427a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# no rules to generate ltmain.sh.
10428a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -f "$ltmain"; then
10429a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # See if we are running on zsh, and set the options which allow our commands through
10430a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # without removal of \ escapes.
10431a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "${ZSH_VERSION+set}" ; then
10432a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    setopt NO_GLOB_SUBST
10433a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
10434a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Now quote all the things that may contain metacharacters while being
10435a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # careful not to overquote the AC_SUBSTed values.  We take copies of the
10436a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # variables and quote the copies for generation of the libtool script.
10437a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
10438a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    SED SHELL STRIP \
10439a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
10440a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
10441a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    deplibs_check_method reload_flag reload_cmds need_locks \
10442a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
10443a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_sys_global_symbol_to_c_name_address \
10444a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
10445a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_postinstall_cmds old_postuninstall_cmds \
10446a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    compiler \
10447a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CC \
10448a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    LD \
10449a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_wl \
10450a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_pic \
10451a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_static \
10452a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_no_builtin_flag \
10453a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    export_dynamic_flag_spec \
10454a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    thread_safe_flag_spec \
10455a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    whole_archive_flag_spec \
10456a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    enable_shared_with_static_runtimes \
10457a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_cmds \
10458a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_from_new_cmds \
10459a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    predep_objects \
10460a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postdep_objects \
10461a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    predeps \
10462a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postdeps \
10463a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    compiler_lib_search_path \
10464a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_cmds \
10465a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_expsym_cmds \
10466a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postinstall_cmds \
10467a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postuninstall_cmds \
10468a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_from_expsyms_cmds \
10469a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    allow_undefined_flag \
10470a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    no_undefined_flag \
10471a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    export_symbols_cmds \
10472a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_flag_spec \
10473a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_flag_spec_ld \
10474a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_separator \
10475a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_automatic \
10476a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    module_cmds \
10477a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    module_expsym_cmds \
10478a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_prog_compiler_c_o \
10479a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fix_srcfile_path \
10480a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    exclude_expsyms \
10481a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    include_expsyms; do
10482a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10483a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $var in
10484a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_cmds | \
10485a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_from_new_cmds | \
10486a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_cmds | \
10487a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_expsym_cmds | \
10488a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    module_cmds | \
10489a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    module_expsym_cmds | \
10490a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_from_expsyms_cmds | \
10491a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    export_symbols_cmds | \
10492a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    extract_expsyms_cmds | reload_cmds | finish_cmds | \
10493a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postinstall_cmds | postuninstall_cmds | \
10494a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_postinstall_cmds | old_postuninstall_cmds | \
10495a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
10496a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Double-quote double-evaled strings.
10497a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
10498a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
10499a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
10500a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
10501a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
10502a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
10503a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
10504a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10505a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $lt_echo in
10506a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *'\$0 --fallback-echo"')
10507a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
10508a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
10509a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
10510a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10511a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcfgfile="${ofile}T"
10512a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
10513a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  $rm -f "$cfgfile"
10514a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: creating $ofile" >&5
10515a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: creating $ofile" >&6;}
10516a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10517a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat <<__EOF__ >> "$cfgfile"
10518a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#! $SHELL
10519a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10520a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
10521a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
10522a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# NOTE: Changes made to this file will be lost: look at ltmain.sh.
10523a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
10524a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
10525a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Free Software Foundation, Inc.
10526a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
10527a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This file is part of GNU Libtool:
10528a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
10529a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
10530a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This program is free software; you can redistribute it and/or modify
10531a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# it under the terms of the GNU General Public License as published by
10532a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# the Free Software Foundation; either version 2 of the License, or
10533a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# (at your option) any later version.
10534a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
10535a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This program is distributed in the hope that it will be useful, but
10536a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# WITHOUT ANY WARRANTY; without even the implied warranty of
10537a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
10538a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# General Public License for more details.
10539a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
10540a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# You should have received a copy of the GNU General Public License
10541a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# along with this program; if not, write to the Free Software
10542a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
10543a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
10544a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# As a special exception to the GNU General Public License, if you
10545a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# distribute this file as part of a program that contains a
10546a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# configuration script generated by Autoconf, you may include it under
10547a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# the same distribution terms that you use for the rest of that program.
10548a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10549a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# A sed program that does not truncate output.
10550a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSED=$lt_SED
10551a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10552a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Sed that helps us avoid accidentally triggering echo(1) options like -n.
10553a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectXsed="$SED -e 1s/^X//"
10554a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10555a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The HP-UX ksh and POSIX shell print the target directory to stdout
10556a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# if CDPATH is set.
10557a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
10558a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10559a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The names of the tagged configurations supported by this script.
10560a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectavailable_tags=
10561a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10562a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# ### BEGIN LIBTOOL CONFIG
10563a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10564a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
10565a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10566a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Shell to use when invoking shell scripts.
10567a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSHELL=$lt_SHELL
10568a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10569a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether or not to build shared libraries.
10570a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_libtool_libs=$enable_shared
10571a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10572a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether or not to build static libraries.
10573a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_old_libs=$enable_static
10574a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10575a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether or not to add -lc for building shared libraries.
10576a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_libtool_need_lc=$archive_cmds_need_lc
10577a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10578a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether or not to disallow shared libs when runtime libs are static
10579a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
10580a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10581a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether or not to optimize for fast installation.
10582a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfast_install=$enable_fast_install
10583a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10584a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The host system.
10585a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost_alias=$host_alias
10586a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost=$host
10587a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost_os=$host_os
10588a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10589a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The build system.
10590a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_alias=$build_alias
10591a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild=$build
10592a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_os=$build_os
10593a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10594a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# An echo program that does not interpret backslashes.
10595a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho=$lt_echo
10596a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10597a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The archiver.
10598a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAR=$lt_AR
10599a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAR_FLAGS=$lt_AR_FLAGS
10600a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10601a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# A C compiler.
10602a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLTCC=$lt_LTCC
10603a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10604a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# LTCC compiler flags.
10605a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLTCFLAGS=$lt_LTCFLAGS
10606a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10607a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# A language-specific compiler.
10608a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCC=$lt_compiler
10609a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10610a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Is the compiler the GNU C compiler?
10611a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwith_gcc=$GCC
10612a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10613a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# An ERE matcher.
10614a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEGREP=$lt_EGREP
10615a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10616a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The linker used to build libraries.
10617a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLD=$lt_LD
10618a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10619a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether we need hard or soft links.
10620a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLN_S=$lt_LN_S
10621a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10622a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# A BSD-compatible nm program.
10623a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectNM=$lt_NM
10624a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10625a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# A symbol stripping program
10626a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSTRIP=$lt_STRIP
10627a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10628a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Used to examine libraries when file_magic_cmd begins "file"
10629a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectMAGIC_CMD=$MAGIC_CMD
10630a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10631a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Used on cygwin: DLL creation program.
10632a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectDLLTOOL="$DLLTOOL"
10633a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10634a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Used on cygwin: object dumper.
10635a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectOBJDUMP="$OBJDUMP"
10636a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10637a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Used on cygwin: assembler.
10638a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAS="$AS"
10639a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10640a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The name of the directory that contains temporary libtool files.
10641a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectobjdir=$objdir
10642a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10643a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# How to create reloadable object files.
10644a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectreload_flag=$lt_reload_flag
10645a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectreload_cmds=$lt_reload_cmds
10646a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10647a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# How to pass a linker flag through the compiler.
10648a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwl=$lt_lt_prog_compiler_wl
10649a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10650a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Object file suffix (normally "o").
10651a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectobjext="$ac_objext"
10652a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10653a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Old archive suffix (normally "a").
10654a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibext="$libext"
10655a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10656a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Shared library suffix (normally ".so").
10657a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshrext_cmds='$shrext_cmds'
10658a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10659a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Executable file suffix (normally "").
10660a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexeext="$exeext"
10661a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10662a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Additional compiler flags for building library objects.
10663a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpic_flag=$lt_lt_prog_compiler_pic
10664a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpic_mode=$pic_mode
10665a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10666a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# What is the maximum length of a command?
10667a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmax_cmd_len=$lt_cv_sys_max_cmd_len
10668a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10669a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Does compiler simultaneously support -c and -o options?
10670a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcompiler_c_o=$lt_lt_cv_prog_compiler_c_o
10671a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10672a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Must we lock files when doing compilation?
10673a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectneed_locks=$lt_need_locks
10674a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10675a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Do we need the lib prefix for modules?
10676a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectneed_lib_prefix=$need_lib_prefix
10677a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10678a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Do we need a version for libraries?
10679a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectneed_version=$need_version
10680a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10681a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether dlopen is supported.
10682a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdlopen_support=$enable_dlopen
10683a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10684a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether dlopen of programs is supported.
10685a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdlopen_self=$enable_dlopen_self
10686a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10687a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether dlopen of statically linked programs is supported.
10688a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdlopen_self_static=$enable_dlopen_self_static
10689a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10690a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compiler flag to prevent dynamic linking.
10691a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlink_static_flag=$lt_lt_prog_compiler_static
10692a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10693a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compiler flag to turn off builtin functions.
10694a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
10695a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10696a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compiler flag to allow reflexive dlopens.
10697a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec
10698a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10699a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compiler flag to generate shared objects directly from archives.
10700a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhole_archive_flag_spec=$lt_whole_archive_flag_spec
10701a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10702a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compiler flag to generate thread-safe objects.
10703a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectthread_safe_flag_spec=$lt_thread_safe_flag_spec
10704a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10705a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Library versioning type.
10706a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectversion_type=$version_type
10707a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10708a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Format of library name prefix.
10709a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibname_spec=$lt_libname_spec
10710a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10711a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# List of archive names.  First name is the real one, the rest are links.
10712a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The last name is the one that the linker finds with -lNAME.
10713a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibrary_names_spec=$lt_library_names_spec
10714a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10715a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The coded name of the library, if different from the real name.
10716a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsoname_spec=$lt_soname_spec
10717a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10718a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Commands used to build and install an old-style archive.
10719a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectRANLIB=$lt_RANLIB
10720a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_archive_cmds=$lt_old_archive_cmds
10721a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_postinstall_cmds=$lt_old_postinstall_cmds
10722a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_postuninstall_cmds=$lt_old_postuninstall_cmds
10723a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10724a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Create an old-style archive from a shared archive.
10725a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_archive_from_new_cmds=$lt_old_archive_from_new_cmds
10726a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10727a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Create a temporary old-style archive to link instead of a shared archive.
10728a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
10729a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10730a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Commands used to build and install a shared archive.
10731a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectarchive_cmds=$lt_archive_cmds
10732a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectarchive_expsym_cmds=$lt_archive_expsym_cmds
10733a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostinstall_cmds=$lt_postinstall_cmds
10734a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostuninstall_cmds=$lt_postuninstall_cmds
10735a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10736a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Commands used to build a loadable module (assumed same as above if empty)
10737a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmodule_cmds=$lt_module_cmds
10738a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmodule_expsym_cmds=$lt_module_expsym_cmds
10739a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10740a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Commands to strip libraries.
10741a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_striplib=$lt_old_striplib
10742a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectstriplib=$lt_striplib
10743a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10744a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Dependencies to place before the objects being linked to create a
10745a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# shared library.
10746a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpredep_objects=$lt_predep_objects
10747a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10748a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Dependencies to place after the objects being linked to create a
10749a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# shared library.
10750a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostdep_objects=$lt_postdep_objects
10751a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10752a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Dependencies to place before the objects being linked to create a
10753a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# shared library.
10754a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpredeps=$lt_predeps
10755a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10756a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Dependencies to place after the objects being linked to create a
10757a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# shared library.
10758a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostdeps=$lt_postdeps
10759a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10760a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The library search path used internally by the compiler when linking
10761a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# a shared library.
10762a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcompiler_lib_search_path=$lt_compiler_lib_search_path
10763a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10764a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Method to check whether dependent libraries are shared objects.
10765a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdeplibs_check_method=$lt_deplibs_check_method
10766a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10767a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Command to use when deplibs_check_method == file_magic.
10768a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfile_magic_cmd=$lt_file_magic_cmd
10769a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10770a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Flag that allows shared libraries with undefined symbols to be built.
10771a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectallow_undefined_flag=$lt_allow_undefined_flag
10772a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10773a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Flag that forces no undefined symbols.
10774a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectno_undefined_flag=$lt_no_undefined_flag
10775a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10776a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Commands used to finish a libtool library installation in a directory.
10777a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfinish_cmds=$lt_finish_cmds
10778a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10779a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Same as above, but a single script fragment to be evaled but not shown.
10780a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfinish_eval=$lt_finish_eval
10781a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10782a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Take the output of nm and produce a listing of raw symbols and C names.
10783a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
10784a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10785a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Transform the output of nm in a proper C declaration
10786a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
10787a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10788a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Transform the output of nm in a C name address pair
10789a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
10790a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10791a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This is the shared library runtime path variable.
10792a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrunpath_var=$runpath_var
10793a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10794a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This is the shared library path variable.
10795a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshlibpath_var=$shlibpath_var
10796a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10797a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Is shlibpath searched before the hard-coded library search path?
10798a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshlibpath_overrides_runpath=$shlibpath_overrides_runpath
10799a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10800a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# How to hardcode a shared library path into an executable.
10801a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_action=$hardcode_action
10802a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10803a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether we should hardcode library paths into libraries.
10804a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_into_libs=$hardcode_into_libs
10805a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10806a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Flag to hardcode \$libdir into a binary during linking.
10807a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This must work even if \$libdir does not exist.
10808a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
10809a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10810a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# If ld is used when linking, flag to hardcode \$libdir into
10811a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# a binary during linking. This must work even if \$libdir does
10812a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# not exist.
10813a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
10814a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10815a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether we need a single -rpath flag with a separated argument.
10816a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_libdir_separator=$lt_hardcode_libdir_separator
10817a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10818a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
10819a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# resulting binary.
10820a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_direct=$hardcode_direct
10821a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10822a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
10823a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# resulting binary.
10824a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_minus_L=$hardcode_minus_L
10825a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10826a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
10827a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# the resulting binary.
10828a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_shlibpath_var=$hardcode_shlibpath_var
10829a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10830a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Set to yes if building a shared library automatically hardcodes DIR into the library
10831a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# and all subsequent libraries and executables linked against it.
10832a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_automatic=$hardcode_automatic
10833a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10834a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Variables whose values should be saved in libtool wrapper scripts and
10835a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# restored at relink time.
10836a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectvariables_saved_for_relink="$variables_saved_for_relink"
10837a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10838a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether libtool must link a program against all its dependency libraries.
10839a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlink_all_deplibs=$link_all_deplibs
10840a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10841a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compile-time system search path for libraries
10842a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsys_lib_search_path_spec=$lt_sys_lib_search_path_spec
10843a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10844a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Run-time system search path for libraries
10845a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
10846a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10847a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Fix the shell variable \$srcfile for the compiler.
10848a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfix_srcfile_path=$lt_fix_srcfile_path
10849a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10850a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Set to yes if exported symbols are required.
10851a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectalways_export_symbols=$always_export_symbols
10852a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10853a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The commands to list exported symbols.
10854a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexport_symbols_cmds=$lt_export_symbols_cmds
10855a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10856a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The commands to extract the exported symbol list from a shared archive.
10857a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectextract_expsyms_cmds=$lt_extract_expsyms_cmds
10858a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10859a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Symbols that should not be listed in the preloaded symbols.
10860a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexclude_expsyms=$lt_exclude_expsyms
10861a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10862a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Symbols that must always be exported.
10863a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectinclude_expsyms=$lt_include_expsyms
10864a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10865a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# ### END LIBTOOL CONFIG
10866a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10867a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project__EOF__
10868a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10869a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10870a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_os in
10871a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  aix3*)
10872a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cat <<\EOF >> "$cfgfile"
10873a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10874a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# AIX sometimes has problems with the GCC collect2 program.  For some
10875a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# reason, if we set the COLLECT_NAMES environment variable, the problems
10876a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# vanish in a puff of smoke.
10877a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "X${COLLECT_NAMES+set}" != Xset; then
10878a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  COLLECT_NAMES=
10879a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  export COLLECT_NAMES
10880a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
10881a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEOF
10882a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
10883a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
10884a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10885a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # We use sed instead of cat because bash on DJGPP gets confused if
10886a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
10887a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # text mode, it properly converts lines to CR/LF.  This bash problem
10888a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # is reportedly fixed, but why not run on old versions too?
10889a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
10890a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10891a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  mv -f "$cfgfile" "$ofile" || \
10892a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
10893a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  chmod +x "$ofile"
10894a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10895a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
10896a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # If there is no Makefile yet, we rely on a make rule to execute
10897a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # `config.status --recheck' to rerun these tests and create the
10898a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # libtool script then.
10899a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
10900a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -f "$ltmain_in"; then
10901a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    test -f Makefile && make "$ltmain"
10902a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
10903a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
10904a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10905a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10906a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ext=c
10907a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cpp='$CPP $CPPFLAGS'
10908a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10909a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10910a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu
10911a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10912a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCC="$lt_save_CC"
10913a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10914a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10915a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check whether --with-tags was given.
10916a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${with_tags+set}" = set; then
10917a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  withval=$with_tags; tagnames="$withval"
10918a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
10919a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10920a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10921a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -f "$ltmain" && test -n "$tagnames"; then
10922a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test ! -f "${ofile}"; then
10923a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
10924a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
10925a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
10926a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10927a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -z "$LTCC"; then
10928a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
10929a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test -z "$LTCC"; then
10930a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
10931a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
10932a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
10933a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
10934a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
10935a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
10936a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
10937a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -z "$LTCFLAGS"; then
10938a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
10939a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
10940a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10941a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Extract list of available tagged configurations in $ofile.
10942a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Note that this assumes the entire list is on one line.
10943a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
10944a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10945a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
10946a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for tagname in $tagnames; do
10947a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    IFS="$lt_save_ifs"
10948a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Check whether tagname contains only valid characters
10949a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
10950a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    "") ;;
10951a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)  { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
10952a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: invalid tag name: $tagname" >&2;}
10953a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
10954a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
10955a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
10956a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10957a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
10958a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    then
10959a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
10960a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: tag name \"$tagname\" already exists" >&2;}
10961a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
10962a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
10963a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10964a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Update the list of available tags.
10965a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test -n "$tagname"; then
10966a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      echo appending configuration tag \"$tagname\" to $ofile
10967a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10968a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $tagname in
10969a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      CXX)
10970a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
10971a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
10972a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    (test "X$CXX" != "Xg++"))) ; then
10973a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ac_ext=cpp
10974a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cpp='$CXXCPP $CPPFLAGS'
10975a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10976a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10977a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10978a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10979a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10980a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10981a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
10982a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectarchive_cmds_need_lc_CXX=no
10983a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectallow_undefined_flag_CXX=
10984a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectalways_export_symbols_CXX=no
10985a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectarchive_expsym_cmds_CXX=
10986a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexport_dynamic_flag_spec_CXX=
10987a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_direct_CXX=no
10988a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_libdir_flag_spec_CXX=
10989a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_libdir_flag_spec_ld_CXX=
10990a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_libdir_separator_CXX=
10991a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_minus_L_CXX=no
10992a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_shlibpath_var_CXX=unsupported
10993a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_automatic_CXX=no
10994a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmodule_cmds_CXX=
10995a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmodule_expsym_cmds_CXX=
10996a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlink_all_deplibs_CXX=unknown
10997a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_archive_cmds_CXX=$old_archive_cmds
10998a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectno_undefined_flag_CXX=
10999a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhole_archive_flag_spec_CXX=
11000a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectenable_shared_with_static_runtimes_CXX=no
11001a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11002a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Dependencies to place before and after the object being linked:
11003a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpredep_objects_CXX=
11004a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostdep_objects_CXX=
11005a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpredeps_CXX=
11006a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostdeps_CXX=
11007a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcompiler_lib_search_path_CXX=
11008a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11009a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Source file extension for C++ test sources.
11010a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ext=cpp
11011a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11012a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Object file extension for compiled C++ test sources.
11013a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectobjext=o
11014a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectobjext_CXX=$objext
11015a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11016a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Code to be used in simple compile tests
11017a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_simple_compile_test_code="int some_variable = 0;"
11018a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11019a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Code to be used in simple link tests
11020a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_simple_link_test_code='int main(int, char *[]) { return(0); }'
11021a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11022a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# ltmain only uses $CC for tagged configurations so make sure $CC is set.
11023a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11024a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# If no C compiler was specified, use CC.
11025a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLTCC=${LTCC-"$CC"}
11026a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11027a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# If no C compiler flags were specified, use CFLAGS.
11028a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
11029a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11030a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Allow CC to be a program name with arguments.
11031a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcompiler=$CC
11032a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11033a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11034a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# save warnings/boilerplate of simple test code
11035a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_outfile=conftest.$ac_objext
11036a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$lt_simple_compile_test_code" >conftest.$ac_ext
11037a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11038a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_lt_compiler_boilerplate=`cat conftest.err`
11039a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$rm conftest*
11040a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11041a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_outfile=conftest.$ac_objext
11042a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$lt_simple_link_test_code" >conftest.$ac_ext
11043a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11044a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_lt_linker_boilerplate=`cat conftest.err`
11045a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$rm conftest*
11046a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11047a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11048a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Allow CC to be a program name with arguments.
11049a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_save_CC=$CC
11050a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_save_LD=$LD
11051a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_save_GCC=$GCC
11052a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectGCC=$GXX
11053a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_save_with_gnu_ld=$with_gnu_ld
11054a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_save_path_LD=$lt_cv_path_LD
11055a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
11056a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
11057a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
11058a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  $as_unset lt_cv_prog_gnu_ld
11059a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
11060a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "${lt_cv_path_LDCXX+set}"; then
11061a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_path_LD=$lt_cv_path_LDCXX
11062a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
11063a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  $as_unset lt_cv_path_LD
11064a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
11065a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -z "${LDCXX+set}" || LD=$LDCXX
11066a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCC=${CXX-"c++"}
11067a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcompiler=$CC
11068a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcompiler_CXX=$CC
11069a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor cc_temp in $compiler""; do
11070a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $cc_temp in
11071a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
11072a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
11073a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    \-*) ;;
11074a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *) break;;
11075a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
11076a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
11077a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
11078a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11079a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11080a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# We don't want -fno-exception wen compiling C++ code, so set the
11081a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# no_builtin_flag separately
11082a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$GXX" = yes; then
11083a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
11084a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
11085a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_prog_compiler_no_builtin_flag_CXX=
11086a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
11087a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11088a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$GXX" = yes; then
11089a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Set up default GNU C++ configuration
11090a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11091a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11092a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check whether --with-gnu-ld was given.
11093a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${with_gnu_ld+set}" = set; then
11094a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
11095a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
11096a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  with_gnu_ld=no
11097a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
11098a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11099a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_prog=ld
11100a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$GCC" = yes; then
11101a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Check if gcc -print-prog-name=ld gives a path.
11102a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
11103a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
11104a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host in
11105a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *-*-mingw*)
11106a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # gcc leaves a trailing carriage return which upsets mingw
11107a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
11108a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
11109a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
11110a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
11111a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $ac_prog in
11112a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Accept absolute paths.
11113a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    [\\/]* | ?:[\\/]*)
11114a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      re_direlt='/[^/][^/]*/\.\./'
11115a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Canonicalize the pathname of ld
11116a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
11117a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
11118a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
11119a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      done
11120a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      test -z "$LD" && LD="$ac_prog"
11121a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
11122a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  "")
11123a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # If it fails, then pretend we aren't using GCC.
11124a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_prog=ld
11125a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
11126a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
11127a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # If it is relative, then search for the first ld in PATH.
11128a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    with_gnu_ld=unknown
11129a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
11130a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
11131a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelif test "$with_gnu_ld" = yes; then
11132a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: checking for GNU ld" >&5
11133a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
11134a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
11135a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
11136a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
11137a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
11138a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_cv_path_LD+set}" = set; then
11139a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
11140a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
11141a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -z "$LD"; then
11142a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11143a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_dir in $PATH; do
11144a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    IFS="$lt_save_ifs"
11145a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    test -z "$ac_dir" && ac_dir=.
11146a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
11147a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_cv_path_LD="$ac_dir/$ac_prog"
11148a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Check to see if the program is GNU ld.  I'd rather use --version,
11149a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # but apparently some variants of GNU ld only accept -v.
11150a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Break only if it was the GNU/non-GNU ld that we prefer.
11151a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
11152a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *GNU* | *'with BFD'*)
11153a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	test "$with_gnu_ld" != no && break
11154a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
11155a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
11156a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	test "$with_gnu_ld" != yes && break
11157a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
11158a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
11159a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
11160a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
11161a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS="$lt_save_ifs"
11162a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
11163a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_path_LD="$LD" # Let the user override the test with a path.
11164a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
11165a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
11166a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11167a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLD="$lt_cv_path_LD"
11168a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$LD"; then
11169a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $LD" >&5
11170a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$LD" >&6; }
11171a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
11172a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: no" >&5
11173a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}no" >&6; }
11174a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
11175a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
11176a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: no acceptable ld found in \$PATH" >&2;}
11177a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
11178a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
11179a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
11180a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_cv_prog_gnu_ld+set}" = set; then
11181a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
11182a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
11183a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # I'd rather use --version here, but apparently some GNU lds only accept -v.
11184a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase `$LD -v 2>&1 </dev/null` in
11185a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*GNU* | *'with BFD'*)
11186a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_prog_gnu_ld=yes
11187a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
11188a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*)
11189a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_prog_gnu_ld=no
11190a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
11191a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
11192a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
11193a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
11194a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
11195a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwith_gnu_ld=$lt_cv_prog_gnu_ld
11196a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11197a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11198a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11199a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Check if GNU C++ uses GNU ld as the underlying linker, since the
11200a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # archiving commands below assume that GNU ld is being used.
11201a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$with_gnu_ld" = yes; then
11202a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11203a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    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'
11204a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11205a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
11206a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11207a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11208a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # If archive_cmds runs LD, not CC, wlarc should be empty
11209a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
11210a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    #     investigate it a little bit more. (MM)
11211a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    wlarc='${wl}'
11212a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11213a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # ancient GNU ld didn't support --whole-archive et. al.
11214a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
11215a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	grep 'no-whole-archive' > /dev/null; then
11216a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
11217a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
11218a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      whole_archive_flag_spec_CXX=
11219a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
11220a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
11221a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    with_gnu_ld=no
11222a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    wlarc=
11223a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11224a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # A generic and very simple default shared library creation
11225a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # command for GNU C++ for the case where it uses the native
11226a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # linker, instead of GNU ld.  If possible, this setting should
11227a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # overridden to take advantage of the native linker features on
11228a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # the platform it is being used on.
11229a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
11230a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
11231a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11232a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Commands to make compiler produce verbose output that lists
11233a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # what "hidden" libraries, object files and flags are used when
11234a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # linking a shared library.
11235a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11236a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11237a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
11238a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  GXX=no
11239a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  with_gnu_ld=no
11240a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  wlarc=
11241a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
11242a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11243a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# PORTME: fill in a description of your system's C++ link characteristics
11244a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11245a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
11246a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectld_shlibs_CXX=yes
11247a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $host_os in
11248a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  aix3*)
11249a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # FIXME: insert proper C++ library support
11250a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ld_shlibs_CXX=no
11251a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
11252a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  aix4* | aix5*)
11253a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "$host_cpu" = ia64; then
11254a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # On IA64, the linker does run time linking by default, so we don't
11255a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # have to do anything special.
11256a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      aix_use_runtimelinking=no
11257a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      exp_sym_flag='-Bexport'
11258a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      no_entry_flag=""
11259a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
11260a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      aix_use_runtimelinking=no
11261a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11262a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Test if we are trying to use run time linking or normal
11263a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # AIX style linking. If -brtl is somewhere in LDFLAGS, we
11264a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # need to do runtime linking.
11265a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $host_os in aix4.[23]|aix4.[23].*|aix5*)
11266a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	for ld_flag in $LDFLAGS; do
11267a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  case $ld_flag in
11268a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  *-brtl*)
11269a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    aix_use_runtimelinking=yes
11270a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    break
11271a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
11272a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  esac
11273a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	done
11274a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
11275a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
11276a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11277a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      exp_sym_flag='-bexport'
11278a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      no_entry_flag='-bnoentry'
11279a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
11280a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11281a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # When large executables or shared objects are built, AIX ld can
11282a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # have problems creating the table of contents.  If linking a library
11283a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # or program results in "error TOC overflow" add -mminimal-toc to
11284a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
11285a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11286a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11287a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_cmds_CXX=''
11288a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_direct_CXX=yes
11289a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_separator_CXX=':'
11290a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    link_all_deplibs_CXX=yes
11291a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11292a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "$GXX" = yes; then
11293a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $host_os in aix4.[012]|aix4.[012].*)
11294a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # We only want to do this on AIX 4.2 and lower, the check
11295a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # below for broken collect2 doesn't work under 4.3+
11296a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	collect2name=`${CC} -print-prog-name=collect2`
11297a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test -f "$collect2name" && \
11298a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   strings "$collect2name" | grep resolve_lib_name >/dev/null
11299a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	then
11300a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # We have reworked collect2
11301a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  :
11302a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
11303a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # We have old collect2
11304a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_direct_CXX=unsupported
11305a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # It fails to find uninstalled libraries when the uninstalled
11306a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # path is not listed in the libpath.  Setting hardcode_minus_L
11307a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # to unsupported forces relinking
11308a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_minus_L_CXX=yes
11309a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_libdir_flag_spec_CXX='-L$libdir'
11310a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_libdir_separator_CXX=
11311a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
11312a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
11313a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
11314a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      shared_flag='-shared'
11315a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$aix_use_runtimelinking" = yes; then
11316a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	shared_flag="$shared_flag "'${wl}-G'
11317a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
11318a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
11319a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # not using gcc
11320a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$host_cpu" = ia64; then
11321a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11322a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# chokes on -Wl,-G. The following line is correct:
11323a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	shared_flag='-G'
11324a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
11325a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test "$aix_use_runtimelinking" = yes; then
11326a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  shared_flag='${wl}-G'
11327a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
11328a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  shared_flag='${wl}-bM:SRE'
11329a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
11330a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
11331a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
11332a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11333a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # It seems that -bexpall does not export symbols beginning with
11334a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # underscore (_), so it is better to generate a list of symbols to export.
11335a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    always_export_symbols_CXX=yes
11336a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "$aix_use_runtimelinking" = yes; then
11337a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Warning - without using the other runtime loading flags (-brtl),
11338a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # -berok will link without error, but may produce a broken library.
11339a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      allow_undefined_flag_CXX='-berok'
11340a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Determine the default libpath from the value encoded in an empty executable.
11341a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      cat >conftest.$ac_ext <<_ACEOF
11342a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
11343a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
11344a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
11345a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
11346a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
11347a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11348a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
11349a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
11350a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
11351a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11352a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
11353a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
11354a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
11355a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
11356a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext conftest$ac_exeext
11357a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
11358a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
11359a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11360a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
11361a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
11362a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11363a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>conftest.er1
11364a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
11365a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
11366a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
11367a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
11368a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11369a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
11370a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_cxx_werror_flag" ||
11371a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
11372a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest$ac_exeext &&
11373a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $as_test_x conftest$ac_exeext; then
11374a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11375a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_aix_libpath_sed='
11376a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    /Import File Strings/,/^$/ {
11377a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	/^0/ {
11378a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s/^0  *\(.*\)$/\1/
11379a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    p
11380a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	}
11381a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    }'
11382a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11383a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check for a 64-bit object if we didn't find anything.
11384a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$aix_libpath"; then
11385a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11386a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
11387a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
11388a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
11389a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
11390a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11391a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11392a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
11393a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11394a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11395a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      conftest$ac_exeext conftest.$ac_ext
11396a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11397a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11398a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11399a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11400a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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"
11401a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     else
11402a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$host_cpu" = ia64; then
11403a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
11404a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	allow_undefined_flag_CXX="-z nodefs"
11405a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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"
11406a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
11407a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Determine the default libpath from the value encoded in an empty executable.
11408a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	cat >conftest.$ac_ext <<_ACEOF
11409a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
11410a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
11411a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
11412a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
11413a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
11414a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11415a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
11416a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
11417a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
11418a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11419a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
11420a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
11421a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
11422a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
11423a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext conftest$ac_exeext
11424a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
11425a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
11426a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11427a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
11428a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
11429a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11430a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>conftest.er1
11431a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
11432a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
11433a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
11434a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
11435a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11436a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
11437a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_cxx_werror_flag" ||
11438a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
11439a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest$ac_exeext &&
11440a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $as_test_x conftest$ac_exeext; then
11441a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11442a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_aix_libpath_sed='
11443a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    /Import File Strings/,/^$/ {
11444a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	/^0/ {
11445a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s/^0  *\(.*\)$/\1/
11446a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    p
11447a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	}
11448a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    }'
11449a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11450a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check for a 64-bit object if we didn't find anything.
11451a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$aix_libpath"; then
11452a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11453a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
11454a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
11455a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
11456a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
11457a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11458a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11459a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
11460a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11461a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11462a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      conftest$ac_exeext conftest.$ac_ext
11463a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11464a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11465a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11466a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Warning - without using the other run time loading flags,
11467a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# -berok will link without error, but may produce a broken library.
11468a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	no_undefined_flag_CXX=' ${wl}-bernotok'
11469a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	allow_undefined_flag_CXX=' ${wl}-berok'
11470a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Exported symbols can be pulled into shared objects from archives
11471a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	whole_archive_flag_spec_CXX='$convenience'
11472a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_need_lc_CXX=yes
11473a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# This is similar to how AIX traditionally builds its shared libraries.
11474a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
11475a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
11476a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
11477a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
11478a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11479a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  beos*)
11480a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
11481a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      allow_undefined_flag_CXX=unsupported
11482a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
11483a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # support --undefined.  This deserves some investigation.  FIXME
11484a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11485a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
11486a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ld_shlibs_CXX=no
11487a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
11488a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
11489a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11490a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  chorus*)
11491a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $cc_basename in
11492a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
11493a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# FIXME: insert proper C++ library support
11494a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_CXX=no
11495a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
11496a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
11497a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
11498a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11499a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cygwin* | mingw* | pw32*)
11500a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
11501a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # as there is no search path for DLLs.
11502a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_flag_spec_CXX='-L$libdir'
11503a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    allow_undefined_flag_CXX=unsupported
11504a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    always_export_symbols_CXX=no
11505a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    enable_shared_with_static_runtimes_CXX=yes
11506a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11507a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
11508a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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'
11509a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # If the export-symbols file already is a .def file (1st line
11510a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # is EXPORTS), use it as is; otherwise, prepend...
11511a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
11512a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	cp $export_symbols $output_objdir/$soname.def;
11513a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
11514a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	echo EXPORTS > $output_objdir/$soname.def;
11515a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	cat $export_symbols >> $output_objdir/$soname.def;
11516a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi~
11517a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      $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'
11518a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
11519a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ld_shlibs_CXX=no
11520a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
11521a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
11522a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      darwin* | rhapsody*)
11523a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        case $host_os in
11524a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        rhapsody* | darwin1.[012])
11525a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
11526a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         ;;
11527a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       *) # Darwin 1.3 on
11528a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
11529a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project           allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
11530a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         else
11531a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project           case ${MACOSX_DEPLOYMENT_TARGET} in
11532a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project             10.[012])
11533a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project               allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
11534a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project               ;;
11535a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project             10.*)
11536a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project               allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
11537a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project               ;;
11538a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project           esac
11539a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         fi
11540a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         ;;
11541a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        esac
11542a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_need_lc_CXX=no
11543a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct_CXX=no
11544a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_automatic_CXX=yes
11545a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_CXX=unsupported
11546a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      whole_archive_flag_spec_CXX=''
11547a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      link_all_deplibs_CXX=yes
11548a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11549a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "$GXX" = yes ; then
11550a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_int_apple_cc_single_mod=no
11551a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      output_verbose_link_cmd='echo'
11552a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
11553a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       lt_int_apple_cc_single_mod=yes
11554a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
11555a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
11556a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
11557a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
11558a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          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'
11559a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        fi
11560a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
11561a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
11562a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
11563a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project            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}'
11564a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          else
11565a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project            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}'
11566a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          fi
11567a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project            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}'
11568a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
11569a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $cc_basename in
11570a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        xlc*)
11571a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         output_verbose_link_cmd='echo'
11572a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
11573a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
11574a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
11575a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          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 $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
11576a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          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}'
11577a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          ;;
11578a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       *)
11579a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         ld_shlibs_CXX=no
11580a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          ;;
11581a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
11582a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
11583a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        ;;
11584a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11585a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dgux*)
11586a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $cc_basename in
11587a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ec++*)
11588a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# FIXME: insert proper C++ library support
11589a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_CXX=no
11590a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
11591a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ghcx*)
11592a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Green Hills C++ Compiler
11593a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# FIXME: insert proper C++ library support
11594a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_CXX=no
11595a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
11596a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
11597a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# FIXME: insert proper C++ library support
11598a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_CXX=no
11599a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
11600a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
11601a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
11602a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  freebsd[12]*)
11603a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # C++ shared libraries reported to be fairly broken before switch to ELF
11604a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ld_shlibs_CXX=no
11605a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
11606a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  freebsd-elf*)
11607a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_cmds_need_lc_CXX=no
11608a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
11609a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  freebsd* | dragonfly*)
11610a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
11611a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # conventions
11612a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ld_shlibs_CXX=yes
11613a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
11614a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  gnu*)
11615a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
11616a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hpux9*)
11617a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11618a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_separator_CXX=:
11619a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    export_dynamic_flag_spec_CXX='${wl}-E'
11620a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_direct_CXX=yes
11621a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_minus_L_CXX=yes # Not in the search PATH,
11622a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project				# but as the default
11623a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project				# location of the library.
11624a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11625a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $cc_basename in
11626a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CC*)
11627a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # FIXME: insert proper C++ library support
11628a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ld_shlibs_CXX=no
11629a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
11630a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    aCC*)
11631a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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'
11632a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Commands to make compiler produce verbose output that lists
11633a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # what "hidden" libraries, object files and flags are used when
11634a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # linking a shared library.
11635a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      #
11636a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # There doesn't appear to be a way to prevent this compiler from
11637a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # explicitly linking system object files so we need to strip them
11638a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # from the output so that they don't get included in the library
11639a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # dependencies.
11640a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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'
11641a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
11642a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
11643a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GXX" = yes; then
11644a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        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'
11645a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
11646a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # FIXME: insert proper C++ library support
11647a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        ld_shlibs_CXX=no
11648a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
11649a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
11650a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
11651a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
11652a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hpux10*|hpux11*)
11653a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test $with_gnu_ld = no; then
11654a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11655a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_separator_CXX=:
11656a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11657a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $host_cpu in
11658a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hppa*64*|ia64*) ;;
11659a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
11660a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	export_dynamic_flag_spec_CXX='${wl}-E'
11661a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        ;;
11662a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
11663a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
11664a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_cpu in
11665a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hppa*64*|ia64*)
11666a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct_CXX=no
11667a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_CXX=no
11668a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
11669a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
11670a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct_CXX=yes
11671a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_minus_L_CXX=yes # Not in the search PATH,
11672a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project					      # but as the default
11673a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project					      # location of the library.
11674a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
11675a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
11676a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11677a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $cc_basename in
11678a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      CC*)
11679a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# FIXME: insert proper C++ library support
11680a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_CXX=no
11681a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
11682a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      aCC*)
11683a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $host_cpu in
11684a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hppa*64*)
11685a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11686a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
11687a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ia64*)
11688a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11689a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
11690a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*)
11691a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11692a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
11693a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
11694a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Commands to make compiler produce verbose output that lists
11695a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# what "hidden" libraries, object files and flags are used when
11696a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# linking a shared library.
11697a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	#
11698a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# There doesn't appear to be a way to prevent this compiler from
11699a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# explicitly linking system object files so we need to strip them
11700a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# from the output so that they don't get included in the library
11701a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# dependencies.
11702a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
11703a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
11704a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
11705a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test "$GXX" = yes; then
11706a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  if test $with_gnu_ld = no; then
11707a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    case $host_cpu in
11708a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    hppa*64*)
11709a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	      archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11710a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	      ;;
11711a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ia64*)
11712a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	      archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11713a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	      ;;
11714a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    *)
11715a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	      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'
11716a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	      ;;
11717a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    esac
11718a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  fi
11719a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
11720a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # FIXME: insert proper C++ library support
11721a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ld_shlibs_CXX=no
11722a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
11723a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
11724a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
11725a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
11726a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  interix[3-9]*)
11727a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_direct_CXX=no
11728a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_shlibpath_var_CXX=no
11729a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11730a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    export_dynamic_flag_spec_CXX='${wl}-E'
11731a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11732a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Instead, shared libraries are loaded at an image base (0x10000000 by
11733a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # default) and relocated if they conflict, which is a slow very memory
11734a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # consuming and fragmenting process.  To avoid this, we pick a random,
11735a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11736a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
11737a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    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'
11738a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    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'
11739a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
11740a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  irix5* | irix6*)
11741a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $cc_basename in
11742a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      CC*)
11743a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# SGI C++
11744a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
11745a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11746a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Archives containing C++ object files must be created using
11747a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# "CC -ar", where "CC" is the IRIX C++ compiler.  This is
11748a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# necessary to make sure instantiated templates are included
11749a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# in the archive.
11750a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
11751a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
11752a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
11753a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test "$GXX" = yes; then
11754a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  if test "$with_gnu_ld" = no; then
11755a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    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'
11756a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  else
11757a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    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'
11758a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  fi
11759a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
11760a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	link_all_deplibs_CXX=yes
11761a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
11762a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
11763a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11764a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_separator_CXX=:
11765a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
11766a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  linux* | k*bsd*-gnu)
11767a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $cc_basename in
11768a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      KCC*)
11769a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Kuck and Associates, Inc. (KAI) C++ Compiler
11770a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11771a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# KCC will only create a shared library if the output file
11772a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# ends with ".so" (or ".sl" for HP-UX), so rename the library
11773a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# to its proper name (with version) after linking.
11774a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
11775a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
11776a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Commands to make compiler produce verbose output that lists
11777a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# what "hidden" libraries, object files and flags are used when
11778a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# linking a shared library.
11779a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	#
11780a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# There doesn't appear to be a way to prevent this compiler from
11781a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# explicitly linking system object files so we need to strip them
11782a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# from the output so that they don't get included in the library
11783a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# dependencies.
11784a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
11785a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11786a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
11787a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11788a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11789a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Archives containing C++ object files must be created using
11790a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
11791a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11792a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
11793a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      icpc*)
11794a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Intel C++
11795a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	with_gnu_ld=yes
11796a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# version 8.0 and above of icpc choke on multiply defined symbols
11797a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# if we add $predep_objects and $postdep_objects, however 7.1 and
11798a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# earlier do not add the objects themselves.
11799a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case `$CC -V 2>&1` in
11800a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*"Version 7."*)
11801a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11802a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  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'
11803a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
11804a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*)  # Version 8.0 or newer
11805a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tmp_idyn=
11806a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  case $host_cpu in
11807a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ia64*) tmp_idyn=' -i_dynamic';;
11808a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  esac
11809a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11810a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  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'
11811a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
11812a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
11813a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_need_lc_CXX=no
11814a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11815a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11816a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
11817a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
11818a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      pgCC*)
11819a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # Portland Group C++ compiler
11820a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
11821a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	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'
11822a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11823a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
11824a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11825a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
11826a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        ;;
11827a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      cxx*)
11828a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Compaq C++
11829a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11830a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
11831a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11832a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	runpath_var=LD_RUN_PATH
11833a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
11834a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_separator_CXX=:
11835a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11836a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Commands to make compiler produce verbose output that lists
11837a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# what "hidden" libraries, object files and flags are used when
11838a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# linking a shared library.
11839a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	#
11840a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# There doesn't appear to be a way to prevent this compiler from
11841a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# explicitly linking system object files so we need to strip them
11842a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# from the output so that they don't get included in the library
11843a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# dependencies.
11844a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
11845a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
11846a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
11847a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case `$CC -V 2>&1 | sed 5q` in
11848a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*Sun\ C*)
11849a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # Sun C++ 5.9
11850a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  no_undefined_flag_CXX=' -zdefs'
11851a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11852a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
11853a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_libdir_flag_spec_CXX='-R$libdir'
11854a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
11855a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11856a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # Not sure whether something based on
11857a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
11858a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # would be better.
11859a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  output_verbose_link_cmd='echo'
11860a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11861a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # Archives containing C++ object files must be created using
11862a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # "CC -xar", where "CC" is the Sun C++ compiler.  This is
11863a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # necessary to make sure instantiated templates are included
11864a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # in the archive.
11865a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
11866a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
11867a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
11868a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
11869a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
11870a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
11871a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lynxos*)
11872a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # FIXME: insert proper C++ library support
11873a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ld_shlibs_CXX=no
11874a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
11875a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  m88k*)
11876a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # FIXME: insert proper C++ library support
11877a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ld_shlibs_CXX=no
11878a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
11879a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  mvs*)
11880a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $cc_basename in
11881a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      cxx*)
11882a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# FIXME: insert proper C++ library support
11883a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_CXX=no
11884a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
11885a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
11886a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# FIXME: insert proper C++ library support
11887a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_CXX=no
11888a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
11889a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
11890a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
11891a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  netbsd*)
11892a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
11893a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
11894a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      wlarc=
11895a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_CXX='-R$libdir'
11896a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct_CXX=yes
11897a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_CXX=no
11898a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
11899a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Workaround some broken pre-1.5 toolchains
11900a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
11901a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
11902a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  openbsd2*)
11903a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # C++ shared libraries are fairly broken
11904a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ld_shlibs_CXX=no
11905a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
11906a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  openbsd*)
11907a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test -f /usr/libexec/ld.so; then
11908a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct_CXX=yes
11909a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_CXX=no
11910a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
11911a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11912a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11913a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
11914a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	export_dynamic_flag_spec_CXX='${wl}-E'
11915a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
11916a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
11917a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      output_verbose_link_cmd='echo'
11918a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
11919a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ld_shlibs_CXX=no
11920a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
11921a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
11922a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  osf3*)
11923a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $cc_basename in
11924a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      KCC*)
11925a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Kuck and Associates, Inc. (KAI) C++ Compiler
11926a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11927a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# KCC will only create a shared library if the output file
11928a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# ends with ".so" (or ".sl" for HP-UX), so rename the library
11929a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# to its proper name (with version) after linking.
11930a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
11931a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11932a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11933a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_separator_CXX=:
11934a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11935a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Archives containing C++ object files must be created using
11936a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
11937a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11938a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11939a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
11940a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      RCC*)
11941a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Rational C++ 2.4.1
11942a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# FIXME: insert proper C++ library support
11943a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_CXX=no
11944a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
11945a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      cxx*)
11946a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11947a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
11948a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11949a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11950a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_separator_CXX=:
11951a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11952a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Commands to make compiler produce verbose output that lists
11953a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# what "hidden" libraries, object files and flags are used when
11954a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# linking a shared library.
11955a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	#
11956a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# There doesn't appear to be a way to prevent this compiler from
11957a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# explicitly linking system object files so we need to strip them
11958a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# from the output so that they don't get included in the library
11959a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# dependencies.
11960a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
11961a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
11962a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
11963a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11964a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11965a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  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'
11966a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11967a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11968a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_libdir_separator_CXX=:
11969a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11970a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # Commands to make compiler produce verbose output that lists
11971a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # what "hidden" libraries, object files and flags are used when
11972a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # linking a shared library.
11973a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11974a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11975a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
11976a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # FIXME: insert proper C++ library support
11977a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ld_shlibs_CXX=no
11978a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
11979a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
11980a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
11981a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
11982a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  osf4* | osf5*)
11983a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $cc_basename in
11984a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      KCC*)
11985a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Kuck and Associates, Inc. (KAI) C++ Compiler
11986a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11987a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# KCC will only create a shared library if the output file
11988a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# ends with ".so" (or ".sl" for HP-UX), so rename the library
11989a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# to its proper name (with version) after linking.
11990a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
11991a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11992a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11993a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_separator_CXX=:
11994a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11995a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Archives containing C++ object files must be created using
11996a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# the KAI C++ compiler.
11997a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
11998a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
11999a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      RCC*)
12000a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Rational C++ 2.4.1
12001a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# FIXME: insert proper C++ library support
12002a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_CXX=no
12003a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12004a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      cxx*)
12005a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	allow_undefined_flag_CXX=' -expect_unresolved \*'
12006a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
12007a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
12008a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  echo "-hidden">> $lib.exp~
12009a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  $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~
12010a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  $rm $lib.exp'
12011a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12012a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12013a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_separator_CXX=:
12014a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12015a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Commands to make compiler produce verbose output that lists
12016a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# what "hidden" libraries, object files and flags are used when
12017a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# linking a shared library.
12018a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	#
12019a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# There doesn't appear to be a way to prevent this compiler from
12020a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# explicitly linking system object files so we need to strip them
12021a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# from the output so that they don't get included in the library
12022a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# dependencies.
12023a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
12024a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12025a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
12026a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12027a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12028a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 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'
12029a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12030a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12031a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_libdir_separator_CXX=:
12032a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12033a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # Commands to make compiler produce verbose output that lists
12034a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # what "hidden" libraries, object files and flags are used when
12035a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # linking a shared library.
12036a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
12037a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12038a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
12039a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # FIXME: insert proper C++ library support
12040a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ld_shlibs_CXX=no
12041a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
12042a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12043a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
12044a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
12045a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  psos*)
12046a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # FIXME: insert proper C++ library support
12047a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ld_shlibs_CXX=no
12048a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
12049a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sunos4*)
12050a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $cc_basename in
12051a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      CC*)
12052a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Sun C++ 4.x
12053a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# FIXME: insert proper C++ library support
12054a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_CXX=no
12055a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12056a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lcc*)
12057a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Lucid
12058a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# FIXME: insert proper C++ library support
12059a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_CXX=no
12060a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12061a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
12062a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# FIXME: insert proper C++ library support
12063a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_CXX=no
12064a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12065a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
12066a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
12067a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  solaris*)
12068a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $cc_basename in
12069a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      CC*)
12070a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Sun C++ 4.2, 5.x and Centerline C++
12071a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        archive_cmds_need_lc_CXX=yes
12072a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	no_undefined_flag_CXX=' -zdefs'
12073a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12074a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
12075a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	$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'
12076a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12077a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_flag_spec_CXX='-R$libdir'
12078a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_shlibpath_var_CXX=no
12079a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $host_os in
12080a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  solaris2.[0-5] | solaris2.[0-5].*) ;;
12081a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  *)
12082a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # The compiler driver will combine and reorder linker options,
12083a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # but understands `-z linker_flag'.
12084a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # Supported since Solaris 2.6 (maybe 2.5.1?)
12085a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
12086a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12087a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
12088a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	link_all_deplibs_CXX=yes
12089a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12090a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	output_verbose_link_cmd='echo'
12091a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12092a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Archives containing C++ object files must be created using
12093a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# "CC -xar", where "CC" is the Sun C++ compiler.  This is
12094a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# necessary to make sure instantiated templates are included
12095a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# in the archive.
12096a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12097a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12098a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      gcx*)
12099a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Green Hills C++ Compiler
12100a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12101a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12102a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# The C++ compiler must be used to create the archive.
12103a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
12104a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12105a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
12106a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# GNU C++ compiler with Solaris linker
12107a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12108a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
12109a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  if $CC --version | grep -v '^2\.7' > /dev/null; then
12110a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12111a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
12112a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		$CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
12113a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12114a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # Commands to make compiler produce verbose output that lists
12115a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # what "hidden" libraries, object files and flags are used when
12116a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # linking a shared library.
12117a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
12118a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  else
12119a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # g++ 2.7 appears to require `-G' NOT `-shared' on this
12120a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # platform.
12121a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12122a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
12123a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		$CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
12124a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12125a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # Commands to make compiler produce verbose output that lists
12126a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # what "hidden" libraries, object files and flags are used when
12127a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # linking a shared library.
12128a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
12129a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  fi
12130a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12131a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
12132a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  case $host_os in
12133a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  solaris2.[0-5] | solaris2.[0-5].*) ;;
12134a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  *)
12135a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
12136a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12137a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  esac
12138a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
12139a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12140a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
12141a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
12142a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12143a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    no_undefined_flag_CXX='${wl}-z,text'
12144a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_cmds_need_lc_CXX=no
12145a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_shlibpath_var_CXX=no
12146a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    runpath_var='LD_RUN_PATH'
12147a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12148a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $cc_basename in
12149a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      CC*)
12150a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12151a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12152a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12153a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
12154a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12155a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12156a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12157a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
12158a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
12159a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sysv5* | sco3.2v5* | sco5v6*)
12160a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Note: We can NOT use -z defs as we might desire, because we do not
12161a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # link with -lc, and that would cause any symbols used from libc to
12162a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # always be unresolved, which means just about no library would
12163a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # ever link correctly.  If we're not using GNU ld we use -z text
12164a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # though, which does catch some bad symbols but isn't as heavy-handed
12165a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # as -z defs.
12166a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # For security reasons, it is highly recommended that you always
12167a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # use absolute paths for naming shared libraries, and exclude the
12168a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # DT_RUNPATH tag from executables and libraries.  But doing so
12169a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # requires that you compile everything twice, which is a pain.
12170a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # So that behaviour is only enabled if SCOABSPATH is set to a
12171a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # non-empty value in the environment.  Most likely only useful for
12172a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # creating official distributions of packages.
12173a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # This is a hack until libtool officially supports absolute path
12174a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # names for shared libraries.
12175a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    no_undefined_flag_CXX='${wl}-z,text'
12176a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    allow_undefined_flag_CXX='${wl}-z,nodefs'
12177a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_cmds_need_lc_CXX=no
12178a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_shlibpath_var_CXX=no
12179a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
12180a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_separator_CXX=':'
12181a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    link_all_deplibs_CXX=yes
12182a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    export_dynamic_flag_spec_CXX='${wl}-Bexport'
12183a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    runpath_var='LD_RUN_PATH'
12184a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12185a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $cc_basename in
12186a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      CC*)
12187a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12188a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12189a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12190a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
12191a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12192a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12193a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12194a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
12195a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
12196a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  tandem*)
12197a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $cc_basename in
12198a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      NCC*)
12199a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# NonStop-UX NCC 3.20
12200a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# FIXME: insert proper C++ library support
12201a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_CXX=no
12202a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12203a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
12204a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# FIXME: insert proper C++ library support
12205a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_CXX=no
12206a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12207a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
12208a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
12209a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  vxworks*)
12210a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # FIXME: insert proper C++ library support
12211a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ld_shlibs_CXX=no
12212a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
12213a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
12214a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # FIXME: insert proper C++ library support
12215a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ld_shlibs_CXX=no
12216a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
12217a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
12218a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
12219a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ld_shlibs_CXX" >&6; }
12220a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest "$ld_shlibs_CXX" = no && can_build_shared=no
12221a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12222a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectGCC_CXX="$GXX"
12223a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLD_CXX="$LD"
12224a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12225a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12226a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat > conftest.$ac_ext <<EOF
12227a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectclass Foo
12228a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
12229a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpublic:
12230a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  Foo (void) { a = 0; }
12231a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectprivate:
12232a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  int a;
12233a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project};
12234a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEOF
12235a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12236a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12237a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval $ac_compile) 2>&5
12238a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
12239a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12240a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }; then
12241a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Parse the compiler output and extract the necessary
12242a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # objects, libraries and library flags.
12243a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12244a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Sentinel used to keep track of whether or not we are before
12245a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # the conftest object file.
12246a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  pre_test_object_deps_done=no
12247a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12248a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # The `*' in the case matches for architectures that use `case' in
12249a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # $output_verbose_cmd can trigger glob expansion during the loop
12250a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # eval without this substitution.
12251a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
12252a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12253a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for p in `eval $output_verbose_link_cmd`; do
12254a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $p in
12255a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12256a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    -L* | -R* | -l*)
12257a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       # Some compilers place space between "-{L,R}" and the path.
12258a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       # Remove the space.
12259a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       if test $p = "-L" \
12260a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  || test $p = "-R"; then
12261a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 prev=$p
12262a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 continue
12263a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       else
12264a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 prev=
12265a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       fi
12266a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12267a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       if test "$pre_test_object_deps_done" = no; then
12268a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 case $p in
12269a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 -L* | -R*)
12270a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   # Internal compiler library paths should come after those
12271a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   # provided the user.  The postdeps already come after the
12272a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   # user supplied libs so there is no need to process them.
12273a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   if test -z "$compiler_lib_search_path_CXX"; then
12274a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	     compiler_lib_search_path_CXX="${prev}${p}"
12275a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   else
12276a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
12277a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   fi
12278a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   ;;
12279a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 # The "-l" case would never come before the object being
12280a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 # linked, so don't bother handling this case.
12281a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 esac
12282a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       else
12283a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 if test -z "$postdeps_CXX"; then
12284a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   postdeps_CXX="${prev}${p}"
12285a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 else
12286a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   postdeps_CXX="${postdeps_CXX} ${prev}${p}"
12287a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 fi
12288a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       fi
12289a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       ;;
12290a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12291a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *.$objext)
12292a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       # This assumes that the test object file only shows up
12293a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       # once in the compiler output.
12294a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       if test "$p" = "conftest.$objext"; then
12295a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 pre_test_object_deps_done=yes
12296a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 continue
12297a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       fi
12298a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12299a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       if test "$pre_test_object_deps_done" = no; then
12300a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 if test -z "$predep_objects_CXX"; then
12301a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   predep_objects_CXX="$p"
12302a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 else
12303a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   predep_objects_CXX="$predep_objects_CXX $p"
12304a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 fi
12305a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       else
12306a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 if test -z "$postdep_objects_CXX"; then
12307a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   postdep_objects_CXX="$p"
12308a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 else
12309a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   postdep_objects_CXX="$postdep_objects_CXX $p"
12310a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 fi
12311a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       fi
12312a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       ;;
12313a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12314a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *) ;; # Ignore the rest.
12315a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12316a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
12317a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
12318a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12319a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Clean up.
12320a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f a.out a.exe
12321a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
12322a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "libtool.m4: error: problem compiling CXX test program"
12323a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
12324a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12325a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$rm -f confest.$objext
12326a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12327a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# PORTME: override above test on systems where it is broken
12328a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $host_os in
12329a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectinterix[3-9]*)
12330a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Interix 3.5 installs completely hosed .la files for C++, so rather than
12331a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # hack all around it, let's just trust "g++" to DTRT.
12332a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  predep_objects_CXX=
12333a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  postdep_objects_CXX=
12334a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  postdeps_CXX=
12335a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
12336a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12337a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlinux*)
12338a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case `$CC -V 2>&1 | sed 5q` in
12339a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *Sun\ C*)
12340a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Sun C++ 5.9
12341a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    #
12342a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # The more standards-conforming stlport4 library is
12343a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # incompatible with the Cstd library. Avoid specifying
12344a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # it if it's in CXXFLAGS. Ignore libCrun as
12345a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # -library=stlport4 depends on it.
12346a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case " $CXX $CXXFLAGS " in
12347a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *" -library=stlport4 "*)
12348a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      solaris_use_stlport4=yes
12349a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
12350a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
12351a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "$solaris_use_stlport4" != yes; then
12352a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      postdeps_CXX='-library=Cstd -library=Crun'
12353a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
12354a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
12355a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
12356a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
12357a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12358a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsolaris*)
12359a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $cc_basename in
12360a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  CC*)
12361a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # The more standards-conforming stlport4 library is
12362a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # incompatible with the Cstd library. Avoid specifying
12363a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # it if it's in CXXFLAGS. Ignore libCrun as
12364a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # -library=stlport4 depends on it.
12365a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case " $CXX $CXXFLAGS " in
12366a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *" -library=stlport4 "*)
12367a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      solaris_use_stlport4=yes
12368a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
12369a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
12370a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12371a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Adding this requires a known-good setup of shared libraries for
12372a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Sun compiler versions before 5.6, else PIC objects from an old
12373a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # archive will be linked into the output, leading to subtle bugs.
12374a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "$solaris_use_stlport4" != yes; then
12375a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      postdeps_CXX='-library=Cstd -library=Crun'
12376a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
12377a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
12378a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
12379a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
12380a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
12381a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12382a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12383a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase " $postdeps_CXX " in
12384a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*" -lc "*) archive_cmds_need_lc_CXX=no ;;
12385a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
12386a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12387a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_prog_compiler_wl_CXX=
12388a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_prog_compiler_pic_CXX=
12389a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_prog_compiler_static_CXX=
12390a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12391a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
12392a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
12393a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12394a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # C++ specific cases for pic, static, wl, etc.
12395a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$GXX" = yes; then
12396a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_wl_CXX='-Wl,'
12397a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_static_CXX='-static'
12398a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12399a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
12400a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    aix*)
12401a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # All AIX code is PIC.
12402a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$host_cpu" = ia64; then
12403a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# AIX 5 now supports IA64 processor
12404a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_static_CXX='-Bstatic'
12405a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
12406a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
12407a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    amigaos*)
12408a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # FIXME: we need at least 68020 code to build shared libraries, but
12409a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # adding the `-m68020' flag to GCC prevents building anything better,
12410a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # like `-m68040'.
12411a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
12412a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
12413a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12414a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # PIC is the default for these OSes.
12415a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
12416a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    mingw* | cygwin* | os2* | pw32*)
12417a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # This hack is so that the source file can tell whether it is being
12418a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # built for inclusion in a dll (and should export symbols for example).
12419a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Although the cygwin gcc ignores -fPIC, still need this for old-style
12420a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # (--disable-auto-import) libraries
12421a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
12422a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
12423a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    darwin* | rhapsody*)
12424a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # PIC is the default on this platform
12425a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Common symbols not allowed in MH_DYLIB files
12426a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic_CXX='-fno-common'
12427a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
12428a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *djgpp*)
12429a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # DJGPP does not support shared libraries at all
12430a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic_CXX=
12431a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
12432a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    interix[3-9]*)
12433a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
12434a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Instead, we relocate shared libraries at runtime.
12435a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
12436a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv4*MP*)
12437a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test -d /usr/nec; then
12438a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_pic_CXX=-Kconform_pic
12439a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
12440a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
12441a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hpux*)
12442a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12443a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # not for PA HP-UX.
12444a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $host_cpu in
12445a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hppa*64*|ia64*)
12446a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12447a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
12448a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_pic_CXX='-fPIC'
12449a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12450a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
12451a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
12452a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
12453a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic_CXX='-fPIC'
12454a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
12455a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
12456a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
12457a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
12458a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      aix4* | aix5*)
12459a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# All AIX code is PIC.
12460a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test "$host_cpu" = ia64; then
12461a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # AIX 5 now supports IA64 processor
12462a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  lt_prog_compiler_static_CXX='-Bstatic'
12463a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
12464a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
12465a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
12466a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12467a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      chorus*)
12468a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $cc_basename in
12469a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	cxch68*)
12470a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # Green Hills C++ Compiler
12471a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # _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"
12472a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
12473a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
12474a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12475a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       darwin*)
12476a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         # PIC is the default on this platform
12477a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         # Common symbols not allowed in MH_DYLIB files
12478a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         case $cc_basename in
12479a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project           xlc*)
12480a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project           lt_prog_compiler_pic_CXX='-qnocommon'
12481a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project           lt_prog_compiler_wl_CXX='-Wl,'
12482a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project           ;;
12483a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         esac
12484a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       ;;
12485a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      dgux*)
12486a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $cc_basename in
12487a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ec++*)
12488a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_pic_CXX='-KPIC'
12489a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12490a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ghcx*)
12491a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # Green Hills C++ Compiler
12492a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_pic_CXX='-pic'
12493a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12494a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  *)
12495a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12496a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
12497a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12498a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      freebsd* | dragonfly*)
12499a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# FreeBSD uses GNU C++
12500a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12501a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hpux9* | hpux10* | hpux11*)
12502a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $cc_basename in
12503a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  CC*)
12504a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_wl_CXX='-Wl,'
12505a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12506a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    if test "$host_cpu" != ia64; then
12507a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	      lt_prog_compiler_pic_CXX='+Z'
12508a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    fi
12509a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12510a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  aCC*)
12511a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_wl_CXX='-Wl,'
12512a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12513a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    case $host_cpu in
12514a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    hppa*64*|ia64*)
12515a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	      # +Z the default
12516a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	      ;;
12517a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    *)
12518a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	      lt_prog_compiler_pic_CXX='+Z'
12519a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	      ;;
12520a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    esac
12521a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12522a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  *)
12523a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12524a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
12525a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12526a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      interix*)
12527a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# This is c89, which is MS Visual C++ (no shared libs)
12528a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Anyone wants to do a port?
12529a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12530a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      irix5* | irix6* | nonstopux*)
12531a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $cc_basename in
12532a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  CC*)
12533a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_wl_CXX='-Wl,'
12534a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_static_CXX='-non_shared'
12535a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # CC pic flag -KPIC is the default.
12536a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12537a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  *)
12538a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12539a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
12540a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12541a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      linux* | k*bsd*-gnu)
12542a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $cc_basename in
12543a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  KCC*)
12544a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # KAI C++ Compiler
12545a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_wl_CXX='--backend -Wl,'
12546a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_pic_CXX='-fPIC'
12547a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12548a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  icpc* | ecpc*)
12549a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # Intel C++
12550a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_wl_CXX='-Wl,'
12551a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_pic_CXX='-KPIC'
12552a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_static_CXX='-static'
12553a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12554a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  pgCC*)
12555a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # Portland Group C++ compiler.
12556a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_wl_CXX='-Wl,'
12557a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_pic_CXX='-fpic'
12558a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_static_CXX='-Bstatic'
12559a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12560a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  cxx*)
12561a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # Compaq C++
12562a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # Make sure the PIC flag is empty.  It appears that all Alpha
12563a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # Linux and Compaq Tru64 Unix objects are PIC.
12564a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_pic_CXX=
12565a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_static_CXX='-non_shared'
12566a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12567a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  *)
12568a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    case `$CC -V 2>&1 | sed 5q` in
12569a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    *Sun\ C*)
12570a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	      # Sun C++ 5.9
12571a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	      lt_prog_compiler_pic_CXX='-KPIC'
12572a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	      lt_prog_compiler_static_CXX='-Bstatic'
12573a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	      lt_prog_compiler_wl_CXX='-Qoption ld '
12574a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	      ;;
12575a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    esac
12576a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12577a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
12578a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12579a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lynxos*)
12580a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12581a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      m88k*)
12582a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12583a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      mvs*)
12584a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $cc_basename in
12585a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  cxx*)
12586a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_pic_CXX='-W c,exportall'
12587a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12588a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  *)
12589a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12590a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
12591a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12592a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      netbsd*)
12593a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12594a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      osf3* | osf4* | osf5*)
12595a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $cc_basename in
12596a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  KCC*)
12597a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_wl_CXX='--backend -Wl,'
12598a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12599a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  RCC*)
12600a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # Rational C++ 2.4.1
12601a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_pic_CXX='-pic'
12602a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12603a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  cxx*)
12604a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # Digital/Compaq C++
12605a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_wl_CXX='-Wl,'
12606a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # Make sure the PIC flag is empty.  It appears that all Alpha
12607a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # Linux and Compaq Tru64 Unix objects are PIC.
12608a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_pic_CXX=
12609a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_static_CXX='-non_shared'
12610a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12611a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  *)
12612a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12613a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
12614a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12615a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      psos*)
12616a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12617a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      solaris*)
12618a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $cc_basename in
12619a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  CC*)
12620a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # Sun C++ 4.2, 5.x and Centerline C++
12621a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_pic_CXX='-KPIC'
12622a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_static_CXX='-Bstatic'
12623a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_wl_CXX='-Qoption ld '
12624a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12625a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  gcx*)
12626a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # Green Hills C++ Compiler
12627a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_pic_CXX='-PIC'
12628a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12629a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  *)
12630a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12631a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
12632a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12633a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sunos4*)
12634a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $cc_basename in
12635a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  CC*)
12636a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # Sun C++ 4.x
12637a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_pic_CXX='-pic'
12638a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_static_CXX='-Bstatic'
12639a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12640a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  lcc*)
12641a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # Lucid
12642a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_pic_CXX='-pic'
12643a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12644a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  *)
12645a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12646a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
12647a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12648a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      tandem*)
12649a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $cc_basename in
12650a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  NCC*)
12651a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    # NonStop-UX NCC 3.20
12652a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_pic_CXX='-KPIC'
12653a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12654a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  *)
12655a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12656a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
12657a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12658a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
12659a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $cc_basename in
12660a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  CC*)
12661a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_wl_CXX='-Wl,'
12662a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_pic_CXX='-KPIC'
12663a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    lt_prog_compiler_static_CXX='-Bstatic'
12664a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ;;
12665a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
12666a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12667a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      vxworks*)
12668a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12669a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
12670a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_can_build_shared_CXX=no
12671a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
12672a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
12673a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
12674a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12675a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
12676a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; }
12677a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12678a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
12679a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check to make sure the PIC flag actually works.
12680a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
12681a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$lt_prog_compiler_pic_CXX"; then
12682a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12683a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
12684a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
12685a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
12686a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
12687a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
12688a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_prog_compiler_pic_works_CXX=no
12689a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_outfile=conftest.$ac_objext
12690a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12691a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
12692a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # Insert the option either (1) after the last *FLAGS variable, or
12693a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # (2) before a word containing "conftest.", or (3) at the end.
12694a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # Note that $ac_compile itself does not contain backslashes and begins
12695a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # with a dollar sign (not a hyphen), so the echo should work correctly.
12696a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # The option is referenced via a variable to avoid confusing sed.
12697a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   lt_compile=`echo "$ac_compile" | $SED \
12698a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12699a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12700a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's:$: $lt_compiler_flag:'`
12701a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   (eval echo "\"\$as_me:12701: $lt_compile\"" >&5)
12702a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   (eval "$lt_compile" 2>conftest.err)
12703a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   ac_status=$?
12704a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   cat conftest.err >&5
12705a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   echo "$as_me:12705: \$? = $ac_status" >&5
12706a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   if (exit $ac_status) && test -s "$ac_outfile"; then
12707a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # The compiler can only warn and ignore the option if not recognized
12708a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # So say no if there are warnings other than the usual output.
12709a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
12710a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12711a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
12712a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       lt_prog_compiler_pic_works_CXX=yes
12713a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     fi
12714a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   fi
12715a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   $rm conftest*
12716a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12717a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
12718a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
12719a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
12720a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12721a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
12722a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $lt_prog_compiler_pic_CXX in
12723a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     "" | " "*) ;;
12724a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
12725a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     esac
12726a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
12727a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_pic_CXX=
12728a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     lt_prog_compiler_can_build_shared_CXX=no
12729a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
12730a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12731a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
12732a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $host_os in
12733a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # For platforms which do not support PIC, -DPIC is meaningless:
12734a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *djgpp*)
12735a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_pic_CXX=
12736a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
12737a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
12738a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
12739a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
12740a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
12741a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12742a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
12743a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check to make sure the static flag actually works.
12744a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
12745a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
12746a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
12747a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
12748a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_prog_compiler_static_works_CXX+set}" = set; then
12749a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
12750a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
12751a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_prog_compiler_static_works_CXX=no
12752a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   save_LDFLAGS="$LDFLAGS"
12753a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
12754a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   echo "$lt_simple_link_test_code" > conftest.$ac_ext
12755a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12756a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # The linker can only warn and ignore the option if not recognized
12757a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # So say no if there are warnings
12758a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     if test -s conftest.err; then
12759a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       # Append any errors to the config.log.
12760a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       cat conftest.err 1>&5
12761a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
12762a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12763a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       if diff conftest.exp conftest.er2 >/dev/null; then
12764a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         lt_prog_compiler_static_works_CXX=yes
12765a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       fi
12766a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     else
12767a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       lt_prog_compiler_static_works_CXX=yes
12768a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     fi
12769a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   fi
12770a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   $rm conftest*
12771a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   LDFLAGS="$save_LDFLAGS"
12772a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12773a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
12774a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
12775a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; }
12776a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12777a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test x"$lt_prog_compiler_static_works_CXX" = xyes; then
12778a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    :
12779a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
12780a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_static_CXX=
12781a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
12782a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12783a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12784a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
12785a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
12786a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
12787a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
12788a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
12789a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_prog_compiler_c_o_CXX=no
12790a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   $rm -r conftest 2>/dev/null
12791a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   mkdir conftest
12792a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   cd conftest
12793a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   mkdir out
12794a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12795a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12796a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   lt_compiler_flag="-o out/conftest2.$ac_objext"
12797a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # Insert the option either (1) after the last *FLAGS variable, or
12798a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # (2) before a word containing "conftest.", or (3) at the end.
12799a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # Note that $ac_compile itself does not contain backslashes and begins
12800a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # with a dollar sign (not a hyphen), so the echo should work correctly.
12801a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   lt_compile=`echo "$ac_compile" | $SED \
12802a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12803a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12804a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's:$: $lt_compiler_flag:'`
12805a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   (eval echo "\"\$as_me:12805: $lt_compile\"" >&5)
12806a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   (eval "$lt_compile" 2>out/conftest.err)
12807a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   ac_status=$?
12808a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   cat out/conftest.err >&5
12809a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   echo "$as_me:12809: \$? = $ac_status" >&5
12810a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   if (exit $ac_status) && test -s out/conftest2.$ac_objext
12811a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   then
12812a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # The compiler can only warn and ignore the option if not recognized
12813a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # So say no if there are warnings
12814a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
12815a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
12816a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
12817a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       lt_cv_prog_compiler_c_o_CXX=yes
12818a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     fi
12819a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   fi
12820a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   chmod u+w . 2>&5
12821a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   $rm conftest*
12822a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # SGI C++ compiler will create directory out/ii_files/ for
12823a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # template instantiation
12824a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
12825a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   $rm out/* && rmdir out
12826a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   cd ..
12827a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   rmdir conftest
12828a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   $rm conftest*
12829a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12830a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
12831a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
12832a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; }
12833a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12834a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12835a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthard_links="nottested"
12836a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
12837a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # do not overwrite the value of need_locks provided by the user
12838a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
12839a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
12840a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hard_links=yes
12841a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  $rm conftest*
12842a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ln conftest.a conftest.b 2>/dev/null && hard_links=no
12843a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  touch conftest.a
12844a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ln conftest.a conftest.b 2>&5 || hard_links=no
12845a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ln conftest.a conftest.b 2>/dev/null && hard_links=no
12846a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $hard_links" >&5
12847a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$hard_links" >&6; }
12848a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$hard_links" = no; then
12849a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
12850a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
12851a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    need_locks=warn
12852a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
12853a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
12854a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_locks=no
12855a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
12856a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12857a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12858a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
12859a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12860a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12861a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_os in
12862a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  aix4* | aix5*)
12863a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # If we're using GNU nm, then we don't want the "-C" option.
12864a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # -C means demangle to AIX nm, but means don't demangle with GNU nm
12865a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
12866a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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'
12867a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
12868a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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'
12869a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
12870a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
12871a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  pw32*)
12872a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    export_symbols_cmds_CXX="$ltdll_cmds"
12873a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
12874a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cygwin* | mingw*)
12875a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    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'
12876a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
12877a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
12878a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12879a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
12880a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
12881a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12882a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
12883a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ld_shlibs_CXX" >&6; }
12884a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest "$ld_shlibs_CXX" = no && can_build_shared=no
12885a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12886a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
12887a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Do we need to explicitly link libc?
12888a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
12889a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "x$archive_cmds_need_lc_CXX" in
12890a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectx|xyes)
12891a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Assume -lc should be added
12892a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  archive_cmds_need_lc_CXX=yes
12893a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12894a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$enable_shared" = yes && test "$GCC" = yes; then
12895a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $archive_cmds_CXX in
12896a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *'~'*)
12897a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # FIXME: we may have to deal with multi-command sequences.
12898a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
12899a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    '$CC '*)
12900a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Test whether the compiler implicitly links with -lc since on some
12901a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # systems, -lgcc has to come before -lc. If gcc already passes -lc
12902a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # to ld, don't add -lc before -lgcc.
12903a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
12904a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
12905a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      $rm conftest*
12906a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12907a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12908a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12909a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval $ac_compile) 2>&5
12910a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
12911a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12912a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } 2>conftest.err; then
12913a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        soname=conftest
12914a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        lib=conftest
12915a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        libobjs=conftest.$ac_objext
12916a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        deplibs=
12917a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        wl=$lt_prog_compiler_wl_CXX
12918a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	pic_flag=$lt_prog_compiler_pic_CXX
12919a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        compiler_flags=-v
12920a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        linker_flags=-v
12921a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        verstring=
12922a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        output_objdir=.
12923a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        libname=conftest
12924a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
12925a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        allow_undefined_flag_CXX=
12926a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
12927a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
12928a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
12929a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12930a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }
12931a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        then
12932a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_need_lc_CXX=no
12933a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        else
12934a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_need_lc_CXX=yes
12935a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        fi
12936a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
12937a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
12938a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        cat conftest.err 1>&5
12939a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
12940a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      $rm conftest*
12941a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
12942a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; }
12943a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
12944a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
12945a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
12946a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
12947a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
12948a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12949a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
12950a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
12951a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibrary_names_spec=
12952a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibname_spec='lib$name'
12953a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsoname_spec=
12954a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshrext_cmds=".so"
12955a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostinstall_cmds=
12956a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostuninstall_cmds=
12957a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfinish_cmds=
12958a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfinish_eval=
12959a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshlibpath_var=
12960a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshlibpath_overrides_runpath=unknown
12961a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectversion_type=none
12962a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdynamic_linker="$host_os ld.so"
12963a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsys_lib_dlsearch_path_spec="/lib /usr/lib"
12964a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12965a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectneed_lib_prefix=unknown
12966a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_into_libs=no
12967a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12968a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# when you set need_version to no, make sure it does not cause -set_version
12969a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# flags to be left without arguments
12970a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectneed_version=unknown
12971a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12972a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $host_os in
12973a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectaix3*)
12974a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
12975a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
12976a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LIBPATH
12977a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12978a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # AIX 3 has no versioning support, so we append a major version to the name.
12979a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
12980a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
12981a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
12982a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectaix4* | aix5*)
12983a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
12984a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
12985a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
12986a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
12987a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$host_cpu" = ia64; then
12988a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # AIX 5 supports IA64
12989a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
12990a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_var=LD_LIBRARY_PATH
12991a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
12992a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # With GCC up to 2.95.x, collect2 would create an import file
12993a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # for dependence libraries.  The import file would start with
12994a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # the line `#! .'.  This would cause the generated library to
12995a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # depend on `.', always an invalid library.  This was fixed in
12996a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # development snapshots of GCC prior to 3.0.
12997a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
12998a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      aix4 | aix4.[01] | aix4.[01].*)
12999a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13000a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   echo ' yes '
13001a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
13002a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	:
13003a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
13004a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	can_build_shared=no
13005a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
13006a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
13007a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
13008a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
13009a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # soname into executable. Probably we can add versioning support to
13010a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # collect2, so additional links can be useful in future.
13011a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "$aix_use_runtimelinking" = yes; then
13012a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13013a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # instead of lib<name>.a to let people know that these are not
13014a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # typical AIX shared libraries.
13015a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13016a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
13017a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # We preserve .a as extension for shared libraries through AIX4.2
13018a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # and later when we are not doing run time linking.
13019a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      library_names_spec='${libname}${release}.a $libname.a'
13020a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      soname_spec='${libname}${release}${shared_ext}$major'
13021a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
13022a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_var=LIBPATH
13023a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
13024a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13025a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13026a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectamigaos*)
13027a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='$libname.ixlibrary $libname.a'
13028a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Create ${libname}_ixlibrary.a entries in /sys/libs.
13029a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  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'
13030a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13031a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13032a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbeos*)
13033a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${shared_ext}'
13034a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker="$host_os ld.so"
13035a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LIBRARY_PATH
13036a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13037a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13038a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbsdi[45]*)
13039a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
13040a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
13041a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13042a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
13043a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13044a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
13045a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13046a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13047a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # the default ld.so.conf also contains /usr/contrib/lib and
13048a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13049a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # libtool to hard-code these into programs
13050a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13051a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13052a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcygwin* | mingw* | pw32*)
13053a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=windows
13054a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shrext_cmds=".dll"
13055a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
13056a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
13057a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13058a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $GCC,$host_os in
13059a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  yes,cygwin* | yes,mingw* | yes,pw32*)
13060a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='$libname.dll.a'
13061a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13062a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postinstall_cmds='base_file=`basename \${file}`~
13063a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
13064a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      dldir=$destdir/`dirname \$dlpath`~
13065a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      test -d \$dldir || mkdir -p \$dldir~
13066a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      $install_prog $dir/$dlname \$dldir/$dlname~
13067a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      chmod a+x \$dldir/$dlname'
13068a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13069a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      dlpath=$dir/\$dldll~
13070a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $rm \$dlpath'
13071a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes
13072a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13073a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
13074a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cygwin*)
13075a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13076a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13077a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
13078a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
13079a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    mingw*)
13080a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # MinGW DLLs use traditional 'lib' prefix
13081a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13082a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
13083a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
13084a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # It is most probably a Windows format PATH printed by
13085a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # mingw gcc, but we are running on Cygwin. Gcc prints its search
13086a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # path with ; separators, and with drive letters. We can handle the
13087a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # drive letters (cygwin fileutils understands them), so leave them,
13088a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # especially as we might pass files found there to a mingw objdump,
13089a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # which wouldn't understand a cygwinified path. Ahh.
13090a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13091a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
13092a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
13093a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
13094a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
13095a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    pw32*)
13096a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # pw32 DLLs use 'pw' prefix rather than 'lib'
13097a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13098a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
13099a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
13100a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
13101a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13102a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
13103a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
13104a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
13105a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
13106a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker='Win32 ld.exe'
13107a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # FIXME: first we should search . and the directory the executable is in
13108a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=PATH
13109a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13110a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13111a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdarwin* | rhapsody*)
13112a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker="$host_os dyld"
13113a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=darwin
13114a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
13115a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
13116a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
13117a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${major}$shared_ext'
13118a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=yes
13119a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=DYLD_LIBRARY_PATH
13120a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13121a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13122a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13123a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13124a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13125a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdgux*)
13126a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
13127a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
13128a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
13129a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
13130a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
13131a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
13132a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13133a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13134a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfreebsd1*)
13135a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker=no
13136a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13137a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13138a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfreebsd* | dragonfly*)
13139a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # DragonFly does not have aout.  When/if they implement a new
13140a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # versioning mechanism, adjust this.
13141a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -x /usr/bin/objformat; then
13142a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    objformat=`/usr/bin/objformat`
13143a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
13144a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
13145a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    freebsd[123]*) objformat=aout ;;
13146a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *) objformat=elf ;;
13147a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
13148a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
13149a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=freebsd-$objformat
13150a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $version_type in
13151a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    freebsd-elf*)
13152a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13153a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_version=no
13154a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_lib_prefix=no
13155a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
13156a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    freebsd-*)
13157a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
13158a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_version=yes
13159a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
13160a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
13161a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
13162a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_os in
13163a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  freebsd2*)
13164a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes
13165a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
13166a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  freebsd3.[01]* | freebsdelf3.[01]*)
13167a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes
13168a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_into_libs=yes
13169a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
13170a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13171a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13172a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=no
13173a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_into_libs=yes
13174a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
13175a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) # from 4.6 on, and DragonFly
13176a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes
13177a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_into_libs=yes
13178a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
13179a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
13180a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13181a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13182a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectgnu*)
13183a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
13184a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
13185a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
13186a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
13187a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
13188a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
13189a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
13190a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13191a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13192a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthpux9* | hpux10* | hpux11*)
13193a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Give a soname corresponding to the major version so that dld.sl refuses to
13194a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # link against other versions.
13195a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=sunos
13196a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
13197a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
13198a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_cpu in
13199a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ia64*)
13200a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shrext_cmds='.so'
13201a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_into_libs=yes
13202a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    dynamic_linker="$host_os dld.so"
13203a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_var=LD_LIBRARY_PATH
13204a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13205a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13206a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    soname_spec='${libname}${release}${shared_ext}$major'
13207a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "X$HPUX_IA64_MODE" = X32; then
13208a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13209a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
13210a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13211a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
13212a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13213a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
13214a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   hppa*64*)
13215a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     shrext_cmds='.sl'
13216a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     hardcode_into_libs=yes
13217a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     dynamic_linker="$host_os dld.sl"
13218a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13219a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13220a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13221a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     soname_spec='${libname}${release}${shared_ext}$major'
13222a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13223a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13224a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     ;;
13225a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   *)
13226a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shrext_cmds='.sl'
13227a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    dynamic_linker="$host_os dld.sl"
13228a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_var=SHLIB_PATH
13229a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13230a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13231a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    soname_spec='${libname}${release}${shared_ext}$major'
13232a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
13233a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
13234a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # HP-UX runs *really* slowly unless shared libraries are mode 555.
13235a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  postinstall_cmds='chmod 555 $lib'
13236a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13237a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13238a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectinterix[3-9]*)
13239a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
13240a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
13241a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
13242a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13243a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
13244a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13245a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
13246a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=no
13247a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
13248a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13249a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13250a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectirix5* | irix6* | nonstopux*)
13251a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_os in
13252a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    nonstopux*) version_type=nonstopux ;;
13253a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
13254a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test "$lt_cv_prog_gnu_ld" = yes; then
13255a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		version_type=linux
13256a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
13257a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		version_type=irix
13258a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi ;;
13259a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
13260a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
13261a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
13262a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
13263a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
13264a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_os in
13265a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  irix5* | nonstopux*)
13266a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    libsuff= shlibsuff=
13267a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
13268a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
13269a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $LD in # libtool.m4 will add one of these switches to LD
13270a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13271a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      libsuff= shlibsuff= libmagic=32-bit;;
13272a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13273a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      libsuff=32 shlibsuff=N32 libmagic=N32;;
13274a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13275a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      libsuff=64 shlibsuff=64 libmagic=64-bit;;
13276a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *) libsuff= shlibsuff= libmagic=never-match;;
13277a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
13278a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
13279a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
13280a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13281a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=no
13282a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
13283a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
13284a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
13285a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13286a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13287a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# No shared lib support for Linux oldld, aout, or coff.
13288a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlinux*oldld* | linux*aout* | linux*coff*)
13289a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker=no
13290a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13291a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13292a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This must be Linux ELF.
13293a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlinux* | k*bsd*-gnu)
13294a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
13295a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
13296a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
13297a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13298a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
13299a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13300a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
13301a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=no
13302a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # This implies no fast_install, which is unacceptable.
13303a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Some rework will be needed to allow for fast_install
13304a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # before this can be enabled.
13305a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
13306a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
13307a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
13308a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13309a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Append ld.so.conf contents to the search path
13310a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -f /etc/ld.so.conf; then
13311a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ 	]*hwcap[ 	]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
13312a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
13313a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
13314a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13315a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # We used to test for /lib/ld.so.1 and disable shared libraries on
13316a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # powerpc, because MkLinux only supported shared libraries with the
13317a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # GNU dynamic linker.  Since this was broken with cross compilers,
13318a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # most powerpc-linux boxes support dynamic linking these days and
13319a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # people can always --disable-shared, the test was removed, and we
13320a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # assume the GNU/Linux dynamic linker is in use.
13321a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker='GNU/Linux ld.so'
13322a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13323a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13324a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectnetbsd*)
13325a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=sunos
13326a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
13327a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
13328a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13329a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13330a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13331a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    dynamic_linker='NetBSD (a.out) ld.so'
13332a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
13333a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13334a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    soname_spec='${libname}${release}${shared_ext}$major'
13335a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    dynamic_linker='NetBSD ld.elf_so'
13336a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
13337a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
13338a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=yes
13339a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
13340a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13341a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13342a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectnewsos6)
13343a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
13344a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13345a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
13346a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=yes
13347a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13348a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13349a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectnto-qnx*)
13350a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
13351a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
13352a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
13353a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13354a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
13355a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
13356a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=yes
13357a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13358a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13359a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectopenbsd*)
13360a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=sunos
13361a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec="/usr/lib"
13362a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
13363a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
13364a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_os in
13365a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
13366a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)                         need_version=no  ;;
13367a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
13368a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13369a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13370a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
13371a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13372a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
13373a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      openbsd2.[89] | openbsd2.[89].*)
13374a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	shlibpath_overrides_runpath=no
13375a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
13376a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
13377a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	shlibpath_overrides_runpath=yes
13378a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
13379a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
13380a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
13381a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes
13382a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
13383a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13384a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13385a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectos2*)
13386a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  libname_spec='$name'
13387a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shrext_cmds=".dll"
13388a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
13389a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='$libname${shared_ext} $libname.a'
13390a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker='OS/2 ld.exe'
13391a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LIBPATH
13392a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13393a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13394a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectosf3* | osf4* | osf5*)
13395a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=osf
13396a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
13397a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
13398a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
13399a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13400a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
13401a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13402a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
13403a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13404a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13405a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrdos*)
13406a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker=no
13407a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13408a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13409a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsolaris*)
13410a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
13411a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
13412a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
13413a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13414a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
13415a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
13416a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=yes
13417a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
13418a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # ldd complains unless libraries are executable
13419a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  postinstall_cmds='chmod +x $lib'
13420a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13421a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13422a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsunos4*)
13423a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=sunos
13424a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13425a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13426a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
13427a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=yes
13428a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$with_gnu_ld" = yes; then
13429a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    need_lib_prefix=no
13430a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
13431a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=yes
13432a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13433a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13434a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsysv4 | sysv4.3*)
13435a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
13436a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13437a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
13438a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
13439a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_vendor in
13440a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sni)
13441a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      shlibpath_overrides_runpath=no
13442a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_lib_prefix=no
13443a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      export_dynamic_flag_spec='${wl}-Blargedynsym'
13444a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      runpath_var=LD_RUN_PATH
13445a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
13446a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    siemens)
13447a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_lib_prefix=no
13448a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
13449a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    motorola)
13450a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_lib_prefix=no
13451a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_version=no
13452a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      shlibpath_overrides_runpath=no
13453a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13454a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
13455a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
13456a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13457a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13458a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsysv4*MP*)
13459a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -d /usr/nec ;then
13460a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    version_type=linux
13461a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
13462a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    soname_spec='$libname${shared_ext}.$major'
13463a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_var=LD_LIBRARY_PATH
13464a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
13465a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13466a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13467a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13468a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=freebsd-elf
13469a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
13470a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
13471a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13472a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
13473a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
13474a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
13475a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$with_gnu_ld" = yes; then
13476a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13477a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=no
13478a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
13479a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13480a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes
13481a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
13482a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sco3.2v5*)
13483a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13484a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
13485a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
13486a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
13487a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec='/usr/lib'
13488a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13489a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13490a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectuts4*)
13491a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
13492a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13493a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
13494a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
13495a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13496a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13497a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*)
13498a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker=no
13499a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
13500a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
13501a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
13502a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$dynamic_linker" >&6; }
13503a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest "$dynamic_linker" = no && can_build_shared=no
13504a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13505a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectvariables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13506a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$GCC" = yes; then
13507a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13508a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
13509a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13510a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
13511a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
13512a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_action_CXX=
13513a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$hardcode_libdir_flag_spec_CXX" || \
13514a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   test -n "$runpath_var_CXX" || \
13515a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   test "X$hardcode_automatic_CXX" = "Xyes" ; then
13516a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13517a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # We can hardcode non-existant directories.
13518a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$hardcode_direct_CXX" != no &&
13519a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # If the only mechanism to avoid hardcoding is shlibpath_var, we
13520a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # have to relink, otherwise we might link with an installed library
13521a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # when we should be linking with a yet-to-be-installed one
13522a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
13523a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     test "$hardcode_minus_L_CXX" != no; then
13524a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Linking always hardcodes the temporary library directory.
13525a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_action_CXX=relink
13526a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
13527a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # We can link without hardcoding, and we can hardcode nonexisting dirs.
13528a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_action_CXX=immediate
13529a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
13530a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
13531a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # We cannot hardcode anything, or else we can only hardcode existing
13532a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # directories.
13533a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_action_CXX=unsupported
13534a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
13535a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
13536a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$hardcode_action_CXX" >&6; }
13537a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13538a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$hardcode_action_CXX" = relink; then
13539a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Fast installation is not supported
13540a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enable_fast_install=no
13541a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelif test "$shlibpath_overrides_runpath" = yes ||
13542a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     test "$enable_shared" = no; then
13543a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Fast installation is not necessary
13544a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enable_fast_install=needless
13545a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
13546a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13547a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13548a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The else clause should only fire when bootstrapping the
13549a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# libtool distribution, otherwise you forgot to ship ltmain.sh
13550a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# with your package, and you will get complaints that there are
13551a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# no rules to generate ltmain.sh.
13552a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -f "$ltmain"; then
13553a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # See if we are running on zsh, and set the options which allow our commands through
13554a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # without removal of \ escapes.
13555a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "${ZSH_VERSION+set}" ; then
13556a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    setopt NO_GLOB_SUBST
13557a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
13558a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Now quote all the things that may contain metacharacters while being
13559a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # careful not to overquote the AC_SUBSTed values.  We take copies of the
13560a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # variables and quote the copies for generation of the libtool script.
13561a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
13562a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    SED SHELL STRIP \
13563a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
13564a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
13565a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    deplibs_check_method reload_flag reload_cmds need_locks \
13566a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
13567a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_sys_global_symbol_to_c_name_address \
13568a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
13569a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_postinstall_cmds old_postuninstall_cmds \
13570a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    compiler_CXX \
13571a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CC_CXX \
13572a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    LD_CXX \
13573a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_wl_CXX \
13574a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_pic_CXX \
13575a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_static_CXX \
13576a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_no_builtin_flag_CXX \
13577a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    export_dynamic_flag_spec_CXX \
13578a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    thread_safe_flag_spec_CXX \
13579a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    whole_archive_flag_spec_CXX \
13580a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    enable_shared_with_static_runtimes_CXX \
13581a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_cmds_CXX \
13582a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_from_new_cmds_CXX \
13583a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    predep_objects_CXX \
13584a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postdep_objects_CXX \
13585a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    predeps_CXX \
13586a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postdeps_CXX \
13587a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    compiler_lib_search_path_CXX \
13588a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_cmds_CXX \
13589a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_expsym_cmds_CXX \
13590a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postinstall_cmds_CXX \
13591a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postuninstall_cmds_CXX \
13592a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_from_expsyms_cmds_CXX \
13593a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    allow_undefined_flag_CXX \
13594a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    no_undefined_flag_CXX \
13595a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    export_symbols_cmds_CXX \
13596a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_flag_spec_CXX \
13597a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_flag_spec_ld_CXX \
13598a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_separator_CXX \
13599a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_automatic_CXX \
13600a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    module_cmds_CXX \
13601a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    module_expsym_cmds_CXX \
13602a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_prog_compiler_c_o_CXX \
13603a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fix_srcfile_path_CXX \
13604a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    exclude_expsyms_CXX \
13605a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    include_expsyms_CXX; do
13606a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13607a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $var in
13608a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_cmds_CXX | \
13609a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_from_new_cmds_CXX | \
13610a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_cmds_CXX | \
13611a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_expsym_cmds_CXX | \
13612a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    module_cmds_CXX | \
13613a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    module_expsym_cmds_CXX | \
13614a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_from_expsyms_cmds_CXX | \
13615a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    export_symbols_cmds_CXX | \
13616a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    extract_expsyms_cmds | reload_cmds | finish_cmds | \
13617a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postinstall_cmds | postuninstall_cmds | \
13618a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_postinstall_cmds | old_postuninstall_cmds | \
13619a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
13620a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Double-quote double-evaled strings.
13621a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
13622a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
13623a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
13624a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
13625a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
13626a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
13627a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
13628a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13629a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $lt_echo in
13630a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *'\$0 --fallback-echo"')
13631a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
13632a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
13633a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
13634a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13635a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcfgfile="$ofile"
13636a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13637a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat <<__EOF__ >> "$cfgfile"
13638a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# ### BEGIN LIBTOOL TAG CONFIG: $tagname
13639a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13640a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
13641a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13642a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Shell to use when invoking shell scripts.
13643a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSHELL=$lt_SHELL
13644a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13645a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether or not to build shared libraries.
13646a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_libtool_libs=$enable_shared
13647a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13648a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether or not to build static libraries.
13649a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_old_libs=$enable_static
13650a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13651a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether or not to add -lc for building shared libraries.
13652a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_libtool_need_lc=$archive_cmds_need_lc_CXX
13653a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13654a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether or not to disallow shared libs when runtime libs are static
13655a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
13656a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13657a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether or not to optimize for fast installation.
13658a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfast_install=$enable_fast_install
13659a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13660a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The host system.
13661a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost_alias=$host_alias
13662a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost=$host
13663a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost_os=$host_os
13664a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13665a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The build system.
13666a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_alias=$build_alias
13667a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild=$build
13668a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_os=$build_os
13669a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13670a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# An echo program that does not interpret backslashes.
13671a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho=$lt_echo
13672a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13673a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The archiver.
13674a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAR=$lt_AR
13675a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAR_FLAGS=$lt_AR_FLAGS
13676a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13677a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# A C compiler.
13678a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLTCC=$lt_LTCC
13679a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13680a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# LTCC compiler flags.
13681a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLTCFLAGS=$lt_LTCFLAGS
13682a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13683a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# A language-specific compiler.
13684a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCC=$lt_compiler_CXX
13685a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13686a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Is the compiler the GNU C compiler?
13687a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwith_gcc=$GCC_CXX
13688a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13689a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# An ERE matcher.
13690a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEGREP=$lt_EGREP
13691a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13692a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The linker used to build libraries.
13693a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLD=$lt_LD_CXX
13694a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13695a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether we need hard or soft links.
13696a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLN_S=$lt_LN_S
13697a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13698a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# A BSD-compatible nm program.
13699a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectNM=$lt_NM
13700a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13701a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# A symbol stripping program
13702a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSTRIP=$lt_STRIP
13703a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13704a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Used to examine libraries when file_magic_cmd begins "file"
13705a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectMAGIC_CMD=$MAGIC_CMD
13706a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13707a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Used on cygwin: DLL creation program.
13708a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectDLLTOOL="$DLLTOOL"
13709a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13710a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Used on cygwin: object dumper.
13711a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectOBJDUMP="$OBJDUMP"
13712a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13713a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Used on cygwin: assembler.
13714a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAS="$AS"
13715a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13716a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The name of the directory that contains temporary libtool files.
13717a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectobjdir=$objdir
13718a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13719a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# How to create reloadable object files.
13720a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectreload_flag=$lt_reload_flag
13721a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectreload_cmds=$lt_reload_cmds
13722a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13723a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# How to pass a linker flag through the compiler.
13724a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwl=$lt_lt_prog_compiler_wl_CXX
13725a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13726a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Object file suffix (normally "o").
13727a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectobjext="$ac_objext"
13728a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13729a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Old archive suffix (normally "a").
13730a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibext="$libext"
13731a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13732a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Shared library suffix (normally ".so").
13733a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshrext_cmds='$shrext_cmds'
13734a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13735a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Executable file suffix (normally "").
13736a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexeext="$exeext"
13737a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13738a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Additional compiler flags for building library objects.
13739a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpic_flag=$lt_lt_prog_compiler_pic_CXX
13740a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpic_mode=$pic_mode
13741a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13742a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# What is the maximum length of a command?
13743a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmax_cmd_len=$lt_cv_sys_max_cmd_len
13744a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13745a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Does compiler simultaneously support -c and -o options?
13746a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcompiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
13747a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13748a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Must we lock files when doing compilation?
13749a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectneed_locks=$lt_need_locks
13750a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13751a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Do we need the lib prefix for modules?
13752a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectneed_lib_prefix=$need_lib_prefix
13753a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13754a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Do we need a version for libraries?
13755a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectneed_version=$need_version
13756a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13757a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether dlopen is supported.
13758a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdlopen_support=$enable_dlopen
13759a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13760a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether dlopen of programs is supported.
13761a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdlopen_self=$enable_dlopen_self
13762a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13763a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether dlopen of statically linked programs is supported.
13764a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdlopen_self_static=$enable_dlopen_self_static
13765a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13766a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compiler flag to prevent dynamic linking.
13767a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlink_static_flag=$lt_lt_prog_compiler_static_CXX
13768a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13769a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compiler flag to turn off builtin functions.
13770a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
13771a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13772a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compiler flag to allow reflexive dlopens.
13773a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
13774a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13775a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compiler flag to generate shared objects directly from archives.
13776a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
13777a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13778a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compiler flag to generate thread-safe objects.
13779a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectthread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
13780a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13781a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Library versioning type.
13782a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectversion_type=$version_type
13783a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13784a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Format of library name prefix.
13785a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibname_spec=$lt_libname_spec
13786a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13787a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# List of archive names.  First name is the real one, the rest are links.
13788a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The last name is the one that the linker finds with -lNAME.
13789a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibrary_names_spec=$lt_library_names_spec
13790a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13791a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The coded name of the library, if different from the real name.
13792a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsoname_spec=$lt_soname_spec
13793a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13794a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Commands used to build and install an old-style archive.
13795a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectRANLIB=$lt_RANLIB
13796a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_archive_cmds=$lt_old_archive_cmds_CXX
13797a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_postinstall_cmds=$lt_old_postinstall_cmds
13798a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_postuninstall_cmds=$lt_old_postuninstall_cmds
13799a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13800a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Create an old-style archive from a shared archive.
13801a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
13802a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13803a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Create a temporary old-style archive to link instead of a shared archive.
13804a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
13805a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13806a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Commands used to build and install a shared archive.
13807a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectarchive_cmds=$lt_archive_cmds_CXX
13808a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectarchive_expsym_cmds=$lt_archive_expsym_cmds_CXX
13809a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostinstall_cmds=$lt_postinstall_cmds
13810a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostuninstall_cmds=$lt_postuninstall_cmds
13811a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13812a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Commands used to build a loadable module (assumed same as above if empty)
13813a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmodule_cmds=$lt_module_cmds_CXX
13814a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmodule_expsym_cmds=$lt_module_expsym_cmds_CXX
13815a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13816a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Commands to strip libraries.
13817a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_striplib=$lt_old_striplib
13818a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectstriplib=$lt_striplib
13819a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13820a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Dependencies to place before the objects being linked to create a
13821a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# shared library.
13822a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpredep_objects=$lt_predep_objects_CXX
13823a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13824a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Dependencies to place after the objects being linked to create a
13825a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# shared library.
13826a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostdep_objects=$lt_postdep_objects_CXX
13827a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13828a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Dependencies to place before the objects being linked to create a
13829a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# shared library.
13830a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpredeps=$lt_predeps_CXX
13831a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13832a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Dependencies to place after the objects being linked to create a
13833a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# shared library.
13834a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostdeps=$lt_postdeps_CXX
13835a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13836a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The library search path used internally by the compiler when linking
13837a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# a shared library.
13838a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcompiler_lib_search_path=$lt_compiler_lib_search_path_CXX
13839a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13840a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Method to check whether dependent libraries are shared objects.
13841a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdeplibs_check_method=$lt_deplibs_check_method
13842a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13843a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Command to use when deplibs_check_method == file_magic.
13844a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfile_magic_cmd=$lt_file_magic_cmd
13845a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13846a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Flag that allows shared libraries with undefined symbols to be built.
13847a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectallow_undefined_flag=$lt_allow_undefined_flag_CXX
13848a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13849a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Flag that forces no undefined symbols.
13850a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectno_undefined_flag=$lt_no_undefined_flag_CXX
13851a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13852a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Commands used to finish a libtool library installation in a directory.
13853a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfinish_cmds=$lt_finish_cmds
13854a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13855a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Same as above, but a single script fragment to be evaled but not shown.
13856a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfinish_eval=$lt_finish_eval
13857a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13858a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Take the output of nm and produce a listing of raw symbols and C names.
13859a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
13860a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13861a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Transform the output of nm in a proper C declaration
13862a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
13863a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13864a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Transform the output of nm in a C name address pair
13865a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
13866a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13867a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This is the shared library runtime path variable.
13868a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrunpath_var=$runpath_var
13869a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13870a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This is the shared library path variable.
13871a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshlibpath_var=$shlibpath_var
13872a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13873a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Is shlibpath searched before the hard-coded library search path?
13874a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshlibpath_overrides_runpath=$shlibpath_overrides_runpath
13875a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13876a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# How to hardcode a shared library path into an executable.
13877a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_action=$hardcode_action_CXX
13878a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13879a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether we should hardcode library paths into libraries.
13880a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_into_libs=$hardcode_into_libs
13881a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13882a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Flag to hardcode \$libdir into a binary during linking.
13883a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This must work even if \$libdir does not exist.
13884a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
13885a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13886a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# If ld is used when linking, flag to hardcode \$libdir into
13887a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# a binary during linking. This must work even if \$libdir does
13888a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# not exist.
13889a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
13890a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13891a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether we need a single -rpath flag with a separated argument.
13892a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
13893a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13894a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
13895a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# resulting binary.
13896a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_direct=$hardcode_direct_CXX
13897a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13898a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
13899a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# resulting binary.
13900a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_minus_L=$hardcode_minus_L_CXX
13901a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13902a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
13903a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# the resulting binary.
13904a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
13905a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13906a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Set to yes if building a shared library automatically hardcodes DIR into the library
13907a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# and all subsequent libraries and executables linked against it.
13908a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_automatic=$hardcode_automatic_CXX
13909a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13910a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Variables whose values should be saved in libtool wrapper scripts and
13911a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# restored at relink time.
13912a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectvariables_saved_for_relink="$variables_saved_for_relink"
13913a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13914a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether libtool must link a program against all its dependency libraries.
13915a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlink_all_deplibs=$link_all_deplibs_CXX
13916a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13917a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compile-time system search path for libraries
13918a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsys_lib_search_path_spec=$lt_sys_lib_search_path_spec
13919a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13920a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Run-time system search path for libraries
13921a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
13922a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13923a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Fix the shell variable \$srcfile for the compiler.
13924a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfix_srcfile_path=$lt_fix_srcfile_path
13925a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13926a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Set to yes if exported symbols are required.
13927a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectalways_export_symbols=$always_export_symbols_CXX
13928a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13929a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The commands to list exported symbols.
13930a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexport_symbols_cmds=$lt_export_symbols_cmds_CXX
13931a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13932a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The commands to extract the exported symbol list from a shared archive.
13933a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectextract_expsyms_cmds=$lt_extract_expsyms_cmds
13934a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13935a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Symbols that should not be listed in the preloaded symbols.
13936a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexclude_expsyms=$lt_exclude_expsyms_CXX
13937a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13938a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Symbols that must always be exported.
13939a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectinclude_expsyms=$lt_include_expsyms_CXX
13940a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13941a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# ### END LIBTOOL TAG CONFIG: $tagname
13942a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13943a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project__EOF__
13944a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13945a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13946a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
13947a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # If there is no Makefile yet, we rely on a make rule to execute
13948a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # `config.status --recheck' to rerun these tests and create the
13949a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # libtool script then.
13950a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
13951a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -f "$ltmain_in"; then
13952a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    test -f Makefile && make "$ltmain"
13953a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
13954a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
13955a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13956a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13957a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ext=c
13958a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cpp='$CPP $CPPFLAGS'
13959a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13960a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13961a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu
13962a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13963a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCC=$lt_save_CC
13964a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLDCXX=$LD
13965a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLD=$lt_save_LD
13966a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectGCC=$lt_save_GCC
13967a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwith_gnu_ldcxx=$with_gnu_ld
13968a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwith_gnu_ld=$lt_save_with_gnu_ld
13969a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_cv_path_LDCXX=$lt_cv_path_LD
13970a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_cv_path_LD=$lt_save_path_LD
13971a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
13972a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
13973a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13974a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
13975a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tagname=""
13976a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
13977a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
13978a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13979a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      F77)
13980a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test -n "$F77" && test "X$F77" != "Xno"; then
13981a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13982a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ext=f
13983a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
13984a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13985a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compiler_gnu=$ac_cv_f77_compiler_gnu
13986a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13987a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
13988a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectarchive_cmds_need_lc_F77=no
13989a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectallow_undefined_flag_F77=
13990a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectalways_export_symbols_F77=no
13991a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectarchive_expsym_cmds_F77=
13992a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexport_dynamic_flag_spec_F77=
13993a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_direct_F77=no
13994a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_libdir_flag_spec_F77=
13995a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_libdir_flag_spec_ld_F77=
13996a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_libdir_separator_F77=
13997a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_minus_L_F77=no
13998a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_automatic_F77=no
13999a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmodule_cmds_F77=
14000a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmodule_expsym_cmds_F77=
14001a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlink_all_deplibs_F77=unknown
14002a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_archive_cmds_F77=$old_archive_cmds
14003a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectno_undefined_flag_F77=
14004a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhole_archive_flag_spec_F77=
14005a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectenable_shared_with_static_runtimes_F77=no
14006a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14007a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Source file extension for f77 test sources.
14008a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ext=f
14009a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14010a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Object file extension for compiled f77 test sources.
14011a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectobjext=o
14012a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectobjext_F77=$objext
14013a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14014a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Code to be used in simple compile tests
14015a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_simple_compile_test_code="\
14016a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      subroutine t
14017a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      return
14018a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      end
14019a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project"
14020a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14021a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Code to be used in simple link tests
14022a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_simple_link_test_code="\
14023a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      program t
14024a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      end
14025a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project"
14026a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14027a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# ltmain only uses $CC for tagged configurations so make sure $CC is set.
14028a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14029a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# If no C compiler was specified, use CC.
14030a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLTCC=${LTCC-"$CC"}
14031a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14032a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# If no C compiler flags were specified, use CFLAGS.
14033a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
14034a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14035a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Allow CC to be a program name with arguments.
14036a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcompiler=$CC
14037a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14038a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14039a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# save warnings/boilerplate of simple test code
14040a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_outfile=conftest.$ac_objext
14041a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$lt_simple_compile_test_code" >conftest.$ac_ext
14042a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14043a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_lt_compiler_boilerplate=`cat conftest.err`
14044a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$rm conftest*
14045a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14046a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_outfile=conftest.$ac_objext
14047a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$lt_simple_link_test_code" >conftest.$ac_ext
14048a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14049a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_lt_linker_boilerplate=`cat conftest.err`
14050a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$rm conftest*
14051a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14052a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14053a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Allow CC to be a program name with arguments.
14054a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_save_CC="$CC"
14055a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCC=${F77-"f77"}
14056a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcompiler=$CC
14057a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcompiler_F77=$CC
14058a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor cc_temp in $compiler""; do
14059a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $cc_temp in
14060a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14061a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14062a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    \-*) ;;
14063a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *) break;;
14064a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
14065a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
14066a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14067a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14068a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14069a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
14070a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
14071a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $can_build_shared" >&5
14072a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$can_build_shared" >&6; }
14073a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14074a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
14075a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
14076a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest "$can_build_shared" = "no" && enable_shared=no
14077a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14078a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# On AIX, shared libraries and static libraries use the same namespace, and
14079a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# are all built from PIC.
14080a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $host_os in
14081a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectaix3*)
14082a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test "$enable_shared" = yes && enable_static=no
14083a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "$RANLIB"; then
14084a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_cmds="$archive_cmds~\$RANLIB \$lib"
14085a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postinstall_cmds='$RANLIB $lib'
14086a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
14087a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
14088a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectaix4* | aix5*)
14089a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
14090a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    test "$enable_shared" = yes && enable_static=no
14091a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
14092a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
14093a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
14094a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $enable_shared" >&5
14095a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$enable_shared" >&6; }
14096a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14097a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5
14098a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
14099a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Make sure either enable_shared or enable_static is yes.
14100a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest "$enable_shared" = yes || enable_static=yes
14101a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $enable_static" >&5
14102a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$enable_static" >&6; }
14103a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14104a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectGCC_F77="$G77"
14105a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLD_F77="$LD"
14106a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14107a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_prog_compiler_wl_F77=
14108a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_prog_compiler_pic_F77=
14109a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_prog_compiler_static_F77=
14110a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14111a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
14112a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
14113a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14114a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$GCC" = yes; then
14115a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_wl_F77='-Wl,'
14116a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_static_F77='-static'
14117a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14118a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
14119a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      aix*)
14120a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # All AIX code is PIC.
14121a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$host_cpu" = ia64; then
14122a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# AIX 5 now supports IA64 processor
14123a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_static_F77='-Bstatic'
14124a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
14125a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14126a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14127a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    amigaos*)
14128a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # FIXME: we need at least 68020 code to build shared libraries, but
14129a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # adding the `-m68020' flag to GCC prevents building anything better,
14130a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # like `-m68040'.
14131a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
14132a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14133a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14134a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14135a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # PIC is the default for these OSes.
14136a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14137a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14138a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    mingw* | cygwin* | pw32* | os2*)
14139a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # This hack is so that the source file can tell whether it is being
14140a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # built for inclusion in a dll (and should export symbols for example).
14141a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Although the cygwin gcc ignores -fPIC, still need this for old-style
14142a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # (--disable-auto-import) libraries
14143a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
14144a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14145a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14146a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    darwin* | rhapsody*)
14147a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # PIC is the default on this platform
14148a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Common symbols not allowed in MH_DYLIB files
14149a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic_F77='-fno-common'
14150a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14151a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14152a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    interix[3-9]*)
14153a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14154a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Instead, we relocate shared libraries at runtime.
14155a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14156a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14157a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    msdosdjgpp*)
14158a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Just because we use GCC doesn't mean we suddenly get shared libraries
14159a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # on systems that don't support them.
14160a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_can_build_shared_F77=no
14161a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      enable_shared=no
14162a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14163a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14164a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv4*MP*)
14165a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test -d /usr/nec; then
14166a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_pic_F77=-Kconform_pic
14167a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
14168a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14169a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14170a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hpux*)
14171a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14172a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # not for PA HP-UX.
14173a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $host_cpu in
14174a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hppa*64*|ia64*)
14175a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# +Z the default
14176a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
14177a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
14178a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_pic_F77='-fPIC'
14179a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
14180a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
14181a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14182a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14183a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
14184a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic_F77='-fPIC'
14185a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14186a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
14187a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
14188a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # PORTME Check for flag to pass linker flags through the system compiler.
14189a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
14190a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    aix*)
14191a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_wl_F77='-Wl,'
14192a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$host_cpu" = ia64; then
14193a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# AIX 5 now supports IA64 processor
14194a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_static_F77='-Bstatic'
14195a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
14196a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
14197a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
14198a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14199a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      darwin*)
14200a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # PIC is the default on this platform
14201a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # Common symbols not allowed in MH_DYLIB files
14202a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       case $cc_basename in
14203a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         xlc*)
14204a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         lt_prog_compiler_pic_F77='-qnocommon'
14205a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         lt_prog_compiler_wl_F77='-Wl,'
14206a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         ;;
14207a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       esac
14208a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       ;;
14209a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14210a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    mingw* | cygwin* | pw32* | os2*)
14211a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # This hack is so that the source file can tell whether it is being
14212a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # built for inclusion in a dll (and should export symbols for example).
14213a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
14214a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14215a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14216a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hpux9* | hpux10* | hpux11*)
14217a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_wl_F77='-Wl,'
14218a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14219a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # not for PA HP-UX.
14220a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $host_cpu in
14221a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hppa*64*|ia64*)
14222a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# +Z the default
14223a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
14224a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
14225a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_pic_F77='+Z'
14226a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
14227a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
14228a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Is there a better lt_prog_compiler_static that works with the bundled CC?
14229a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
14230a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14231a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14232a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    irix5* | irix6* | nonstopux*)
14233a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_wl_F77='-Wl,'
14234a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # PIC (with -KPIC) is the default.
14235a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static_F77='-non_shared'
14236a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14237a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14238a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    newsos6)
14239a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic_F77='-KPIC'
14240a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static_F77='-Bstatic'
14241a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14242a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14243a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    linux* | k*bsd*-gnu)
14244a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $cc_basename in
14245a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      icc* | ecc*)
14246a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_wl_F77='-Wl,'
14247a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_pic_F77='-KPIC'
14248a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_static_F77='-static'
14249a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        ;;
14250a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      pgcc* | pgf77* | pgf90* | pgf95*)
14251a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # Portland Group compilers (*not* the Pentium gcc compiler,
14252a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# which looks to be a dead project)
14253a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_wl_F77='-Wl,'
14254a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_pic_F77='-fpic'
14255a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_static_F77='-Bstatic'
14256a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        ;;
14257a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ccc*)
14258a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        lt_prog_compiler_wl_F77='-Wl,'
14259a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # All Alpha code is PIC.
14260a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        lt_prog_compiler_static_F77='-non_shared'
14261a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        ;;
14262a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
14263a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        case `$CC -V 2>&1 | sed 5q` in
14264a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*Sun\ C*)
14265a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # Sun C 5.9
14266a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  lt_prog_compiler_pic_F77='-KPIC'
14267a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  lt_prog_compiler_static_F77='-Bstatic'
14268a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  lt_prog_compiler_wl_F77='-Wl,'
14269a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
14270a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*Sun\ F*)
14271a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
14272a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  lt_prog_compiler_pic_F77='-KPIC'
14273a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  lt_prog_compiler_static_F77='-Bstatic'
14274a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  lt_prog_compiler_wl_F77=''
14275a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
14276a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
14277a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
14278a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
14279a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14280a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14281a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    osf3* | osf4* | osf5*)
14282a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_wl_F77='-Wl,'
14283a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # All OSF/1 code is PIC.
14284a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static_F77='-non_shared'
14285a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14286a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14287a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    rdos*)
14288a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static_F77='-non_shared'
14289a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14290a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14291a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    solaris*)
14292a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic_F77='-KPIC'
14293a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static_F77='-Bstatic'
14294a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $cc_basename in
14295a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      f77* | f90* | f95*)
14296a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_wl_F77='-Qoption ld ';;
14297a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
14298a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_wl_F77='-Wl,';;
14299a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
14300a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14301a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14302a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sunos4*)
14303a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_wl_F77='-Qoption ld '
14304a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic_F77='-PIC'
14305a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static_F77='-Bstatic'
14306a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14307a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14308a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv4 | sysv4.2uw2* | sysv4.3*)
14309a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_wl_F77='-Wl,'
14310a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic_F77='-KPIC'
14311a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static_F77='-Bstatic'
14312a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14313a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14314a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv4*MP*)
14315a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test -d /usr/nec ;then
14316a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_pic_F77='-Kconform_pic'
14317a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_static_F77='-Bstatic'
14318a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
14319a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14320a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14321a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14322a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_wl_F77='-Wl,'
14323a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic_F77='-KPIC'
14324a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static_F77='-Bstatic'
14325a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14326a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14327a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    unicos*)
14328a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_wl_F77='-Wl,'
14329a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_can_build_shared_F77=no
14330a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14331a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14332a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    uts4*)
14333a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic_F77='-pic'
14334a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static_F77='-Bstatic'
14335a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14336a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14337a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
14338a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_can_build_shared_F77=no
14339a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14340a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
14341a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
14342a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14343a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
14344a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; }
14345a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14346a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
14347a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check to make sure the PIC flag actually works.
14348a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
14349a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$lt_prog_compiler_pic_F77"; then
14350a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14351a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
14352a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
14353a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_prog_compiler_pic_works_F77+set}" = set; then
14354a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
14355a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
14356a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_prog_compiler_pic_works_F77=no
14357a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_outfile=conftest.$ac_objext
14358a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14359a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   lt_compiler_flag="$lt_prog_compiler_pic_F77"
14360a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # Insert the option either (1) after the last *FLAGS variable, or
14361a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # (2) before a word containing "conftest.", or (3) at the end.
14362a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # Note that $ac_compile itself does not contain backslashes and begins
14363a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # with a dollar sign (not a hyphen), so the echo should work correctly.
14364a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # The option is referenced via a variable to avoid confusing sed.
14365a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   lt_compile=`echo "$ac_compile" | $SED \
14366a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14367a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14368a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's:$: $lt_compiler_flag:'`
14369a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   (eval echo "\"\$as_me:14369: $lt_compile\"" >&5)
14370a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   (eval "$lt_compile" 2>conftest.err)
14371a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   ac_status=$?
14372a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   cat conftest.err >&5
14373a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   echo "$as_me:14373: \$? = $ac_status" >&5
14374a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   if (exit $ac_status) && test -s "$ac_outfile"; then
14375a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # The compiler can only warn and ignore the option if not recognized
14376a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # So say no if there are warnings other than the usual output.
14377a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14378a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14379a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14380a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       lt_prog_compiler_pic_works_F77=yes
14381a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     fi
14382a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   fi
14383a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   $rm conftest*
14384a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14385a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
14386a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
14387a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
14388a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14389a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test x"$lt_prog_compiler_pic_works_F77" = xyes; then
14390a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $lt_prog_compiler_pic_F77 in
14391a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     "" | " "*) ;;
14392a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
14393a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     esac
14394a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
14395a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_pic_F77=
14396a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     lt_prog_compiler_can_build_shared_F77=no
14397a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
14398a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14399a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
14400a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $host_os in
14401a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # For platforms which do not support PIC, -DPIC is meaningless:
14402a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *djgpp*)
14403a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_pic_F77=
14404a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
14405a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
14406a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
14407a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
14408a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
14409a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14410a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
14411a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check to make sure the static flag actually works.
14412a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
14413a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
14414a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14415a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
14416a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_prog_compiler_static_works_F77+set}" = set; then
14417a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
14418a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
14419a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_prog_compiler_static_works_F77=no
14420a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   save_LDFLAGS="$LDFLAGS"
14421a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14422a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   echo "$lt_simple_link_test_code" > conftest.$ac_ext
14423a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14424a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # The linker can only warn and ignore the option if not recognized
14425a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # So say no if there are warnings
14426a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     if test -s conftest.err; then
14427a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       # Append any errors to the config.log.
14428a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       cat conftest.err 1>&5
14429a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
14430a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14431a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       if diff conftest.exp conftest.er2 >/dev/null; then
14432a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         lt_prog_compiler_static_works_F77=yes
14433a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       fi
14434a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     else
14435a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       lt_prog_compiler_static_works_F77=yes
14436a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     fi
14437a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   fi
14438a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   $rm conftest*
14439a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   LDFLAGS="$save_LDFLAGS"
14440a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14441a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
14442a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
14443a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; }
14444a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14445a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test x"$lt_prog_compiler_static_works_F77" = xyes; then
14446a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    :
14447a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
14448a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_static_F77=
14449a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
14450a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14451a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14452a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
14453a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
14454a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
14455a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
14456a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
14457a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_prog_compiler_c_o_F77=no
14458a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   $rm -r conftest 2>/dev/null
14459a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   mkdir conftest
14460a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   cd conftest
14461a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   mkdir out
14462a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14463a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14464a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   lt_compiler_flag="-o out/conftest2.$ac_objext"
14465a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # Insert the option either (1) after the last *FLAGS variable, or
14466a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # (2) before a word containing "conftest.", or (3) at the end.
14467a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # Note that $ac_compile itself does not contain backslashes and begins
14468a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # with a dollar sign (not a hyphen), so the echo should work correctly.
14469a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   lt_compile=`echo "$ac_compile" | $SED \
14470a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14471a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14472a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's:$: $lt_compiler_flag:'`
14473a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   (eval echo "\"\$as_me:14473: $lt_compile\"" >&5)
14474a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   (eval "$lt_compile" 2>out/conftest.err)
14475a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   ac_status=$?
14476a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   cat out/conftest.err >&5
14477a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   echo "$as_me:14477: \$? = $ac_status" >&5
14478a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   if (exit $ac_status) && test -s out/conftest2.$ac_objext
14479a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   then
14480a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # The compiler can only warn and ignore the option if not recognized
14481a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # So say no if there are warnings
14482a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
14483a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14484a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14485a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       lt_cv_prog_compiler_c_o_F77=yes
14486a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     fi
14487a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   fi
14488a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   chmod u+w . 2>&5
14489a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   $rm conftest*
14490a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # SGI C++ compiler will create directory out/ii_files/ for
14491a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # template instantiation
14492a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
14493a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   $rm out/* && rmdir out
14494a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   cd ..
14495a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   rmdir conftest
14496a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   $rm conftest*
14497a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14498a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
14499a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
14500a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; }
14501a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14502a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14503a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthard_links="nottested"
14504a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
14505a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # do not overwrite the value of need_locks provided by the user
14506a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
14507a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
14508a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hard_links=yes
14509a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  $rm conftest*
14510a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ln conftest.a conftest.b 2>/dev/null && hard_links=no
14511a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  touch conftest.a
14512a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ln conftest.a conftest.b 2>&5 || hard_links=no
14513a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ln conftest.a conftest.b 2>/dev/null && hard_links=no
14514a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $hard_links" >&5
14515a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$hard_links" >&6; }
14516a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$hard_links" = no; then
14517a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14518a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14519a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    need_locks=warn
14520a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
14521a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
14522a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_locks=no
14523a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
14524a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14525a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14526a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
14527a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14528a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  runpath_var=
14529a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  allow_undefined_flag_F77=
14530a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enable_shared_with_static_runtimes_F77=no
14531a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  archive_cmds_F77=
14532a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  archive_expsym_cmds_F77=
14533a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  old_archive_From_new_cmds_F77=
14534a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  old_archive_from_expsyms_cmds_F77=
14535a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  export_dynamic_flag_spec_F77=
14536a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  whole_archive_flag_spec_F77=
14537a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  thread_safe_flag_spec_F77=
14538a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_libdir_flag_spec_F77=
14539a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_libdir_flag_spec_ld_F77=
14540a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_libdir_separator_F77=
14541a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_direct_F77=no
14542a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_minus_L_F77=no
14543a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_shlibpath_var_F77=unsupported
14544a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  link_all_deplibs_F77=unknown
14545a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_automatic_F77=no
14546a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  module_cmds_F77=
14547a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  module_expsym_cmds_F77=
14548a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  always_export_symbols_F77=no
14549a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14550a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # include_expsyms should be a list of space-separated symbols to be *always*
14551a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # included in the symbol list
14552a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  include_expsyms_F77=
14553a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # exclude_expsyms can be an extended regexp of symbols to exclude
14554a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # it will be wrapped by ` (' and `)$', so one must not match beginning or
14555a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
14556a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # as well as any symbol that contains `d'.
14557a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
14558a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
14559a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # platforms (ab)use it in PIC code, but their linkers get confused if
14560a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # the symbol is explicitly referenced.  Since portable code cannot
14561a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # rely on this symbol name, it's probably fine to never include it in
14562a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # preloaded symbol tables.
14563a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  extract_expsyms_cmds=
14564a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Just being paranoid about ensuring that cc_basename is set.
14565a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for cc_temp in $compiler""; do
14566a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $cc_temp in
14567a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14568a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14569a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    \-*) ;;
14570a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *) break;;
14571a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
14572a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
14573a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14574a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14575a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_os in
14576a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cygwin* | mingw* | pw32*)
14577a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # FIXME: the MSVC++ port hasn't been tested in a loooong time
14578a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # When not using gcc, we currently assume that we are using
14579a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Microsoft Visual C++.
14580a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "$GCC" != yes; then
14581a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      with_gnu_ld=no
14582a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
14583a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
14584a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  interix*)
14585a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # we just hope/assume this is gcc and not c89 (= MSVC++)
14586a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    with_gnu_ld=yes
14587a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
14588a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  openbsd*)
14589a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    with_gnu_ld=no
14590a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
14591a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
14592a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14593a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ld_shlibs_F77=yes
14594a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$with_gnu_ld" = yes; then
14595a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # If archive_cmds runs LD, not CC, wlarc should be empty
14596a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    wlarc='${wl}'
14597a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14598a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Set some defaults for GNU ld with shared library support. These
14599a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # are reset later if shared libraries are not supported. Putting them
14600a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # here allows them to be overridden if necessary.
14601a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    runpath_var=LD_RUN_PATH
14602a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
14603a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    export_dynamic_flag_spec_F77='${wl}--export-dynamic'
14604a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # ancient GNU ld didn't support --whole-archive et. al.
14605a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
14606a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14607a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
14608a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	whole_archive_flag_spec_F77=
14609a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
14610a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    supports_anon_versioning=no
14611a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case `$LD -v 2>/dev/null` in
14612a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
14613a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
14614a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
14615a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *\ 2.11.*) ;; # other 2.11 versions
14616a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *) supports_anon_versioning=yes ;;
14617a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
14618a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14619a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # See if GNU ld supports shared libraries.
14620a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
14621a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    aix3* | aix4* | aix5*)
14622a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # On AIX/PPC, the GNU linker is very broken
14623a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$host_cpu" != ia64; then
14624a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_F77=no
14625a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	cat <<EOF 1>&2
14626a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14627a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** Warning: the GNU linker, at least up to release 2.9.1, is reported
14628a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** to be unable to reliably create shared libraries on AIX.
14629a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** Therefore, libtool is disabling shared libraries support.  If you
14630a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** really care for shared libraries, you may want to modify your PATH
14631a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** so that a non-GNU linker is found, and then restart.
14632a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14633a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEOF
14634a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
14635a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14636a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14637a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    amigaos*)
14638a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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)'
14639a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_F77='-L$libdir'
14640a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_minus_L_F77=yes
14641a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14642a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
14643a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # that the semantics of dynamic libraries on AmigaOS, at least up
14644a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # to version 4, is to share data among multiple programs linked
14645a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # with the same dynamic library.  Since this doesn't match the
14646a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # behavior of shared libraries on other platforms, we can't use
14647a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # them.
14648a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ld_shlibs_F77=no
14649a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14650a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14651a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    beos*)
14652a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14653a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	allow_undefined_flag_F77=unsupported
14654a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
14655a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# support --undefined.  This deserves some investigation.  FIXME
14656a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14657a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
14658a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_F77=no
14659a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
14660a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14661a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14662a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cygwin* | mingw* | pw32*)
14663a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
14664a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # as there is no search path for DLLs.
14665a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_F77='-L$libdir'
14666a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      allow_undefined_flag_F77=unsupported
14667a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      always_export_symbols_F77=no
14668a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      enable_shared_with_static_runtimes_F77=yes
14669a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
14670a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14671a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
14672a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14673a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# If the export-symbols file already is a .def file (1st line
14674a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# is EXPORTS), use it as is; otherwise, prepend...
14675a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
14676a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  cp $export_symbols $output_objdir/$soname.def;
14677a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
14678a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  echo EXPORTS > $output_objdir/$soname.def;
14679a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  cat $export_symbols >> $output_objdir/$soname.def;
14680a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi~
14681a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14682a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
14683a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_F77=no
14684a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
14685a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14686a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14687a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    interix[3-9]*)
14688a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct_F77=no
14689a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_F77=no
14690a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14691a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      export_dynamic_flag_spec_F77='${wl}-E'
14692a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
14693a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Instead, shared libraries are loaded at an image base (0x10000000 by
14694a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # default) and relocated if they conflict, which is a slow very memory
14695a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # consuming and fragmenting process.  To avoid this, we pick a random,
14696a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
14697a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
14698a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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'
14699a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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'
14700a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14701a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14702a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    gnu* | linux* | k*bsd*-gnu)
14703a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14704a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	tmp_addflag=
14705a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $cc_basename,$host_cpu in
14706a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	pgcc*)				# Portland Group C compiler
14707a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  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'
14708a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tmp_addflag=' $pic_flag'
14709a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
14710a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
14711a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  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'
14712a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tmp_addflag=' $pic_flag -Mnomain' ;;
14713a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
14714a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tmp_addflag=' -i_dynamic' ;;
14715a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
14716a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tmp_addflag=' -i_dynamic -nofor_main' ;;
14717a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ifc* | ifort*)			# Intel Fortran compiler
14718a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tmp_addflag=' -nofor_main' ;;
14719a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
14720a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case `$CC -V 2>&1 | sed 5q` in
14721a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*Sun\ C*)			# Sun C 5.9
14722a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  whole_archive_flag_spec_F77='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
14723a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tmp_sharedflag='-G' ;;
14724a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*Sun\ F*)			# Sun Fortran 8.3
14725a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tmp_sharedflag='-G' ;;
14726a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*)
14727a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tmp_sharedflag='-shared' ;;
14728a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
14729a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14730a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14731a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test $supports_anon_versioning = yes; then
14732a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
14733a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
14734a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  $echo "local: *; };" >> $output_objdir/$libname.ver~
14735a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
14736a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
14737a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
14738a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_F77=no
14739a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
14740a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14741a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14742a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    netbsd*)
14743a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14744a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
14745a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	wlarc=
14746a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
14747a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14748a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14749a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
14750a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14751a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14752a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    solaris*)
14753a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
14754a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_F77=no
14755a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	cat <<EOF 1>&2
14756a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14757a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** Warning: The releases 2.8.* of the GNU linker cannot reliably
14758a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** create shared libraries on Solaris systems.  Therefore, libtool
14759a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** is disabling shared libraries support.  We urge you to upgrade GNU
14760a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** binutils to release 2.9.1 or newer.  Another option is to modify
14761a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** your PATH or compiler configuration so that the native linker is
14762a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** used, and then restart.
14763a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14764a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEOF
14765a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14766a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14767a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14768a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
14769a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_F77=no
14770a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
14771a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14772a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14773a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
14774a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case `$LD -v 2>&1` in
14775a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
14776a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_F77=no
14777a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	cat <<_LT_EOF 1>&2
14778a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14779a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
14780a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** reliably create shared libraries on SCO systems.  Therefore, libtool
14781a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** is disabling shared libraries support.  We urge you to upgrade GNU
14782a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
14783a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** your PATH or compiler configuration so that the native linker is
14784a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** used, and then restart.
14785a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14786a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_LT_EOF
14787a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
14788a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*)
14789a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14790a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
14791a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
14792a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
14793a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  else
14794a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ld_shlibs_F77=no
14795a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  fi
14796a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
14797a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
14798a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14799a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14800a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sunos4*)
14801a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14802a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      wlarc=
14803a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct_F77=yes
14804a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_F77=no
14805a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14806a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14807a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
14808a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14809a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14810a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14811a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
14812a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_F77=no
14813a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
14814a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14815a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
14816a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14817a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "$ld_shlibs_F77" = no; then
14818a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      runpath_var=
14819a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_F77=
14820a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      export_dynamic_flag_spec_F77=
14821a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      whole_archive_flag_spec_F77=
14822a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
14823a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
14824a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # PORTME fill in a description of your system's linker (not GNU ld)
14825a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
14826a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    aix3*)
14827a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      allow_undefined_flag_F77=unsupported
14828a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      always_export_symbols_F77=yes
14829a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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'
14830a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Note: this linker hardcodes the directories in LIBPATH if there
14831a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # are no directories specified by -L.
14832a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_minus_L_F77=yes
14833a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
14834a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Neither direct hardcoding nor static linking is supported with a
14835a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# broken collect2.
14836a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_direct_F77=unsupported
14837a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
14838a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
14839a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14840a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    aix4* | aix5*)
14841a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$host_cpu" = ia64; then
14842a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# On IA64, the linker does run time linking by default, so we don't
14843a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# have to do anything special.
14844a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	aix_use_runtimelinking=no
14845a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	exp_sym_flag='-Bexport'
14846a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	no_entry_flag=""
14847a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
14848a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# If we're using GNU nm, then we don't want the "-C" option.
14849a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# -C means demangle to AIX nm, but means don't demangle with GNU nm
14850a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
14851a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  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'
14852a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
14853a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  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'
14854a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
14855a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	aix_use_runtimelinking=no
14856a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14857a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Test if we are trying to use run time linking or normal
14858a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
14859a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# need to do runtime linking.
14860a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
14861a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  for ld_flag in $LDFLAGS; do
14862a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
14863a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	    aix_use_runtimelinking=yes
14864a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	    break
14865a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  fi
14866a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  done
14867a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
14868a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
14869a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14870a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	exp_sym_flag='-bexport'
14871a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	no_entry_flag='-bnoentry'
14872a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
14873a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14874a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # When large executables or shared objects are built, AIX ld can
14875a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # have problems creating the table of contents.  If linking a library
14876a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # or program results in "error TOC overflow" add -mminimal-toc to
14877a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
14878a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
14879a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14880a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_F77=''
14881a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct_F77=yes
14882a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_separator_F77=':'
14883a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      link_all_deplibs_F77=yes
14884a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14885a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes; then
14886a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $host_os in aix4.[012]|aix4.[012].*)
14887a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# We only want to do this on AIX 4.2 and lower, the check
14888a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# below for broken collect2 doesn't work under 4.3+
14889a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  collect2name=`${CC} -print-prog-name=collect2`
14890a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  if test -f "$collect2name" && \
14891a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
14892a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  then
14893a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  # We have reworked collect2
14894a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  :
14895a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  else
14896a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  # We have old collect2
14897a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  hardcode_direct_F77=unsupported
14898a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  # It fails to find uninstalled libraries when the uninstalled
14899a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  # path is not listed in the libpath.  Setting hardcode_minus_L
14900a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  # to unsupported forces relinking
14901a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  hardcode_minus_L_F77=yes
14902a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  hardcode_libdir_flag_spec_F77='-L$libdir'
14903a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  hardcode_libdir_separator_F77=
14904a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  fi
14905a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
14906a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
14907a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	shared_flag='-shared'
14908a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test "$aix_use_runtimelinking" = yes; then
14909a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  shared_flag="$shared_flag "'${wl}-G'
14910a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
14911a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
14912a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# not using gcc
14913a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test "$host_cpu" = ia64; then
14914a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
14915a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	# chokes on -Wl,-G. The following line is correct:
14916a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  shared_flag='-G'
14917a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
14918a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  if test "$aix_use_runtimelinking" = yes; then
14919a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    shared_flag='${wl}-G'
14920a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  else
14921a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    shared_flag='${wl}-bM:SRE'
14922a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  fi
14923a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
14924a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
14925a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14926a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # It seems that -bexpall does not export symbols beginning with
14927a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # underscore (_), so it is better to generate a list of symbols to export.
14928a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      always_export_symbols_F77=yes
14929a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$aix_use_runtimelinking" = yes; then
14930a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Warning - without using the other runtime loading flags (-brtl),
14931a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# -berok will link without error, but may produce a broken library.
14932a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	allow_undefined_flag_F77='-berok'
14933a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       # Determine the default libpath from the value encoded in an empty executable.
14934a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       cat >conftest.$ac_ext <<_ACEOF
14935a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      program main
14936a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14937a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      end
14938a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
14939a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext conftest$ac_exeext
14940a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
14941a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
14942a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14943a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
14944a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
14945a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14946a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>conftest.er1
14947a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
14948a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
14949a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
14950a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
14951a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14952a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
14953a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_f77_werror_flag" ||
14954a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
14955a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest$ac_exeext &&
14956a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $as_test_x conftest$ac_exeext; then
14957a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14958a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_aix_libpath_sed='
14959a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    /Import File Strings/,/^$/ {
14960a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	/^0/ {
14961a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s/^0  *\(.*\)$/\1/
14962a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    p
14963a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	}
14964a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    }'
14965a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14966a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check for a 64-bit object if we didn't find anything.
14967a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$aix_libpath"; then
14968a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14969a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
14970a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
14971a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
14972a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
14973a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14974a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14975a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
14976a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14977a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14978a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      conftest$ac_exeext conftest.$ac_ext
14979a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
14980a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14981a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
14982a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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"
14983a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       else
14984a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test "$host_cpu" = ia64; then
14985a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
14986a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  allow_undefined_flag_F77="-z nodefs"
14987a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  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"
14988a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
14989a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 # Determine the default libpath from the value encoded in an empty executable.
14990a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 cat >conftest.$ac_ext <<_ACEOF
14991a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      program main
14992a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14993a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      end
14994a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
14995a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext conftest$ac_exeext
14996a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
14997a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
14998a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14999a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
15000a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
15001a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15002a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>conftest.er1
15003a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
15004a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
15005a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
15006a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
15007a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15008a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
15009a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_f77_werror_flag" ||
15010a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
15011a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest$ac_exeext &&
15012a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $as_test_x conftest$ac_exeext; then
15013a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15014a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_aix_libpath_sed='
15015a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    /Import File Strings/,/^$/ {
15016a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	/^0/ {
15017a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s/^0  *\(.*\)$/\1/
15018a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    p
15019a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	}
15020a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    }'
15021a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15022a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check for a 64-bit object if we didn't find anything.
15023a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$aix_libpath"; then
15024a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15025a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
15026a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
15027a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
15028a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
15029a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15030a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15031a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
15032a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15033a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15034a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      conftest$ac_exeext conftest.$ac_ext
15035a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15036a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15037a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
15038a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # Warning - without using the other run time loading flags,
15039a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # -berok will link without error, but may produce a broken library.
15040a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  no_undefined_flag_F77=' ${wl}-bernotok'
15041a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  allow_undefined_flag_F77=' ${wl}-berok'
15042a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # Exported symbols can be pulled into shared objects from archives
15043a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  whole_archive_flag_spec_F77='$convenience'
15044a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_need_lc_F77=yes
15045a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # This is similar to how AIX traditionally builds its shared libraries.
15046a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  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'
15047a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
15048a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
15049a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15050a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15051a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    amigaos*)
15052a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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)'
15053a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_F77='-L$libdir'
15054a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_minus_L_F77=yes
15055a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # see comment about different semantics on the GNU ld section
15056a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ld_shlibs_F77=no
15057a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15058a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15059a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    bsdi[45]*)
15060a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      export_dynamic_flag_spec_F77=-rdynamic
15061a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15062a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15063a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cygwin* | mingw* | pw32*)
15064a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # When not using gcc, we currently assume that we are using
15065a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Microsoft Visual C++.
15066a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # hardcode_libdir_flag_spec is actually meaningless, as there is
15067a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # no search path for DLLs.
15068a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_F77=' '
15069a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      allow_undefined_flag_F77=unsupported
15070a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Tell ltmain to make .lib files, not .a files.
15071a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      libext=lib
15072a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Tell ltmain to make .dll files, not .so files.
15073a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      shrext_cmds=".dll"
15074a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # FIXME: Setting linknames here is a bad hack.
15075a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
15076a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # The linker will automatically build a .lib file if we build a DLL.
15077a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      old_archive_From_new_cmds_F77='true'
15078a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # FIXME: Should let the user specify the lib program.
15079a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      old_archive_cmds_F77='lib -OUT:$oldlib$oldobjs$old_deplibs'
15080a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
15081a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      enable_shared_with_static_runtimes_F77=yes
15082a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15083a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15084a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    darwin* | rhapsody*)
15085a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $host_os in
15086a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        rhapsody* | darwin1.[012])
15087a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
15088a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         ;;
15089a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       *) # Darwin 1.3 on
15090a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
15091a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project           allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15092a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         else
15093a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project           case ${MACOSX_DEPLOYMENT_TARGET} in
15094a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project             10.[012])
15095a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project               allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15096a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project               ;;
15097a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project             10.*)
15098a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project               allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
15099a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project               ;;
15100a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project           esac
15101a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         fi
15102a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         ;;
15103a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
15104a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_need_lc_F77=no
15105a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct_F77=no
15106a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_automatic_F77=yes
15107a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_F77=unsupported
15108a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      whole_archive_flag_spec_F77=''
15109a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      link_all_deplibs_F77=yes
15110a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "$GCC" = yes ; then
15111a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    	output_verbose_link_cmd='echo'
15112a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
15113a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15114a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
15115a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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}'
15116a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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}'
15117a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
15118a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $cc_basename in
15119a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        xlc*)
15120a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         output_verbose_link_cmd='echo'
15121a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
15122a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15123a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
15124a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         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 $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
15125a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          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}'
15126a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          ;;
15127a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       *)
15128a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         ld_shlibs_F77=no
15129a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          ;;
15130a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
15131a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
15132a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15133a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15134a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    dgux*)
15135a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15136a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_F77='-L$libdir'
15137a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_F77=no
15138a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15139a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15140a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    freebsd1*)
15141a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ld_shlibs_F77=no
15142a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15143a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15144a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15145a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # support.  Future versions do this automatically, but an explicit c++rt0.o
15146a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # does not break anything, and helps significantly (at the cost of a little
15147a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # extra space).
15148a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    freebsd2.2*)
15149a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15150a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_F77='-R$libdir'
15151a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct_F77=yes
15152a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_F77=no
15153a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15154a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15155a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15156a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    freebsd2*)
15157a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15158a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct_F77=yes
15159a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_minus_L_F77=yes
15160a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_F77=no
15161a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15162a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15163a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15164a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    freebsd* | dragonfly*)
15165a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15166a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_F77='-R$libdir'
15167a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct_F77=yes
15168a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_F77=no
15169a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15170a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15171a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hpux9*)
15172a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes; then
15173a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
15174a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
15175a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
15176a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
15177a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15178a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_separator_F77=:
15179a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct_F77=yes
15180a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15181a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # hardcode_minus_L: Not really in the search PATH,
15182a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # but as the default location of the library.
15183a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_minus_L_F77=yes
15184a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      export_dynamic_flag_spec_F77='${wl}-E'
15185a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15186a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15187a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hpux10*)
15188a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15189a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15190a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
15191a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15192a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
15193a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$with_gnu_ld" = no; then
15194a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15195a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_separator_F77=:
15196a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15197a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_direct_F77=yes
15198a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	export_dynamic_flag_spec_F77='${wl}-E'
15199a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15200a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# hardcode_minus_L: Not really in the search PATH,
15201a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# but as the default location of the library.
15202a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_minus_L_F77=yes
15203a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
15204a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15205a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15206a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hpux11*)
15207a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15208a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $host_cpu in
15209a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hppa*64*)
15210a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15211a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
15212a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ia64*)
15213a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15214a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
15215a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*)
15216a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15217a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
15218a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
15219a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
15220a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $host_cpu in
15221a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hppa*64*)
15222a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15223a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
15224a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ia64*)
15225a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15226a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
15227a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*)
15228a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15229a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
15230a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
15231a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
15232a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$with_gnu_ld" = no; then
15233a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15234a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_separator_F77=:
15235a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15236a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $host_cpu in
15237a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hppa*64*|ia64*)
15238a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_libdir_flag_spec_ld_F77='+b $libdir'
15239a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_direct_F77=no
15240a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_shlibpath_var_F77=no
15241a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
15242a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*)
15243a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_direct_F77=yes
15244a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  export_dynamic_flag_spec_F77='${wl}-E'
15245a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15246a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # hardcode_minus_L: Not really in the search PATH,
15247a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # but as the default location of the library.
15248a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_minus_L_F77=yes
15249a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
15250a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
15251a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
15252a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15253a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15254a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    irix5* | irix6* | nonstopux*)
15255a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes; then
15256a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
15257a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
15258a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
15259a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
15260a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
15261a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15262a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_separator_F77=:
15263a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      link_all_deplibs_F77=yes
15264a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15265a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15266a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    netbsd*)
15267a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15268a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
15269a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
15270a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
15271a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
15272a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_F77='-R$libdir'
15273a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct_F77=yes
15274a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_F77=no
15275a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15276a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15277a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    newsos6)
15278a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15279a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct_F77=yes
15280a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15281a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_separator_F77=:
15282a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_F77=no
15283a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15284a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15285a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    openbsd*)
15286a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test -f /usr/libexec/ld.so; then
15287a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_direct_F77=yes
15288a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_shlibpath_var_F77=no
15289a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15290a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15291a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
15292a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
15293a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  export_dynamic_flag_spec_F77='${wl}-E'
15294a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
15295a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  case $host_os in
15296a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15297a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	     archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15298a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	     hardcode_libdir_flag_spec_F77='-R$libdir'
15299a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	     ;;
15300a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   *)
15301a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	     archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15302a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	     hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
15303a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	     ;;
15304a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  esac
15305a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        fi
15306a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
15307a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_F77=no
15308a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
15309a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15310a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15311a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    os2*)
15312a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_F77='-L$libdir'
15313a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_minus_L_F77=yes
15314a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      allow_undefined_flag_F77=unsupported
15315a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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'
15316a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15317a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15318a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15319a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    osf3*)
15320a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes; then
15321a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
15322a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
15323a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
15324a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	allow_undefined_flag_F77=' -expect_unresolved \*'
15325a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
15326a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
15327a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15328a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_separator_F77=:
15329a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15330a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15331a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    osf4* | osf5*)	# as osf3* with the addition of -msym flag
15332a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes; then
15333a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
15334a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
15335a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15336a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
15337a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	allow_undefined_flag_F77=' -expect_unresolved \*'
15338a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
15339a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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~
15340a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	$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'
15341a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15342a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Both c and cxx compiler support -rpath directly
15343a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_flag_spec_F77='-rpath $libdir'
15344a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
15345a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_separator_F77=:
15346a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15347a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15348a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    solaris*)
15349a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      no_undefined_flag_F77=' -z text'
15350a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes; then
15351a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	wlarc='${wl}'
15352a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15353a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15354a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
15355a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
15356a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	wlarc=''
15357a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15358a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15359a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
15360a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
15361a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_F77='-R$libdir'
15362a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_F77=no
15363a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $host_os in
15364a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      solaris2.[0-5] | solaris2.[0-5].*) ;;
15365a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
15366a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# The compiler driver will combine and reorder linker options,
15367a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# but understands `-z linker_flag'.  GCC discards it without `$wl',
15368a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# but is careful enough not to reorder.
15369a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project 	# Supported since Solaris 2.6 (maybe 2.5.1?)
15370a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test "$GCC" = yes; then
15371a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
15372a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
15373a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract'
15374a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
15375a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
15376a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
15377a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      link_all_deplibs_F77=yes
15378a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15379a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15380a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sunos4*)
15381a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "x$host_vendor" = xsequent; then
15382a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Use $CC to link under sequent, because it throws in some extra .o
15383a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# files that make .init and .fini sections work.
15384a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15385a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
15386a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15387a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
15388a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_F77='-L$libdir'
15389a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct_F77=yes
15390a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_minus_L_F77=yes
15391a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_F77=no
15392a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15393a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15394a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv4)
15395a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $host_vendor in
15396a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	sni)
15397a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15398a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_direct_F77=yes # is this really true???
15399a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
15400a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	siemens)
15401a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ## LD is ld it makes a PLAMLIB
15402a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ## CC just makes a GrossModule.
15403a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15404a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  reload_cmds_F77='$CC -r -o $output$reload_objs'
15405a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_direct_F77=no
15406a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        ;;
15407a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	motorola)
15408a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15409a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
15410a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
15411a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
15412a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      runpath_var='LD_RUN_PATH'
15413a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_F77=no
15414a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15415a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15416a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv4.3*)
15417a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15418a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_F77=no
15419a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      export_dynamic_flag_spec_F77='-Bexport'
15420a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15421a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15422a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv4*MP*)
15423a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test -d /usr/nec; then
15424a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15425a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_shlibpath_var_F77=no
15426a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	runpath_var=LD_RUN_PATH
15427a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_runpath_var=yes
15428a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_F77=yes
15429a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
15430a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15431a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15432a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
15433a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      no_undefined_flag_F77='${wl}-z,text'
15434a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_need_lc_F77=no
15435a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_F77=no
15436a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      runpath_var='LD_RUN_PATH'
15437a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15438a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes; then
15439a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15440a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15441a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
15442a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15443a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15444a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
15445a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15446a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15447a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv5* | sco3.2v5* | sco5v6*)
15448a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Note: We can NOT use -z defs as we might desire, because we do not
15449a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # link with -lc, and that would cause any symbols used from libc to
15450a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # always be unresolved, which means just about no library would
15451a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # ever link correctly.  If we're not using GNU ld we use -z text
15452a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # though, which does catch some bad symbols but isn't as heavy-handed
15453a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # as -z defs.
15454a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      no_undefined_flag_F77='${wl}-z,text'
15455a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      allow_undefined_flag_F77='${wl}-z,nodefs'
15456a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_need_lc_F77=no
15457a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_F77=no
15458a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
15459a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_separator_F77=':'
15460a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      link_all_deplibs_F77=yes
15461a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      export_dynamic_flag_spec_F77='${wl}-Bexport'
15462a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      runpath_var='LD_RUN_PATH'
15463a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15464a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes; then
15465a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15466a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15467a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
15468a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15469a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15470a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
15471a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15472a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15473a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    uts4*)
15474a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15475a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_F77='-L$libdir'
15476a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_F77=no
15477a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15478a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15479a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
15480a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ld_shlibs_F77=no
15481a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15482a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
15483a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
15484a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15485a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
15486a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ld_shlibs_F77" >&6; }
15487a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest "$ld_shlibs_F77" = no && can_build_shared=no
15488a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15489a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
15490a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Do we need to explicitly link libc?
15491a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
15492a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "x$archive_cmds_need_lc_F77" in
15493a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectx|xyes)
15494a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Assume -lc should be added
15495a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  archive_cmds_need_lc_F77=yes
15496a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15497a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$enable_shared" = yes && test "$GCC" = yes; then
15498a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $archive_cmds_F77 in
15499a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *'~'*)
15500a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # FIXME: we may have to deal with multi-command sequences.
15501a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15502a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    '$CC '*)
15503a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Test whether the compiler implicitly links with -lc since on some
15504a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # systems, -lgcc has to come before -lc. If gcc already passes -lc
15505a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # to ld, don't add -lc before -lgcc.
15506a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
15507a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
15508a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      $rm conftest*
15509a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15510a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15511a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15512a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval $ac_compile) 2>&5
15513a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
15514a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15515a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } 2>conftest.err; then
15516a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        soname=conftest
15517a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        lib=conftest
15518a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        libobjs=conftest.$ac_objext
15519a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        deplibs=
15520a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        wl=$lt_prog_compiler_wl_F77
15521a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	pic_flag=$lt_prog_compiler_pic_F77
15522a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        compiler_flags=-v
15523a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        linker_flags=-v
15524a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        verstring=
15525a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        output_objdir=.
15526a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        libname=conftest
15527a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        lt_save_allow_undefined_flag=$allow_undefined_flag_F77
15528a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        allow_undefined_flag_F77=
15529a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
15530a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
15531a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
15532a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15533a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }
15534a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        then
15535a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_need_lc_F77=no
15536a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        else
15537a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_need_lc_F77=yes
15538a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        fi
15539a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        allow_undefined_flag_F77=$lt_save_allow_undefined_flag
15540a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
15541a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        cat conftest.err 1>&5
15542a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
15543a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      $rm conftest*
15544a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
15545a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$archive_cmds_need_lc_F77" >&6; }
15546a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15547a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
15548a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
15549a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
15550a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
15551a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15552a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
15553a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
15554a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibrary_names_spec=
15555a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibname_spec='lib$name'
15556a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsoname_spec=
15557a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshrext_cmds=".so"
15558a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostinstall_cmds=
15559a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostuninstall_cmds=
15560a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfinish_cmds=
15561a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfinish_eval=
15562a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshlibpath_var=
15563a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshlibpath_overrides_runpath=unknown
15564a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectversion_type=none
15565a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdynamic_linker="$host_os ld.so"
15566a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsys_lib_dlsearch_path_spec="/lib /usr/lib"
15567a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15568a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectneed_lib_prefix=unknown
15569a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_into_libs=no
15570a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15571a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# when you set need_version to no, make sure it does not cause -set_version
15572a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# flags to be left without arguments
15573a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectneed_version=unknown
15574a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15575a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $host_os in
15576a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectaix3*)
15577a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
15578a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
15579a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LIBPATH
15580a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15581a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # AIX 3 has no versioning support, so we append a major version to the name.
15582a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
15583a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
15584a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15585a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectaix4* | aix5*)
15586a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
15587a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
15588a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
15589a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
15590a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$host_cpu" = ia64; then
15591a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # AIX 5 supports IA64
15592a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
15593a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_var=LD_LIBRARY_PATH
15594a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
15595a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # With GCC up to 2.95.x, collect2 would create an import file
15596a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # for dependence libraries.  The import file would start with
15597a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # the line `#! .'.  This would cause the generated library to
15598a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # depend on `.', always an invalid library.  This was fixed in
15599a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # development snapshots of GCC prior to 3.0.
15600a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
15601a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      aix4 | aix4.[01] | aix4.[01].*)
15602a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
15603a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   echo ' yes '
15604a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
15605a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	:
15606a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
15607a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	can_build_shared=no
15608a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
15609a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15610a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
15611a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
15612a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # soname into executable. Probably we can add versioning support to
15613a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # collect2, so additional links can be useful in future.
15614a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "$aix_use_runtimelinking" = yes; then
15615a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
15616a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # instead of lib<name>.a to let people know that these are not
15617a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # typical AIX shared libraries.
15618a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15619a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
15620a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # We preserve .a as extension for shared libraries through AIX4.2
15621a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # and later when we are not doing run time linking.
15622a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      library_names_spec='${libname}${release}.a $libname.a'
15623a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      soname_spec='${libname}${release}${shared_ext}$major'
15624a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
15625a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_var=LIBPATH
15626a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
15627a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
15628a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15629a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectamigaos*)
15630a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='$libname.ixlibrary $libname.a'
15631a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Create ${libname}_ixlibrary.a entries in /sys/libs.
15632a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  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'
15633a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
15634a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15635a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbeos*)
15636a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${shared_ext}'
15637a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker="$host_os ld.so"
15638a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LIBRARY_PATH
15639a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
15640a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15641a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbsdi[45]*)
15642a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
15643a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
15644a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15645a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
15646a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
15647a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
15648a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
15649a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
15650a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # the default ld.so.conf also contains /usr/contrib/lib and
15651a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
15652a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # libtool to hard-code these into programs
15653a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
15654a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15655a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcygwin* | mingw* | pw32*)
15656a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=windows
15657a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shrext_cmds=".dll"
15658a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
15659a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
15660a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15661a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $GCC,$host_os in
15662a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  yes,cygwin* | yes,mingw* | yes,pw32*)
15663a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='$libname.dll.a'
15664a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # DLL is installed to $(libdir)/../bin by postinstall_cmds
15665a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postinstall_cmds='base_file=`basename \${file}`~
15666a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
15667a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      dldir=$destdir/`dirname \$dlpath`~
15668a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      test -d \$dldir || mkdir -p \$dldir~
15669a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      $install_prog $dir/$dlname \$dldir/$dlname~
15670a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      chmod a+x \$dldir/$dlname'
15671a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
15672a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      dlpath=$dir/\$dldll~
15673a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $rm \$dlpath'
15674a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes
15675a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15676a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
15677a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cygwin*)
15678a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
15679a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15680a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
15681a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15682a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    mingw*)
15683a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # MinGW DLLs use traditional 'lib' prefix
15684a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15685a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15686a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
15687a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # It is most probably a Windows format PATH printed by
15688a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # mingw gcc, but we are running on Cygwin. Gcc prints its search
15689a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # path with ; separators, and with drive letters. We can handle the
15690a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # drive letters (cygwin fileutils understands them), so leave them,
15691a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # especially as we might pass files found there to a mingw objdump,
15692a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # which wouldn't understand a cygwinified path. Ahh.
15693a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15694a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
15695a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
15696a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
15697a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15698a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    pw32*)
15699a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # pw32 DLLs use 'pw' prefix rather than 'lib'
15700a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15701a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15702a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
15703a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
15704a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15705a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
15706a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
15707a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
15708a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
15709a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker='Win32 ld.exe'
15710a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # FIXME: first we should search . and the directory the executable is in
15711a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=PATH
15712a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
15713a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15714a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdarwin* | rhapsody*)
15715a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker="$host_os dyld"
15716a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=darwin
15717a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
15718a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
15719a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
15720a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${major}$shared_ext'
15721a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=yes
15722a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=DYLD_LIBRARY_PATH
15723a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
15724a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15725a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
15726a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
15727a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15728a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdgux*)
15729a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
15730a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
15731a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
15732a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
15733a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
15734a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
15735a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
15736a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15737a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfreebsd1*)
15738a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker=no
15739a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
15740a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15741a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfreebsd* | dragonfly*)
15742a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # DragonFly does not have aout.  When/if they implement a new
15743a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # versioning mechanism, adjust this.
15744a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -x /usr/bin/objformat; then
15745a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    objformat=`/usr/bin/objformat`
15746a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
15747a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
15748a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    freebsd[123]*) objformat=aout ;;
15749a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *) objformat=elf ;;
15750a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
15751a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
15752a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=freebsd-$objformat
15753a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $version_type in
15754a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    freebsd-elf*)
15755a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15756a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_version=no
15757a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_lib_prefix=no
15758a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15759a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    freebsd-*)
15760a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
15761a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_version=yes
15762a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
15763a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
15764a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
15765a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_os in
15766a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  freebsd2*)
15767a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes
15768a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
15769a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  freebsd3.[01]* | freebsdelf3.[01]*)
15770a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes
15771a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_into_libs=yes
15772a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
15773a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
15774a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
15775a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=no
15776a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_into_libs=yes
15777a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
15778a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) # from 4.6 on, and DragonFly
15779a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes
15780a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_into_libs=yes
15781a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
15782a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
15783a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
15784a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15785a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectgnu*)
15786a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
15787a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
15788a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
15789a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
15790a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
15791a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
15792a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
15793a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
15794a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15795a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthpux9* | hpux10* | hpux11*)
15796a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Give a soname corresponding to the major version so that dld.sl refuses to
15797a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # link against other versions.
15798a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=sunos
15799a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
15800a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
15801a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_cpu in
15802a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ia64*)
15803a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shrext_cmds='.so'
15804a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_into_libs=yes
15805a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    dynamic_linker="$host_os dld.so"
15806a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_var=LD_LIBRARY_PATH
15807a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15808a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15809a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    soname_spec='${libname}${release}${shared_ext}$major'
15810a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "X$HPUX_IA64_MODE" = X32; then
15811a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
15812a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
15813a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
15814a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
15815a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15816a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
15817a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   hppa*64*)
15818a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     shrext_cmds='.sl'
15819a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     hardcode_into_libs=yes
15820a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     dynamic_linker="$host_os dld.sl"
15821a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
15822a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15823a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15824a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     soname_spec='${libname}${release}${shared_ext}$major'
15825a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
15826a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15827a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     ;;
15828a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   *)
15829a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shrext_cmds='.sl'
15830a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    dynamic_linker="$host_os dld.sl"
15831a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_var=SHLIB_PATH
15832a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
15833a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15834a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    soname_spec='${libname}${release}${shared_ext}$major'
15835a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
15836a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
15837a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # HP-UX runs *really* slowly unless shared libraries are mode 555.
15838a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  postinstall_cmds='chmod 555 $lib'
15839a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
15840a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15841a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectinterix[3-9]*)
15842a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
15843a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
15844a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
15845a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15846a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
15847a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
15848a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
15849a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=no
15850a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
15851a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
15852a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15853a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectirix5* | irix6* | nonstopux*)
15854a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_os in
15855a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    nonstopux*) version_type=nonstopux ;;
15856a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
15857a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test "$lt_cv_prog_gnu_ld" = yes; then
15858a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		version_type=linux
15859a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
15860a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		version_type=irix
15861a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi ;;
15862a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
15863a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
15864a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
15865a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
15866a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
15867a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_os in
15868a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  irix5* | nonstopux*)
15869a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    libsuff= shlibsuff=
15870a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
15871a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
15872a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $LD in # libtool.m4 will add one of these switches to LD
15873a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
15874a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      libsuff= shlibsuff= libmagic=32-bit;;
15875a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
15876a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      libsuff=32 shlibsuff=N32 libmagic=N32;;
15877a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
15878a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      libsuff=64 shlibsuff=64 libmagic=64-bit;;
15879a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *) libsuff= shlibsuff= libmagic=never-match;;
15880a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
15881a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
15882a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
15883a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
15884a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=no
15885a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
15886a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
15887a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
15888a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
15889a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15890a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# No shared lib support for Linux oldld, aout, or coff.
15891a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlinux*oldld* | linux*aout* | linux*coff*)
15892a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker=no
15893a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
15894a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15895a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This must be Linux ELF.
15896a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlinux* | k*bsd*-gnu)
15897a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
15898a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
15899a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
15900a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15901a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
15902a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
15903a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
15904a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=no
15905a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # This implies no fast_install, which is unacceptable.
15906a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Some rework will be needed to allow for fast_install
15907a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # before this can be enabled.
15908a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
15909a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
15910a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
15911a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15912a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Append ld.so.conf contents to the search path
15913a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -f /etc/ld.so.conf; then
15914a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ 	]*hwcap[ 	]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
15915a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
15916a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
15917a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15918a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # We used to test for /lib/ld.so.1 and disable shared libraries on
15919a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # powerpc, because MkLinux only supported shared libraries with the
15920a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # GNU dynamic linker.  Since this was broken with cross compilers,
15921a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # most powerpc-linux boxes support dynamic linking these days and
15922a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # people can always --disable-shared, the test was removed, and we
15923a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # assume the GNU/Linux dynamic linker is in use.
15924a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker='GNU/Linux ld.so'
15925a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
15926a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15927a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectnetbsd*)
15928a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=sunos
15929a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
15930a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
15931a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15932a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15933a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15934a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    dynamic_linker='NetBSD (a.out) ld.so'
15935a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
15936a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15937a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    soname_spec='${libname}${release}${shared_ext}$major'
15938a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    dynamic_linker='NetBSD ld.elf_so'
15939a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
15940a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
15941a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=yes
15942a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
15943a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
15944a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15945a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectnewsos6)
15946a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
15947a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15948a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
15949a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=yes
15950a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
15951a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15952a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectnto-qnx*)
15953a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
15954a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
15955a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
15956a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15957a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
15958a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
15959a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=yes
15960a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
15961a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15962a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectopenbsd*)
15963a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=sunos
15964a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec="/usr/lib"
15965a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
15966a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
15967a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_os in
15968a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
15969a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)                         need_version=no  ;;
15970a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
15971a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15972a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15973a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
15974a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15975a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
15976a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      openbsd2.[89] | openbsd2.[89].*)
15977a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	shlibpath_overrides_runpath=no
15978a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
15979a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
15980a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	shlibpath_overrides_runpath=yes
15981a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
15982a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
15983a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
15984a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes
15985a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
15986a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
15987a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15988a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectos2*)
15989a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  libname_spec='$name'
15990a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shrext_cmds=".dll"
15991a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
15992a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='$libname${shared_ext} $libname.a'
15993a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker='OS/2 ld.exe'
15994a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LIBPATH
15995a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
15996a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
15997a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectosf3* | osf4* | osf5*)
15998a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=osf
15999a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
16000a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
16001a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
16002a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16003a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
16004a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16005a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16006a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
16007a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16008a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrdos*)
16009a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker=no
16010a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
16011a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16012a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsolaris*)
16013a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
16014a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
16015a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
16016a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16017a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
16018a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
16019a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=yes
16020a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
16021a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # ldd complains unless libraries are executable
16022a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  postinstall_cmds='chmod +x $lib'
16023a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
16024a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16025a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsunos4*)
16026a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=sunos
16027a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16028a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16029a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
16030a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=yes
16031a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$with_gnu_ld" = yes; then
16032a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    need_lib_prefix=no
16033a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
16034a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=yes
16035a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
16036a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16037a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsysv4 | sysv4.3*)
16038a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
16039a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16040a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
16041a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
16042a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_vendor in
16043a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sni)
16044a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      shlibpath_overrides_runpath=no
16045a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_lib_prefix=no
16046a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      export_dynamic_flag_spec='${wl}-Blargedynsym'
16047a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      runpath_var=LD_RUN_PATH
16048a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16049a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    siemens)
16050a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_lib_prefix=no
16051a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16052a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    motorola)
16053a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_lib_prefix=no
16054a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_version=no
16055a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      shlibpath_overrides_runpath=no
16056a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16057a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16058a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
16059a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
16060a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16061a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsysv4*MP*)
16062a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -d /usr/nec ;then
16063a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    version_type=linux
16064a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16065a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    soname_spec='$libname${shared_ext}.$major'
16066a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_var=LD_LIBRARY_PATH
16067a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
16068a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
16069a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16070a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
16071a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=freebsd-elf
16072a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
16073a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
16074a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16075a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
16076a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
16077a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
16078a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$with_gnu_ld" = yes; then
16079a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
16080a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=no
16081a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
16082a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
16083a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes
16084a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
16085a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sco3.2v5*)
16086a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
16087a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
16088a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
16089a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
16090a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec='/usr/lib'
16091a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
16092a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16093a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectuts4*)
16094a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
16095a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16096a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
16097a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
16098a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
16099a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16100a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*)
16101a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker=no
16102a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
16103a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
16104a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
16105a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$dynamic_linker" >&6; }
16106a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest "$dynamic_linker" = no && can_build_shared=no
16107a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16108a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectvariables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16109a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$GCC" = yes; then
16110a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16111a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
16112a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16113a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
16114a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
16115a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_action_F77=
16116a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$hardcode_libdir_flag_spec_F77" || \
16117a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   test -n "$runpath_var_F77" || \
16118a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   test "X$hardcode_automatic_F77" = "Xyes" ; then
16119a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16120a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # We can hardcode non-existant directories.
16121a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$hardcode_direct_F77" != no &&
16122a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # If the only mechanism to avoid hardcoding is shlibpath_var, we
16123a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # have to relink, otherwise we might link with an installed library
16124a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # when we should be linking with a yet-to-be-installed one
16125a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
16126a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     test "$hardcode_minus_L_F77" != no; then
16127a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Linking always hardcodes the temporary library directory.
16128a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_action_F77=relink
16129a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
16130a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # We can link without hardcoding, and we can hardcode nonexisting dirs.
16131a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_action_F77=immediate
16132a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
16133a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
16134a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # We cannot hardcode anything, or else we can only hardcode existing
16135a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # directories.
16136a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_action_F77=unsupported
16137a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
16138a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
16139a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$hardcode_action_F77" >&6; }
16140a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16141a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$hardcode_action_F77" = relink; then
16142a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Fast installation is not supported
16143a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enable_fast_install=no
16144a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelif test "$shlibpath_overrides_runpath" = yes ||
16145a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     test "$enable_shared" = no; then
16146a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Fast installation is not necessary
16147a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enable_fast_install=needless
16148a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
16149a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16150a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16151a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The else clause should only fire when bootstrapping the
16152a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# libtool distribution, otherwise you forgot to ship ltmain.sh
16153a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# with your package, and you will get complaints that there are
16154a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# no rules to generate ltmain.sh.
16155a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -f "$ltmain"; then
16156a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # See if we are running on zsh, and set the options which allow our commands through
16157a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # without removal of \ escapes.
16158a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "${ZSH_VERSION+set}" ; then
16159a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    setopt NO_GLOB_SUBST
16160a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
16161a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Now quote all the things that may contain metacharacters while being
16162a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # careful not to overquote the AC_SUBSTed values.  We take copies of the
16163a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # variables and quote the copies for generation of the libtool script.
16164a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
16165a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    SED SHELL STRIP \
16166a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
16167a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
16168a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    deplibs_check_method reload_flag reload_cmds need_locks \
16169a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
16170a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_sys_global_symbol_to_c_name_address \
16171a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
16172a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_postinstall_cmds old_postuninstall_cmds \
16173a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    compiler_F77 \
16174a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CC_F77 \
16175a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    LD_F77 \
16176a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_wl_F77 \
16177a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_pic_F77 \
16178a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_static_F77 \
16179a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_no_builtin_flag_F77 \
16180a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    export_dynamic_flag_spec_F77 \
16181a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    thread_safe_flag_spec_F77 \
16182a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    whole_archive_flag_spec_F77 \
16183a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    enable_shared_with_static_runtimes_F77 \
16184a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_cmds_F77 \
16185a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_from_new_cmds_F77 \
16186a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    predep_objects_F77 \
16187a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postdep_objects_F77 \
16188a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    predeps_F77 \
16189a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postdeps_F77 \
16190a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    compiler_lib_search_path_F77 \
16191a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_cmds_F77 \
16192a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_expsym_cmds_F77 \
16193a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postinstall_cmds_F77 \
16194a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postuninstall_cmds_F77 \
16195a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_from_expsyms_cmds_F77 \
16196a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    allow_undefined_flag_F77 \
16197a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    no_undefined_flag_F77 \
16198a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    export_symbols_cmds_F77 \
16199a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_flag_spec_F77 \
16200a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_flag_spec_ld_F77 \
16201a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_separator_F77 \
16202a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_automatic_F77 \
16203a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    module_cmds_F77 \
16204a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    module_expsym_cmds_F77 \
16205a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_prog_compiler_c_o_F77 \
16206a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fix_srcfile_path_F77 \
16207a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    exclude_expsyms_F77 \
16208a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    include_expsyms_F77; do
16209a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16210a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $var in
16211a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_cmds_F77 | \
16212a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_from_new_cmds_F77 | \
16213a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_cmds_F77 | \
16214a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_expsym_cmds_F77 | \
16215a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    module_cmds_F77 | \
16216a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    module_expsym_cmds_F77 | \
16217a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_from_expsyms_cmds_F77 | \
16218a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    export_symbols_cmds_F77 | \
16219a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    extract_expsyms_cmds | reload_cmds | finish_cmds | \
16220a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postinstall_cmds | postuninstall_cmds | \
16221a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_postinstall_cmds | old_postuninstall_cmds | \
16222a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
16223a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Double-quote double-evaled strings.
16224a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
16225a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16226a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
16227a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
16228a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16229a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
16230a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
16231a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16232a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $lt_echo in
16233a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *'\$0 --fallback-echo"')
16234a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
16235a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
16236a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
16237a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16238a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcfgfile="$ofile"
16239a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16240a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat <<__EOF__ >> "$cfgfile"
16241a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# ### BEGIN LIBTOOL TAG CONFIG: $tagname
16242a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16243a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
16244a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16245a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Shell to use when invoking shell scripts.
16246a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSHELL=$lt_SHELL
16247a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16248a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether or not to build shared libraries.
16249a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_libtool_libs=$enable_shared
16250a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16251a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether or not to build static libraries.
16252a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_old_libs=$enable_static
16253a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16254a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether or not to add -lc for building shared libraries.
16255a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_libtool_need_lc=$archive_cmds_need_lc_F77
16256a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16257a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether or not to disallow shared libs when runtime libs are static
16258a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
16259a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16260a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether or not to optimize for fast installation.
16261a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfast_install=$enable_fast_install
16262a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16263a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The host system.
16264a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost_alias=$host_alias
16265a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost=$host
16266a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost_os=$host_os
16267a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16268a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The build system.
16269a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_alias=$build_alias
16270a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild=$build
16271a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_os=$build_os
16272a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16273a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# An echo program that does not interpret backslashes.
16274a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho=$lt_echo
16275a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16276a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The archiver.
16277a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAR=$lt_AR
16278a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAR_FLAGS=$lt_AR_FLAGS
16279a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16280a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# A C compiler.
16281a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLTCC=$lt_LTCC
16282a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16283a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# LTCC compiler flags.
16284a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLTCFLAGS=$lt_LTCFLAGS
16285a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16286a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# A language-specific compiler.
16287a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCC=$lt_compiler_F77
16288a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16289a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Is the compiler the GNU C compiler?
16290a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwith_gcc=$GCC_F77
16291a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16292a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# An ERE matcher.
16293a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEGREP=$lt_EGREP
16294a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16295a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The linker used to build libraries.
16296a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLD=$lt_LD_F77
16297a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16298a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether we need hard or soft links.
16299a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLN_S=$lt_LN_S
16300a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16301a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# A BSD-compatible nm program.
16302a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectNM=$lt_NM
16303a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16304a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# A symbol stripping program
16305a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSTRIP=$lt_STRIP
16306a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16307a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Used to examine libraries when file_magic_cmd begins "file"
16308a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectMAGIC_CMD=$MAGIC_CMD
16309a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16310a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Used on cygwin: DLL creation program.
16311a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectDLLTOOL="$DLLTOOL"
16312a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16313a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Used on cygwin: object dumper.
16314a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectOBJDUMP="$OBJDUMP"
16315a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16316a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Used on cygwin: assembler.
16317a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAS="$AS"
16318a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16319a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The name of the directory that contains temporary libtool files.
16320a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectobjdir=$objdir
16321a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16322a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# How to create reloadable object files.
16323a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectreload_flag=$lt_reload_flag
16324a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectreload_cmds=$lt_reload_cmds
16325a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16326a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# How to pass a linker flag through the compiler.
16327a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwl=$lt_lt_prog_compiler_wl_F77
16328a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16329a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Object file suffix (normally "o").
16330a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectobjext="$ac_objext"
16331a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16332a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Old archive suffix (normally "a").
16333a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibext="$libext"
16334a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16335a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Shared library suffix (normally ".so").
16336a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshrext_cmds='$shrext_cmds'
16337a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16338a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Executable file suffix (normally "").
16339a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexeext="$exeext"
16340a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16341a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Additional compiler flags for building library objects.
16342a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpic_flag=$lt_lt_prog_compiler_pic_F77
16343a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpic_mode=$pic_mode
16344a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16345a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# What is the maximum length of a command?
16346a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmax_cmd_len=$lt_cv_sys_max_cmd_len
16347a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16348a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Does compiler simultaneously support -c and -o options?
16349a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcompiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
16350a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16351a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Must we lock files when doing compilation?
16352a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectneed_locks=$lt_need_locks
16353a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16354a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Do we need the lib prefix for modules?
16355a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectneed_lib_prefix=$need_lib_prefix
16356a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16357a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Do we need a version for libraries?
16358a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectneed_version=$need_version
16359a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16360a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether dlopen is supported.
16361a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdlopen_support=$enable_dlopen
16362a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16363a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether dlopen of programs is supported.
16364a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdlopen_self=$enable_dlopen_self
16365a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16366a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether dlopen of statically linked programs is supported.
16367a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdlopen_self_static=$enable_dlopen_self_static
16368a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16369a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compiler flag to prevent dynamic linking.
16370a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlink_static_flag=$lt_lt_prog_compiler_static_F77
16371a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16372a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compiler flag to turn off builtin functions.
16373a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
16374a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16375a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compiler flag to allow reflexive dlopens.
16376a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
16377a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16378a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compiler flag to generate shared objects directly from archives.
16379a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
16380a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16381a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compiler flag to generate thread-safe objects.
16382a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectthread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
16383a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16384a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Library versioning type.
16385a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectversion_type=$version_type
16386a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16387a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Format of library name prefix.
16388a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibname_spec=$lt_libname_spec
16389a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16390a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# List of archive names.  First name is the real one, the rest are links.
16391a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The last name is the one that the linker finds with -lNAME.
16392a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibrary_names_spec=$lt_library_names_spec
16393a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16394a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The coded name of the library, if different from the real name.
16395a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsoname_spec=$lt_soname_spec
16396a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16397a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Commands used to build and install an old-style archive.
16398a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectRANLIB=$lt_RANLIB
16399a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_archive_cmds=$lt_old_archive_cmds_F77
16400a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_postinstall_cmds=$lt_old_postinstall_cmds
16401a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_postuninstall_cmds=$lt_old_postuninstall_cmds
16402a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16403a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Create an old-style archive from a shared archive.
16404a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
16405a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16406a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Create a temporary old-style archive to link instead of a shared archive.
16407a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
16408a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16409a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Commands used to build and install a shared archive.
16410a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectarchive_cmds=$lt_archive_cmds_F77
16411a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectarchive_expsym_cmds=$lt_archive_expsym_cmds_F77
16412a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostinstall_cmds=$lt_postinstall_cmds
16413a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostuninstall_cmds=$lt_postuninstall_cmds
16414a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16415a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Commands used to build a loadable module (assumed same as above if empty)
16416a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmodule_cmds=$lt_module_cmds_F77
16417a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmodule_expsym_cmds=$lt_module_expsym_cmds_F77
16418a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16419a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Commands to strip libraries.
16420a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_striplib=$lt_old_striplib
16421a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectstriplib=$lt_striplib
16422a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16423a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Dependencies to place before the objects being linked to create a
16424a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# shared library.
16425a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpredep_objects=$lt_predep_objects_F77
16426a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16427a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Dependencies to place after the objects being linked to create a
16428a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# shared library.
16429a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostdep_objects=$lt_postdep_objects_F77
16430a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16431a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Dependencies to place before the objects being linked to create a
16432a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# shared library.
16433a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpredeps=$lt_predeps_F77
16434a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16435a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Dependencies to place after the objects being linked to create a
16436a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# shared library.
16437a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostdeps=$lt_postdeps_F77
16438a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16439a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The library search path used internally by the compiler when linking
16440a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# a shared library.
16441a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcompiler_lib_search_path=$lt_compiler_lib_search_path_F77
16442a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16443a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Method to check whether dependent libraries are shared objects.
16444a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdeplibs_check_method=$lt_deplibs_check_method
16445a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16446a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Command to use when deplibs_check_method == file_magic.
16447a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfile_magic_cmd=$lt_file_magic_cmd
16448a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16449a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Flag that allows shared libraries with undefined symbols to be built.
16450a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectallow_undefined_flag=$lt_allow_undefined_flag_F77
16451a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16452a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Flag that forces no undefined symbols.
16453a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectno_undefined_flag=$lt_no_undefined_flag_F77
16454a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16455a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Commands used to finish a libtool library installation in a directory.
16456a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfinish_cmds=$lt_finish_cmds
16457a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16458a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Same as above, but a single script fragment to be evaled but not shown.
16459a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfinish_eval=$lt_finish_eval
16460a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16461a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Take the output of nm and produce a listing of raw symbols and C names.
16462a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
16463a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16464a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Transform the output of nm in a proper C declaration
16465a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
16466a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16467a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Transform the output of nm in a C name address pair
16468a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
16469a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16470a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This is the shared library runtime path variable.
16471a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrunpath_var=$runpath_var
16472a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16473a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This is the shared library path variable.
16474a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshlibpath_var=$shlibpath_var
16475a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16476a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Is shlibpath searched before the hard-coded library search path?
16477a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshlibpath_overrides_runpath=$shlibpath_overrides_runpath
16478a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16479a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# How to hardcode a shared library path into an executable.
16480a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_action=$hardcode_action_F77
16481a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16482a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether we should hardcode library paths into libraries.
16483a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_into_libs=$hardcode_into_libs
16484a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16485a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Flag to hardcode \$libdir into a binary during linking.
16486a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This must work even if \$libdir does not exist.
16487a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
16488a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16489a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# If ld is used when linking, flag to hardcode \$libdir into
16490a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# a binary during linking. This must work even if \$libdir does
16491a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# not exist.
16492a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
16493a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16494a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether we need a single -rpath flag with a separated argument.
16495a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
16496a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16497a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
16498a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# resulting binary.
16499a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_direct=$hardcode_direct_F77
16500a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16501a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
16502a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# resulting binary.
16503a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_minus_L=$hardcode_minus_L_F77
16504a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16505a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
16506a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# the resulting binary.
16507a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_shlibpath_var=$hardcode_shlibpath_var_F77
16508a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16509a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Set to yes if building a shared library automatically hardcodes DIR into the library
16510a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# and all subsequent libraries and executables linked against it.
16511a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_automatic=$hardcode_automatic_F77
16512a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16513a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Variables whose values should be saved in libtool wrapper scripts and
16514a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# restored at relink time.
16515a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectvariables_saved_for_relink="$variables_saved_for_relink"
16516a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16517a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether libtool must link a program against all its dependency libraries.
16518a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlink_all_deplibs=$link_all_deplibs_F77
16519a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16520a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compile-time system search path for libraries
16521a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsys_lib_search_path_spec=$lt_sys_lib_search_path_spec
16522a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16523a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Run-time system search path for libraries
16524a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
16525a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16526a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Fix the shell variable \$srcfile for the compiler.
16527a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfix_srcfile_path=$lt_fix_srcfile_path
16528a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16529a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Set to yes if exported symbols are required.
16530a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectalways_export_symbols=$always_export_symbols_F77
16531a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16532a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The commands to list exported symbols.
16533a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexport_symbols_cmds=$lt_export_symbols_cmds_F77
16534a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16535a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The commands to extract the exported symbol list from a shared archive.
16536a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectextract_expsyms_cmds=$lt_extract_expsyms_cmds
16537a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16538a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Symbols that should not be listed in the preloaded symbols.
16539a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexclude_expsyms=$lt_exclude_expsyms_F77
16540a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16541a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Symbols that must always be exported.
16542a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectinclude_expsyms=$lt_include_expsyms_F77
16543a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16544a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# ### END LIBTOOL TAG CONFIG: $tagname
16545a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16546a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project__EOF__
16547a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16548a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16549a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
16550a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # If there is no Makefile yet, we rely on a make rule to execute
16551a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # `config.status --recheck' to rerun these tests and create the
16552a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # libtool script then.
16553a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
16554a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -f "$ltmain_in"; then
16555a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    test -f Makefile && make "$ltmain"
16556a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
16557a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
16558a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16559a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16560a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ext=c
16561a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cpp='$CPP $CPPFLAGS'
16562a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16563a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16564a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu
16565a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16566a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCC="$lt_save_CC"
16567a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16568a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
16569a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tagname=""
16570a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
16571a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
16572a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16573a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      GCJ)
16574a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
16575a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16576a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16577a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Source file extension for Java test sources.
16578a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ext=java
16579a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16580a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Object file extension for compiled Java test sources.
16581a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectobjext=o
16582a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectobjext_GCJ=$objext
16583a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16584a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Code to be used in simple compile tests
16585a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_simple_compile_test_code="class foo {}"
16586a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16587a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Code to be used in simple link tests
16588a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }'
16589a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16590a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# ltmain only uses $CC for tagged configurations so make sure $CC is set.
16591a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16592a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# If no C compiler was specified, use CC.
16593a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLTCC=${LTCC-"$CC"}
16594a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16595a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# If no C compiler flags were specified, use CFLAGS.
16596a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
16597a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16598a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Allow CC to be a program name with arguments.
16599a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcompiler=$CC
16600a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16601a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16602a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# save warnings/boilerplate of simple test code
16603a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_outfile=conftest.$ac_objext
16604a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$lt_simple_compile_test_code" >conftest.$ac_ext
16605a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16606a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_lt_compiler_boilerplate=`cat conftest.err`
16607a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$rm conftest*
16608a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16609a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_outfile=conftest.$ac_objext
16610a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$lt_simple_link_test_code" >conftest.$ac_ext
16611a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16612a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_lt_linker_boilerplate=`cat conftest.err`
16613a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$rm conftest*
16614a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16615a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16616a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Allow CC to be a program name with arguments.
16617a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_save_CC="$CC"
16618a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCC=${GCJ-"gcj"}
16619a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcompiler=$CC
16620a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcompiler_GCJ=$CC
16621a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor cc_temp in $compiler""; do
16622a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $cc_temp in
16623a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16624a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16625a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    \-*) ;;
16626a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *) break;;
16627a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
16628a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
16629a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16630a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16631a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16632a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# GCJ did not exist at the time GCC didn't implicitly link libc in.
16633a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectarchive_cmds_need_lc_GCJ=no
16634a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16635a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_archive_cmds_GCJ=$old_archive_cmds
16636a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16637a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16638a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_prog_compiler_no_builtin_flag_GCJ=
16639a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16640a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$GCC" = yes; then
16641a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
16642a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16643a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16644a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
16645a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
16646a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
16647a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
16648a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
16649a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_prog_compiler_rtti_exceptions=no
16650a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_outfile=conftest.$ac_objext
16651a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16652a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   lt_compiler_flag="-fno-rtti -fno-exceptions"
16653a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # Insert the option either (1) after the last *FLAGS variable, or
16654a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # (2) before a word containing "conftest.", or (3) at the end.
16655a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # Note that $ac_compile itself does not contain backslashes and begins
16656a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # with a dollar sign (not a hyphen), so the echo should work correctly.
16657a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # The option is referenced via a variable to avoid confusing sed.
16658a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   lt_compile=`echo "$ac_compile" | $SED \
16659a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16660a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16661a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's:$: $lt_compiler_flag:'`
16662a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   (eval echo "\"\$as_me:16662: $lt_compile\"" >&5)
16663a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   (eval "$lt_compile" 2>conftest.err)
16664a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   ac_status=$?
16665a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   cat conftest.err >&5
16666a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   echo "$as_me:16666: \$? = $ac_status" >&5
16667a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   if (exit $ac_status) && test -s "$ac_outfile"; then
16668a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # The compiler can only warn and ignore the option if not recognized
16669a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # So say no if there are warnings other than the usual output.
16670a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16671a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16672a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16673a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       lt_cv_prog_compiler_rtti_exceptions=yes
16674a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     fi
16675a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   fi
16676a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   $rm conftest*
16677a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16678a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
16679a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
16680a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
16681a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16682a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
16683a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
16684a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
16685a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    :
16686a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
16687a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16688a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
16689a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16690a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_prog_compiler_wl_GCJ=
16691a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_prog_compiler_pic_GCJ=
16692a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_prog_compiler_static_GCJ=
16693a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16694a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
16695a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
16696a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16697a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$GCC" = yes; then
16698a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_wl_GCJ='-Wl,'
16699a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_static_GCJ='-static'
16700a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16701a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
16702a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      aix*)
16703a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # All AIX code is PIC.
16704a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$host_cpu" = ia64; then
16705a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# AIX 5 now supports IA64 processor
16706a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_static_GCJ='-Bstatic'
16707a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
16708a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16709a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16710a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    amigaos*)
16711a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # FIXME: we need at least 68020 code to build shared libraries, but
16712a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # adding the `-m68020' flag to GCC prevents building anything better,
16713a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # like `-m68040'.
16714a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
16715a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16716a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16717a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
16718a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # PIC is the default for these OSes.
16719a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16720a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16721a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    mingw* | cygwin* | pw32* | os2*)
16722a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # This hack is so that the source file can tell whether it is being
16723a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # built for inclusion in a dll (and should export symbols for example).
16724a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Although the cygwin gcc ignores -fPIC, still need this for old-style
16725a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # (--disable-auto-import) libraries
16726a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
16727a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16728a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16729a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    darwin* | rhapsody*)
16730a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # PIC is the default on this platform
16731a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Common symbols not allowed in MH_DYLIB files
16732a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic_GCJ='-fno-common'
16733a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16734a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16735a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    interix[3-9]*)
16736a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
16737a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Instead, we relocate shared libraries at runtime.
16738a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16739a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16740a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    msdosdjgpp*)
16741a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Just because we use GCC doesn't mean we suddenly get shared libraries
16742a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # on systems that don't support them.
16743a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_can_build_shared_GCJ=no
16744a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      enable_shared=no
16745a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16746a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16747a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv4*MP*)
16748a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test -d /usr/nec; then
16749a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_pic_GCJ=-Kconform_pic
16750a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
16751a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16752a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16753a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hpux*)
16754a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16755a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # not for PA HP-UX.
16756a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $host_cpu in
16757a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hppa*64*|ia64*)
16758a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# +Z the default
16759a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
16760a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
16761a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_pic_GCJ='-fPIC'
16762a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
16763a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
16764a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16765a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16766a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
16767a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic_GCJ='-fPIC'
16768a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16769a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
16770a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
16771a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # PORTME Check for flag to pass linker flags through the system compiler.
16772a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
16773a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    aix*)
16774a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_wl_GCJ='-Wl,'
16775a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$host_cpu" = ia64; then
16776a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# AIX 5 now supports IA64 processor
16777a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_static_GCJ='-Bstatic'
16778a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
16779a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
16780a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
16781a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16782a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      darwin*)
16783a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # PIC is the default on this platform
16784a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # Common symbols not allowed in MH_DYLIB files
16785a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       case $cc_basename in
16786a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         xlc*)
16787a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         lt_prog_compiler_pic_GCJ='-qnocommon'
16788a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         lt_prog_compiler_wl_GCJ='-Wl,'
16789a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         ;;
16790a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       esac
16791a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       ;;
16792a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16793a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    mingw* | cygwin* | pw32* | os2*)
16794a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # This hack is so that the source file can tell whether it is being
16795a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # built for inclusion in a dll (and should export symbols for example).
16796a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
16797a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16798a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16799a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hpux9* | hpux10* | hpux11*)
16800a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_wl_GCJ='-Wl,'
16801a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16802a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # not for PA HP-UX.
16803a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $host_cpu in
16804a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hppa*64*|ia64*)
16805a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# +Z the default
16806a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
16807a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
16808a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_pic_GCJ='+Z'
16809a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
16810a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
16811a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Is there a better lt_prog_compiler_static that works with the bundled CC?
16812a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
16813a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16814a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16815a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    irix5* | irix6* | nonstopux*)
16816a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_wl_GCJ='-Wl,'
16817a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # PIC (with -KPIC) is the default.
16818a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static_GCJ='-non_shared'
16819a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16820a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16821a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    newsos6)
16822a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic_GCJ='-KPIC'
16823a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static_GCJ='-Bstatic'
16824a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16825a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16826a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    linux* | k*bsd*-gnu)
16827a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $cc_basename in
16828a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      icc* | ecc*)
16829a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_wl_GCJ='-Wl,'
16830a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_pic_GCJ='-KPIC'
16831a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_static_GCJ='-static'
16832a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        ;;
16833a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      pgcc* | pgf77* | pgf90* | pgf95*)
16834a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # Portland Group compilers (*not* the Pentium gcc compiler,
16835a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# which looks to be a dead project)
16836a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_wl_GCJ='-Wl,'
16837a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_pic_GCJ='-fpic'
16838a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_static_GCJ='-Bstatic'
16839a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        ;;
16840a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ccc*)
16841a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        lt_prog_compiler_wl_GCJ='-Wl,'
16842a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # All Alpha code is PIC.
16843a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        lt_prog_compiler_static_GCJ='-non_shared'
16844a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        ;;
16845a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
16846a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        case `$CC -V 2>&1 | sed 5q` in
16847a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*Sun\ C*)
16848a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # Sun C 5.9
16849a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  lt_prog_compiler_pic_GCJ='-KPIC'
16850a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  lt_prog_compiler_static_GCJ='-Bstatic'
16851a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  lt_prog_compiler_wl_GCJ='-Wl,'
16852a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
16853a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*Sun\ F*)
16854a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
16855a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  lt_prog_compiler_pic_GCJ='-KPIC'
16856a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  lt_prog_compiler_static_GCJ='-Bstatic'
16857a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  lt_prog_compiler_wl_GCJ=''
16858a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
16859a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
16860a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
16861a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
16862a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16863a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16864a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    osf3* | osf4* | osf5*)
16865a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_wl_GCJ='-Wl,'
16866a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # All OSF/1 code is PIC.
16867a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static_GCJ='-non_shared'
16868a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16869a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16870a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    rdos*)
16871a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static_GCJ='-non_shared'
16872a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16873a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16874a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    solaris*)
16875a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic_GCJ='-KPIC'
16876a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static_GCJ='-Bstatic'
16877a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $cc_basename in
16878a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      f77* | f90* | f95*)
16879a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_wl_GCJ='-Qoption ld ';;
16880a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
16881a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_wl_GCJ='-Wl,';;
16882a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
16883a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16884a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16885a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sunos4*)
16886a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_wl_GCJ='-Qoption ld '
16887a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic_GCJ='-PIC'
16888a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static_GCJ='-Bstatic'
16889a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16890a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16891a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv4 | sysv4.2uw2* | sysv4.3*)
16892a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_wl_GCJ='-Wl,'
16893a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic_GCJ='-KPIC'
16894a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static_GCJ='-Bstatic'
16895a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16896a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16897a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv4*MP*)
16898a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test -d /usr/nec ;then
16899a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_pic_GCJ='-Kconform_pic'
16900a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	lt_prog_compiler_static_GCJ='-Bstatic'
16901a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
16902a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16903a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16904a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
16905a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_wl_GCJ='-Wl,'
16906a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic_GCJ='-KPIC'
16907a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static_GCJ='-Bstatic'
16908a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16909a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16910a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    unicos*)
16911a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_wl_GCJ='-Wl,'
16912a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_can_build_shared_GCJ=no
16913a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16914a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16915a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    uts4*)
16916a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_pic_GCJ='-pic'
16917a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_static_GCJ='-Bstatic'
16918a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16919a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16920a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
16921a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      lt_prog_compiler_can_build_shared_GCJ=no
16922a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
16923a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
16924a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
16925a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16926a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
16927a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; }
16928a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16929a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
16930a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check to make sure the PIC flag actually works.
16931a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
16932a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$lt_prog_compiler_pic_GCJ"; then
16933a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16934a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
16935a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
16936a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
16937a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
16938a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
16939a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_prog_compiler_pic_works_GCJ=no
16940a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_outfile=conftest.$ac_objext
16941a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16942a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
16943a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # Insert the option either (1) after the last *FLAGS variable, or
16944a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # (2) before a word containing "conftest.", or (3) at the end.
16945a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # Note that $ac_compile itself does not contain backslashes and begins
16946a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # with a dollar sign (not a hyphen), so the echo should work correctly.
16947a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # The option is referenced via a variable to avoid confusing sed.
16948a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   lt_compile=`echo "$ac_compile" | $SED \
16949a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16950a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16951a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's:$: $lt_compiler_flag:'`
16952a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   (eval echo "\"\$as_me:16952: $lt_compile\"" >&5)
16953a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   (eval "$lt_compile" 2>conftest.err)
16954a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   ac_status=$?
16955a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   cat conftest.err >&5
16956a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   echo "$as_me:16956: \$? = $ac_status" >&5
16957a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   if (exit $ac_status) && test -s "$ac_outfile"; then
16958a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # The compiler can only warn and ignore the option if not recognized
16959a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # So say no if there are warnings other than the usual output.
16960a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16961a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16962a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16963a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       lt_prog_compiler_pic_works_GCJ=yes
16964a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     fi
16965a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   fi
16966a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   $rm conftest*
16967a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16968a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
16969a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
16970a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
16971a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16972a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
16973a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $lt_prog_compiler_pic_GCJ in
16974a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     "" | " "*) ;;
16975a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
16976a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     esac
16977a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
16978a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_pic_GCJ=
16979a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     lt_prog_compiler_can_build_shared_GCJ=no
16980a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
16981a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16982a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
16983a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $host_os in
16984a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # For platforms which do not support PIC, -DPIC is meaningless:
16985a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *djgpp*)
16986a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_pic_GCJ=
16987a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
16988a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
16989a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
16990a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
16991a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
16992a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
16993a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
16994a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check to make sure the static flag actually works.
16995a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
16996a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
16997a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
16998a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
16999a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
17000a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
17001a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
17002a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_prog_compiler_static_works_GCJ=no
17003a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   save_LDFLAGS="$LDFLAGS"
17004a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
17005a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   echo "$lt_simple_link_test_code" > conftest.$ac_ext
17006a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
17007a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # The linker can only warn and ignore the option if not recognized
17008a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # So say no if there are warnings
17009a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     if test -s conftest.err; then
17010a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       # Append any errors to the config.log.
17011a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       cat conftest.err 1>&5
17012a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
17013a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17014a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       if diff conftest.exp conftest.er2 >/dev/null; then
17015a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         lt_prog_compiler_static_works_GCJ=yes
17016a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       fi
17017a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     else
17018a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       lt_prog_compiler_static_works_GCJ=yes
17019a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     fi
17020a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   fi
17021a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   $rm conftest*
17022a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   LDFLAGS="$save_LDFLAGS"
17023a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17024a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
17025a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
17026a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; }
17027a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17028a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
17029a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    :
17030a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
17031a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_static_GCJ=
17032a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
17033a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17034a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17035a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
17036a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
17037a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
17038a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
17039a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
17040a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  lt_cv_prog_compiler_c_o_GCJ=no
17041a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   $rm -r conftest 2>/dev/null
17042a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   mkdir conftest
17043a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   cd conftest
17044a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   mkdir out
17045a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17046a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17047a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   lt_compiler_flag="-o out/conftest2.$ac_objext"
17048a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # Insert the option either (1) after the last *FLAGS variable, or
17049a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # (2) before a word containing "conftest.", or (3) at the end.
17050a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # Note that $ac_compile itself does not contain backslashes and begins
17051a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # with a dollar sign (not a hyphen), so the echo should work correctly.
17052a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   lt_compile=`echo "$ac_compile" | $SED \
17053a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17054a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17055a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   -e 's:$: $lt_compiler_flag:'`
17056a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   (eval echo "\"\$as_me:17056: $lt_compile\"" >&5)
17057a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   (eval "$lt_compile" 2>out/conftest.err)
17058a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   ac_status=$?
17059a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   cat out/conftest.err >&5
17060a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   echo "$as_me:17060: \$? = $ac_status" >&5
17061a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   if (exit $ac_status) && test -s out/conftest2.$ac_objext
17062a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   then
17063a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # The compiler can only warn and ignore the option if not recognized
17064a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # So say no if there are warnings
17065a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
17066a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
17067a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
17068a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       lt_cv_prog_compiler_c_o_GCJ=yes
17069a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     fi
17070a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   fi
17071a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   chmod u+w . 2>&5
17072a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   $rm conftest*
17073a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # SGI C++ compiler will create directory out/ii_files/ for
17074a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # template instantiation
17075a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
17076a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   $rm out/* && rmdir out
17077a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   cd ..
17078a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   rmdir conftest
17079a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   $rm conftest*
17080a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17081a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
17082a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
17083a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; }
17084a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17085a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17086a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthard_links="nottested"
17087a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
17088a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # do not overwrite the value of need_locks provided by the user
17089a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
17090a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
17091a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hard_links=yes
17092a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  $rm conftest*
17093a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ln conftest.a conftest.b 2>/dev/null && hard_links=no
17094a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  touch conftest.a
17095a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ln conftest.a conftest.b 2>&5 || hard_links=no
17096a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ln conftest.a conftest.b 2>/dev/null && hard_links=no
17097a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $hard_links" >&5
17098a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$hard_links" >&6; }
17099a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$hard_links" = no; then
17100a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
17101a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
17102a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    need_locks=warn
17103a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
17104a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
17105a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_locks=no
17106a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
17107a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17108a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
17109a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
17110a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17111a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  runpath_var=
17112a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  allow_undefined_flag_GCJ=
17113a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enable_shared_with_static_runtimes_GCJ=no
17114a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  archive_cmds_GCJ=
17115a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  archive_expsym_cmds_GCJ=
17116a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  old_archive_From_new_cmds_GCJ=
17117a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  old_archive_from_expsyms_cmds_GCJ=
17118a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  export_dynamic_flag_spec_GCJ=
17119a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  whole_archive_flag_spec_GCJ=
17120a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  thread_safe_flag_spec_GCJ=
17121a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_libdir_flag_spec_GCJ=
17122a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_libdir_flag_spec_ld_GCJ=
17123a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_libdir_separator_GCJ=
17124a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_direct_GCJ=no
17125a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_minus_L_GCJ=no
17126a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_shlibpath_var_GCJ=unsupported
17127a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  link_all_deplibs_GCJ=unknown
17128a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_automatic_GCJ=no
17129a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  module_cmds_GCJ=
17130a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  module_expsym_cmds_GCJ=
17131a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  always_export_symbols_GCJ=no
17132a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
17133a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # include_expsyms should be a list of space-separated symbols to be *always*
17134a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # included in the symbol list
17135a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  include_expsyms_GCJ=
17136a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # exclude_expsyms can be an extended regexp of symbols to exclude
17137a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # it will be wrapped by ` (' and `)$', so one must not match beginning or
17138a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
17139a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # as well as any symbol that contains `d'.
17140a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
17141a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
17142a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # platforms (ab)use it in PIC code, but their linkers get confused if
17143a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # the symbol is explicitly referenced.  Since portable code cannot
17144a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # rely on this symbol name, it's probably fine to never include it in
17145a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # preloaded symbol tables.
17146a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  extract_expsyms_cmds=
17147a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Just being paranoid about ensuring that cc_basename is set.
17148a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for cc_temp in $compiler""; do
17149a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $cc_temp in
17150a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
17151a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
17152a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    \-*) ;;
17153a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *) break;;
17154a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
17155a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
17156a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
17157a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17158a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_os in
17159a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cygwin* | mingw* | pw32*)
17160a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # FIXME: the MSVC++ port hasn't been tested in a loooong time
17161a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # When not using gcc, we currently assume that we are using
17162a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Microsoft Visual C++.
17163a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "$GCC" != yes; then
17164a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      with_gnu_ld=no
17165a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
17166a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
17167a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  interix*)
17168a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # we just hope/assume this is gcc and not c89 (= MSVC++)
17169a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    with_gnu_ld=yes
17170a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
17171a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  openbsd*)
17172a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    with_gnu_ld=no
17173a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
17174a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
17175a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17176a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ld_shlibs_GCJ=yes
17177a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$with_gnu_ld" = yes; then
17178a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # If archive_cmds runs LD, not CC, wlarc should be empty
17179a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    wlarc='${wl}'
17180a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17181a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Set some defaults for GNU ld with shared library support. These
17182a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # are reset later if shared libraries are not supported. Putting them
17183a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # here allows them to be overridden if necessary.
17184a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    runpath_var=LD_RUN_PATH
17185a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
17186a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
17187a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # ancient GNU ld didn't support --whole-archive et. al.
17188a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
17189a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
17190a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
17191a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	whole_archive_flag_spec_GCJ=
17192a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
17193a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    supports_anon_versioning=no
17194a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case `$LD -v 2>/dev/null` in
17195a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
17196a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
17197a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
17198a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *\ 2.11.*) ;; # other 2.11 versions
17199a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *) supports_anon_versioning=yes ;;
17200a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
17201a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17202a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # See if GNU ld supports shared libraries.
17203a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
17204a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    aix3* | aix4* | aix5*)
17205a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # On AIX/PPC, the GNU linker is very broken
17206a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$host_cpu" != ia64; then
17207a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_GCJ=no
17208a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	cat <<EOF 1>&2
17209a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17210a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** Warning: the GNU linker, at least up to release 2.9.1, is reported
17211a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** to be unable to reliably create shared libraries on AIX.
17212a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** Therefore, libtool is disabling shared libraries support.  If you
17213a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** really care for shared libraries, you may want to modify your PATH
17214a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** so that a non-GNU linker is found, and then restart.
17215a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17216a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEOF
17217a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
17218a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17219a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17220a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    amigaos*)
17221a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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)'
17222a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_GCJ='-L$libdir'
17223a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_minus_L_GCJ=yes
17224a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17225a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
17226a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # that the semantics of dynamic libraries on AmigaOS, at least up
17227a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # to version 4, is to share data among multiple programs linked
17228a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # with the same dynamic library.  Since this doesn't match the
17229a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # behavior of shared libraries on other platforms, we can't use
17230a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # them.
17231a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ld_shlibs_GCJ=no
17232a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17233a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17234a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    beos*)
17235a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17236a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	allow_undefined_flag_GCJ=unsupported
17237a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
17238a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# support --undefined.  This deserves some investigation.  FIXME
17239a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17240a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
17241a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_GCJ=no
17242a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
17243a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17244a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17245a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cygwin* | mingw* | pw32*)
17246a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
17247a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # as there is no search path for DLLs.
17248a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_GCJ='-L$libdir'
17249a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      allow_undefined_flag_GCJ=unsupported
17250a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      always_export_symbols_GCJ=no
17251a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      enable_shared_with_static_runtimes_GCJ=yes
17252a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
17253a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17254a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
17255a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17256a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# If the export-symbols file already is a .def file (1st line
17257a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# is EXPORTS), use it as is; otherwise, prepend...
17258a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
17259a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  cp $export_symbols $output_objdir/$soname.def;
17260a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
17261a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  echo EXPORTS > $output_objdir/$soname.def;
17262a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  cat $export_symbols >> $output_objdir/$soname.def;
17263a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi~
17264a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17265a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
17266a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_GCJ=no
17267a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
17268a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17269a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17270a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    interix[3-9]*)
17271a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct_GCJ=no
17272a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_GCJ=no
17273a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17274a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      export_dynamic_flag_spec_GCJ='${wl}-E'
17275a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
17276a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Instead, shared libraries are loaded at an image base (0x10000000 by
17277a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # default) and relocated if they conflict, which is a slow very memory
17278a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # consuming and fragmenting process.  To avoid this, we pick a random,
17279a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
17280a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
17281a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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'
17282a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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'
17283a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17284a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17285a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    gnu* | linux* | k*bsd*-gnu)
17286a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17287a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	tmp_addflag=
17288a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $cc_basename,$host_cpu in
17289a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	pgcc*)				# Portland Group C compiler
17290a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  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'
17291a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tmp_addflag=' $pic_flag'
17292a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
17293a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
17294a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  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'
17295a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tmp_addflag=' $pic_flag -Mnomain' ;;
17296a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
17297a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tmp_addflag=' -i_dynamic' ;;
17298a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
17299a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tmp_addflag=' -i_dynamic -nofor_main' ;;
17300a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ifc* | ifort*)			# Intel Fortran compiler
17301a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tmp_addflag=' -nofor_main' ;;
17302a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
17303a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case `$CC -V 2>&1 | sed 5q` in
17304a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*Sun\ C*)			# Sun C 5.9
17305a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  whole_archive_flag_spec_GCJ='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
17306a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tmp_sharedflag='-G' ;;
17307a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*Sun\ F*)			# Sun Fortran 8.3
17308a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tmp_sharedflag='-G' ;;
17309a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*)
17310a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tmp_sharedflag='-shared' ;;
17311a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
17312a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17313a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17314a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test $supports_anon_versioning = yes; then
17315a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
17316a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
17317a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  $echo "local: *; };" >> $output_objdir/$libname.ver~
17318a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
17319a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
17320a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
17321a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_GCJ=no
17322a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
17323a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17324a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17325a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    netbsd*)
17326a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17327a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
17328a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	wlarc=
17329a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
17330a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17331a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17332a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
17333a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17334a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17335a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    solaris*)
17336a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
17337a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_GCJ=no
17338a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	cat <<EOF 1>&2
17339a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17340a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** Warning: The releases 2.8.* of the GNU linker cannot reliably
17341a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** create shared libraries on Solaris systems.  Therefore, libtool
17342a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** is disabling shared libraries support.  We urge you to upgrade GNU
17343a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** binutils to release 2.9.1 or newer.  Another option is to modify
17344a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** your PATH or compiler configuration so that the native linker is
17345a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** used, and then restart.
17346a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17347a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEOF
17348a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17349a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17350a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17351a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
17352a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_GCJ=no
17353a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
17354a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17355a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17356a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
17357a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case `$LD -v 2>&1` in
17358a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
17359a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_GCJ=no
17360a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	cat <<_LT_EOF 1>&2
17361a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17362a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
17363a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** reliably create shared libraries on SCO systems.  Therefore, libtool
17364a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** is disabling shared libraries support.  We urge you to upgrade GNU
17365a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
17366a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** your PATH or compiler configuration so that the native linker is
17367a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*** used, and then restart.
17368a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17369a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_LT_EOF
17370a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
17371a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*)
17372a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17373a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
17374a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
17375a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
17376a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  else
17377a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    ld_shlibs_GCJ=no
17378a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  fi
17379a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
17380a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
17381a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17382a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17383a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sunos4*)
17384a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17385a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      wlarc=
17386a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct_GCJ=yes
17387a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_GCJ=no
17388a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17389a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17390a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
17391a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17392a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17393a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17394a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
17395a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_GCJ=no
17396a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
17397a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17398a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
17399a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17400a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "$ld_shlibs_GCJ" = no; then
17401a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      runpath_var=
17402a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_GCJ=
17403a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      export_dynamic_flag_spec_GCJ=
17404a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      whole_archive_flag_spec_GCJ=
17405a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
17406a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
17407a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # PORTME fill in a description of your system's linker (not GNU ld)
17408a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
17409a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    aix3*)
17410a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      allow_undefined_flag_GCJ=unsupported
17411a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      always_export_symbols_GCJ=yes
17412a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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'
17413a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Note: this linker hardcodes the directories in LIBPATH if there
17414a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # are no directories specified by -L.
17415a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_minus_L_GCJ=yes
17416a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
17417a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Neither direct hardcoding nor static linking is supported with a
17418a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# broken collect2.
17419a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_direct_GCJ=unsupported
17420a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
17421a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17422a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17423a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    aix4* | aix5*)
17424a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$host_cpu" = ia64; then
17425a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# On IA64, the linker does run time linking by default, so we don't
17426a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# have to do anything special.
17427a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	aix_use_runtimelinking=no
17428a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	exp_sym_flag='-Bexport'
17429a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	no_entry_flag=""
17430a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
17431a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# If we're using GNU nm, then we don't want the "-C" option.
17432a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# -C means demangle to AIX nm, but means don't demangle with GNU nm
17433a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
17434a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  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'
17435a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
17436a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  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'
17437a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
17438a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	aix_use_runtimelinking=no
17439a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17440a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Test if we are trying to use run time linking or normal
17441a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
17442a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# need to do runtime linking.
17443a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
17444a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  for ld_flag in $LDFLAGS; do
17445a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
17446a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	    aix_use_runtimelinking=yes
17447a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	    break
17448a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  fi
17449a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  done
17450a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
17451a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
17452a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17453a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	exp_sym_flag='-bexport'
17454a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	no_entry_flag='-bnoentry'
17455a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
17456a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17457a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # When large executables or shared objects are built, AIX ld can
17458a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # have problems creating the table of contents.  If linking a library
17459a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # or program results in "error TOC overflow" add -mminimal-toc to
17460a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
17461a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
17462a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17463a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_GCJ=''
17464a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct_GCJ=yes
17465a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_separator_GCJ=':'
17466a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      link_all_deplibs_GCJ=yes
17467a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17468a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes; then
17469a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $host_os in aix4.[012]|aix4.[012].*)
17470a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# We only want to do this on AIX 4.2 and lower, the check
17471a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# below for broken collect2 doesn't work under 4.3+
17472a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  collect2name=`${CC} -print-prog-name=collect2`
17473a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  if test -f "$collect2name" && \
17474a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
17475a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  then
17476a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  # We have reworked collect2
17477a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  :
17478a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  else
17479a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  # We have old collect2
17480a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  hardcode_direct_GCJ=unsupported
17481a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  # It fails to find uninstalled libraries when the uninstalled
17482a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  # path is not listed in the libpath.  Setting hardcode_minus_L
17483a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  # to unsupported forces relinking
17484a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  hardcode_minus_L_GCJ=yes
17485a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  hardcode_libdir_flag_spec_GCJ='-L$libdir'
17486a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	  hardcode_libdir_separator_GCJ=
17487a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  fi
17488a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
17489a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
17490a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	shared_flag='-shared'
17491a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test "$aix_use_runtimelinking" = yes; then
17492a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  shared_flag="$shared_flag "'${wl}-G'
17493a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
17494a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
17495a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# not using gcc
17496a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test "$host_cpu" = ia64; then
17497a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
17498a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	# chokes on -Wl,-G. The following line is correct:
17499a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  shared_flag='-G'
17500a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
17501a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  if test "$aix_use_runtimelinking" = yes; then
17502a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    shared_flag='${wl}-G'
17503a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  else
17504a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    shared_flag='${wl}-bM:SRE'
17505a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  fi
17506a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
17507a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
17508a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17509a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # It seems that -bexpall does not export symbols beginning with
17510a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # underscore (_), so it is better to generate a list of symbols to export.
17511a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      always_export_symbols_GCJ=yes
17512a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$aix_use_runtimelinking" = yes; then
17513a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Warning - without using the other runtime loading flags (-brtl),
17514a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# -berok will link without error, but may produce a broken library.
17515a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	allow_undefined_flag_GCJ='-berok'
17516a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       # Determine the default libpath from the value encoded in an empty executable.
17517a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       cat >conftest.$ac_ext <<_ACEOF
17518a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
17519a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
17520a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
17521a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
17522a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
17523a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17524a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
17525a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
17526a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
17527a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17528a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
17529a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
17530a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
17531a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
17532a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext conftest$ac_exeext
17533a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
17534a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
17535a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17536a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
17537a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
17538a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17539a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>conftest.er1
17540a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
17541a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
17542a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
17543a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
17544a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17545a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
17546a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
17547a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
17548a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest$ac_exeext &&
17549a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $as_test_x conftest$ac_exeext; then
17550a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17551a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_aix_libpath_sed='
17552a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    /Import File Strings/,/^$/ {
17553a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	/^0/ {
17554a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s/^0  *\(.*\)$/\1/
17555a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    p
17556a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	}
17557a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    }'
17558a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17559a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check for a 64-bit object if we didn't find anything.
17560a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$aix_libpath"; then
17561a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17562a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
17563a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
17564a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
17565a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
17566a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17567a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17568a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
17569a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17570a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17571a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      conftest$ac_exeext conftest.$ac_ext
17572a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17573a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17574a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17575a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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"
17576a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       else
17577a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test "$host_cpu" = ia64; then
17578a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
17579a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  allow_undefined_flag_GCJ="-z nodefs"
17580a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  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"
17581a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
17582a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 # Determine the default libpath from the value encoded in an empty executable.
17583a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 cat >conftest.$ac_ext <<_ACEOF
17584a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
17585a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
17586a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
17587a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
17588a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
17589a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17590a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
17591a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
17592a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
17593a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17594a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
17595a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
17596a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
17597a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
17598a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext conftest$ac_exeext
17599a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
17600a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
17601a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17602a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
17603a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
17604a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17605a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>conftest.er1
17606a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
17607a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
17608a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
17609a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
17610a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17611a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
17612a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
17613a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
17614a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest$ac_exeext &&
17615a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $as_test_x conftest$ac_exeext; then
17616a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17617a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_aix_libpath_sed='
17618a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    /Import File Strings/,/^$/ {
17619a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	/^0/ {
17620a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s/^0  *\(.*\)$/\1/
17621a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    p
17622a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	}
17623a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    }'
17624a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17625a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check for a 64-bit object if we didn't find anything.
17626a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$aix_libpath"; then
17627a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17628a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
17629a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
17630a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
17631a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
17632a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17633a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17634a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
17635a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17636a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17637a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      conftest$ac_exeext conftest.$ac_ext
17638a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17639a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17640a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17641a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # Warning - without using the other run time loading flags,
17642a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # -berok will link without error, but may produce a broken library.
17643a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  no_undefined_flag_GCJ=' ${wl}-bernotok'
17644a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  allow_undefined_flag_GCJ=' ${wl}-berok'
17645a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # Exported symbols can be pulled into shared objects from archives
17646a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  whole_archive_flag_spec_GCJ='$convenience'
17647a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_need_lc_GCJ=yes
17648a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # This is similar to how AIX traditionally builds its shared libraries.
17649a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  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'
17650a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
17651a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
17652a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17653a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17654a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    amigaos*)
17655a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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)'
17656a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_GCJ='-L$libdir'
17657a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_minus_L_GCJ=yes
17658a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # see comment about different semantics on the GNU ld section
17659a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ld_shlibs_GCJ=no
17660a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17661a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17662a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    bsdi[45]*)
17663a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      export_dynamic_flag_spec_GCJ=-rdynamic
17664a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17665a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17666a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cygwin* | mingw* | pw32*)
17667a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # When not using gcc, we currently assume that we are using
17668a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Microsoft Visual C++.
17669a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # hardcode_libdir_flag_spec is actually meaningless, as there is
17670a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # no search path for DLLs.
17671a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_GCJ=' '
17672a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      allow_undefined_flag_GCJ=unsupported
17673a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Tell ltmain to make .lib files, not .a files.
17674a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      libext=lib
17675a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Tell ltmain to make .dll files, not .so files.
17676a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      shrext_cmds=".dll"
17677a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # FIXME: Setting linknames here is a bad hack.
17678a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
17679a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # The linker will automatically build a .lib file if we build a DLL.
17680a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      old_archive_From_new_cmds_GCJ='true'
17681a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # FIXME: Should let the user specify the lib program.
17682a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs'
17683a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
17684a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      enable_shared_with_static_runtimes_GCJ=yes
17685a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17686a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17687a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    darwin* | rhapsody*)
17688a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $host_os in
17689a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        rhapsody* | darwin1.[012])
17690a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
17691a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         ;;
17692a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       *) # Darwin 1.3 on
17693a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
17694a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project           allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
17695a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         else
17696a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project           case ${MACOSX_DEPLOYMENT_TARGET} in
17697a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project             10.[012])
17698a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project               allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
17699a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project               ;;
17700a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project             10.*)
17701a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project               allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
17702a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project               ;;
17703a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project           esac
17704a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         fi
17705a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         ;;
17706a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
17707a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_need_lc_GCJ=no
17708a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct_GCJ=no
17709a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_automatic_GCJ=yes
17710a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_GCJ=unsupported
17711a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      whole_archive_flag_spec_GCJ=''
17712a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      link_all_deplibs_GCJ=yes
17713a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "$GCC" = yes ; then
17714a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    	output_verbose_link_cmd='echo'
17715a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
17716a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17717a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
17718a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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}'
17719a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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}'
17720a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
17721a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $cc_basename in
17722a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        xlc*)
17723a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         output_verbose_link_cmd='echo'
17724a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
17725a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17726a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
17727a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         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 $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
17728a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          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}'
17729a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          ;;
17730a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       *)
17731a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project         ld_shlibs_GCJ=no
17732a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project          ;;
17733a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
17734a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
17735a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17736a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17737a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    dgux*)
17738a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17739a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_GCJ='-L$libdir'
17740a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_GCJ=no
17741a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17742a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17743a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    freebsd1*)
17744a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ld_shlibs_GCJ=no
17745a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17746a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17747a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
17748a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # support.  Future versions do this automatically, but an explicit c++rt0.o
17749a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # does not break anything, and helps significantly (at the cost of a little
17750a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # extra space).
17751a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    freebsd2.2*)
17752a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
17753a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_GCJ='-R$libdir'
17754a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct_GCJ=yes
17755a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_GCJ=no
17756a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17757a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17758a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
17759a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    freebsd2*)
17760a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17761a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct_GCJ=yes
17762a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_minus_L_GCJ=yes
17763a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_GCJ=no
17764a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17765a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17766a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
17767a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    freebsd* | dragonfly*)
17768a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
17769a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_GCJ='-R$libdir'
17770a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct_GCJ=yes
17771a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_GCJ=no
17772a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17773a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17774a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hpux9*)
17775a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes; then
17776a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
17777a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
17778a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
17779a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
17780a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17781a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_separator_GCJ=:
17782a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct_GCJ=yes
17783a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17784a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # hardcode_minus_L: Not really in the search PATH,
17785a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # but as the default location of the library.
17786a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_minus_L_GCJ=yes
17787a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      export_dynamic_flag_spec_GCJ='${wl}-E'
17788a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17789a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17790a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hpux10*)
17791a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17792a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17793a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
17794a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
17795a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
17796a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$with_gnu_ld" = no; then
17797a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17798a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_separator_GCJ=:
17799a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17800a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_direct_GCJ=yes
17801a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	export_dynamic_flag_spec_GCJ='${wl}-E'
17802a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17803a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# hardcode_minus_L: Not really in the search PATH,
17804a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# but as the default location of the library.
17805a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_minus_L_GCJ=yes
17806a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
17807a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17808a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17809a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hpux11*)
17810a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17811a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $host_cpu in
17812a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hppa*64*)
17813a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17814a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
17815a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ia64*)
17816a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
17817a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
17818a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*)
17819a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17820a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
17821a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
17822a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
17823a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $host_cpu in
17824a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hppa*64*)
17825a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17826a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
17827a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ia64*)
17828a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
17829a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
17830a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*)
17831a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17832a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
17833a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
17834a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
17835a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$with_gnu_ld" = no; then
17836a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17837a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_separator_GCJ=:
17838a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17839a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $host_cpu in
17840a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hppa*64*|ia64*)
17841a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
17842a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_direct_GCJ=no
17843a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_shlibpath_var_GCJ=no
17844a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
17845a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	*)
17846a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_direct_GCJ=yes
17847a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  export_dynamic_flag_spec_GCJ='${wl}-E'
17848a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17849a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # hardcode_minus_L: Not really in the search PATH,
17850a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  # but as the default location of the library.
17851a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_minus_L_GCJ=yes
17852a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ;;
17853a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac
17854a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
17855a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17856a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17857a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    irix5* | irix6* | nonstopux*)
17858a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes; then
17859a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
17860a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
17861a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
17862a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
17863a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
17864a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17865a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_separator_GCJ=:
17866a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      link_all_deplibs_GCJ=yes
17867a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17868a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17869a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    netbsd*)
17870a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17871a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
17872a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
17873a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
17874a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
17875a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_GCJ='-R$libdir'
17876a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct_GCJ=yes
17877a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_GCJ=no
17878a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17879a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17880a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    newsos6)
17881a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17882a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct_GCJ=yes
17883a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17884a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_separator_GCJ=:
17885a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_GCJ=no
17886a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17887a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17888a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    openbsd*)
17889a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test -f /usr/libexec/ld.so; then
17890a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_direct_GCJ=yes
17891a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_shlibpath_var_GCJ=no
17892a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17893a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17894a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
17895a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17896a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  export_dynamic_flag_spec_GCJ='${wl}-E'
17897a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
17898a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  case $host_os in
17899a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
17900a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	     archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17901a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	     hardcode_libdir_flag_spec_GCJ='-R$libdir'
17902a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	     ;;
17903a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   *)
17904a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	     archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17905a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	     hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17906a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	     ;;
17907a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  esac
17908a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        fi
17909a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
17910a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_GCJ=no
17911a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
17912a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17913a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17914a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    os2*)
17915a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_GCJ='-L$libdir'
17916a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_minus_L_GCJ=yes
17917a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      allow_undefined_flag_GCJ=unsupported
17918a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      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'
17919a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
17920a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17921a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17922a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    osf3*)
17923a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes; then
17924a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
17925a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
17926a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
17927a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	allow_undefined_flag_GCJ=' -expect_unresolved \*'
17928a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
17929a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
17930a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17931a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_separator_GCJ=:
17932a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17933a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17934a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    osf4* | osf5*)	# as osf3* with the addition of -msym flag
17935a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes; then
17936a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
17937a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
17938a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17939a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
17940a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	allow_undefined_flag_GCJ=' -expect_unresolved \*'
17941a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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'
17942a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	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~
17943a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	$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'
17944a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17945a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Both c and cxx compiler support -rpath directly
17946a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
17947a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
17948a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_separator_GCJ=:
17949a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17950a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17951a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    solaris*)
17952a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      no_undefined_flag_GCJ=' -z text'
17953a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes; then
17954a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	wlarc='${wl}'
17955a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17956a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
17957a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
17958a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
17959a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	wlarc=''
17960a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
17961a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
17962a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
17963a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
17964a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_GCJ='-R$libdir'
17965a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_GCJ=no
17966a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $host_os in
17967a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      solaris2.[0-5] | solaris2.[0-5].*) ;;
17968a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
17969a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# The compiler driver will combine and reorder linker options,
17970a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# but understands `-z linker_flag'.  GCC discards it without `$wl',
17971a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# but is careful enough not to reorder.
17972a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project 	# Supported since Solaris 2.6 (maybe 2.5.1?)
17973a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test "$GCC" = yes; then
17974a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
17975a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
17976a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract'
17977a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
17978a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
17979a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
17980a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      link_all_deplibs_GCJ=yes
17981a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17982a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17983a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sunos4*)
17984a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "x$host_vendor" = xsequent; then
17985a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Use $CC to link under sequent, because it throws in some extra .o
17986a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# files that make .init and .fini sections work.
17987a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
17988a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
17989a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
17990a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
17991a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_GCJ='-L$libdir'
17992a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_direct_GCJ=yes
17993a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_minus_L_GCJ=yes
17994a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_GCJ=no
17995a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
17996a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17997a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv4)
17998a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $host_vendor in
17999a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	sni)
18000a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18001a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_direct_GCJ=yes # is this really true???
18002a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
18003a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	siemens)
18004a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ## LD is ld it makes a PLAMLIB
18005a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  ## CC just makes a GrossModule.
18006a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
18007a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  reload_cmds_GCJ='$CC -r -o $output$reload_objs'
18008a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_direct_GCJ=no
18009a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        ;;
18010a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	motorola)
18011a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18012a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
18013a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
18014a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
18015a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      runpath_var='LD_RUN_PATH'
18016a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_GCJ=no
18017a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
18018a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18019a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv4.3*)
18020a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18021a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_GCJ=no
18022a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      export_dynamic_flag_spec_GCJ='-Bexport'
18023a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
18024a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18025a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv4*MP*)
18026a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test -d /usr/nec; then
18027a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18028a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_shlibpath_var_GCJ=no
18029a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	runpath_var=LD_RUN_PATH
18030a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	hardcode_runpath_var=yes
18031a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ld_shlibs_GCJ=yes
18032a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
18033a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
18034a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18035a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
18036a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      no_undefined_flag_GCJ='${wl}-z,text'
18037a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_need_lc_GCJ=no
18038a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_GCJ=no
18039a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      runpath_var='LD_RUN_PATH'
18040a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18041a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes; then
18042a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18043a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18044a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
18045a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18046a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18047a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
18048a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
18049a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18050a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sysv5* | sco3.2v5* | sco5v6*)
18051a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Note: We can NOT use -z defs as we might desire, because we do not
18052a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # link with -lc, and that would cause any symbols used from libc to
18053a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # always be unresolved, which means just about no library would
18054a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # ever link correctly.  If we're not using GNU ld we use -z text
18055a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # though, which does catch some bad symbols but isn't as heavy-handed
18056a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # as -z defs.
18057a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      no_undefined_flag_GCJ='${wl}-z,text'
18058a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      allow_undefined_flag_GCJ='${wl}-z,nodefs'
18059a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_need_lc_GCJ=no
18060a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_GCJ=no
18061a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
18062a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_separator_GCJ=':'
18063a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      link_all_deplibs_GCJ=yes
18064a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      export_dynamic_flag_spec_GCJ='${wl}-Bexport'
18065a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      runpath_var='LD_RUN_PATH'
18066a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18067a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test "$GCC" = yes; then
18068a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18069a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18070a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
18071a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18072a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18073a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
18074a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
18075a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18076a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    uts4*)
18077a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18078a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_libdir_flag_spec_GCJ='-L$libdir'
18079a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      hardcode_shlibpath_var_GCJ=no
18080a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
18081a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18082a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
18083a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ld_shlibs_GCJ=no
18084a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
18085a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
18086a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
18087a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18088a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
18089a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ld_shlibs_GCJ" >&6; }
18090a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest "$ld_shlibs_GCJ" = no && can_build_shared=no
18091a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18092a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
18093a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Do we need to explicitly link libc?
18094a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
18095a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "x$archive_cmds_need_lc_GCJ" in
18096a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectx|xyes)
18097a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Assume -lc should be added
18098a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  archive_cmds_need_lc_GCJ=yes
18099a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18100a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$enable_shared" = yes && test "$GCC" = yes; then
18101a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $archive_cmds_GCJ in
18102a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *'~'*)
18103a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # FIXME: we may have to deal with multi-command sequences.
18104a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
18105a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    '$CC '*)
18106a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Test whether the compiler implicitly links with -lc since on some
18107a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # systems, -lgcc has to come before -lc. If gcc already passes -lc
18108a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # to ld, don't add -lc before -lgcc.
18109a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
18110a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
18111a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      $rm conftest*
18112a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
18113a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18114a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18115a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval $ac_compile) 2>&5
18116a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
18117a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18118a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } 2>conftest.err; then
18119a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        soname=conftest
18120a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        lib=conftest
18121a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        libobjs=conftest.$ac_objext
18122a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        deplibs=
18123a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        wl=$lt_prog_compiler_wl_GCJ
18124a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	pic_flag=$lt_prog_compiler_pic_GCJ
18125a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        compiler_flags=-v
18126a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        linker_flags=-v
18127a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        verstring=
18128a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        output_objdir=.
18129a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        libname=conftest
18130a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
18131a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        allow_undefined_flag_GCJ=
18132a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
18133a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
18134a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
18135a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18136a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }
18137a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        then
18138a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_need_lc_GCJ=no
18139a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        else
18140a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  archive_cmds_need_lc_GCJ=yes
18141a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        fi
18142a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
18143a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
18144a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        cat conftest.err 1>&5
18145a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
18146a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      $rm conftest*
18147a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
18148a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; }
18149a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
18150a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
18151a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
18152a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18153a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
18154a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18155a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
18156a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
18157a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibrary_names_spec=
18158a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibname_spec='lib$name'
18159a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsoname_spec=
18160a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshrext_cmds=".so"
18161a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostinstall_cmds=
18162a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostuninstall_cmds=
18163a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfinish_cmds=
18164a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfinish_eval=
18165a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshlibpath_var=
18166a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshlibpath_overrides_runpath=unknown
18167a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectversion_type=none
18168a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdynamic_linker="$host_os ld.so"
18169a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsys_lib_dlsearch_path_spec="/lib /usr/lib"
18170a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18171a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectneed_lib_prefix=unknown
18172a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_into_libs=no
18173a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18174a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# when you set need_version to no, make sure it does not cause -set_version
18175a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# flags to be left without arguments
18176a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectneed_version=unknown
18177a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18178a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $host_os in
18179a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectaix3*)
18180a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
18181a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
18182a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LIBPATH
18183a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18184a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # AIX 3 has no versioning support, so we append a major version to the name.
18185a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
18186a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18187a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18188a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectaix4* | aix5*)
18189a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
18190a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
18191a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
18192a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
18193a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$host_cpu" = ia64; then
18194a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # AIX 5 supports IA64
18195a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
18196a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_var=LD_LIBRARY_PATH
18197a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
18198a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # With GCC up to 2.95.x, collect2 would create an import file
18199a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # for dependence libraries.  The import file would start with
18200a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # the line `#! .'.  This would cause the generated library to
18201a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # depend on `.', always an invalid library.  This was fixed in
18202a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # development snapshots of GCC prior to 3.0.
18203a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
18204a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      aix4 | aix4.[01] | aix4.[01].*)
18205a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
18206a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   echo ' yes '
18207a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
18208a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	:
18209a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
18210a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	can_build_shared=no
18211a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
18212a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
18213a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
18214a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
18215a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # soname into executable. Probably we can add versioning support to
18216a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # collect2, so additional links can be useful in future.
18217a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "$aix_use_runtimelinking" = yes; then
18218a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
18219a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # instead of lib<name>.a to let people know that these are not
18220a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # typical AIX shared libraries.
18221a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18222a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
18223a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # We preserve .a as extension for shared libraries through AIX4.2
18224a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # and later when we are not doing run time linking.
18225a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      library_names_spec='${libname}${release}.a $libname.a'
18226a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      soname_spec='${libname}${release}${shared_ext}$major'
18227a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
18228a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_var=LIBPATH
18229a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
18230a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18231a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18232a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectamigaos*)
18233a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='$libname.ixlibrary $libname.a'
18234a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Create ${libname}_ixlibrary.a entries in /sys/libs.
18235a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  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'
18236a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18237a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18238a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbeos*)
18239a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${shared_ext}'
18240a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker="$host_os ld.so"
18241a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LIBRARY_PATH
18242a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18243a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18244a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbsdi[45]*)
18245a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
18246a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
18247a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18248a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
18249a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
18250a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
18251a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
18252a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
18253a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # the default ld.so.conf also contains /usr/contrib/lib and
18254a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
18255a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # libtool to hard-code these into programs
18256a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18257a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18258a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcygwin* | mingw* | pw32*)
18259a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=windows
18260a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shrext_cmds=".dll"
18261a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
18262a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
18263a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18264a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $GCC,$host_os in
18265a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  yes,cygwin* | yes,mingw* | yes,pw32*)
18266a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='$libname.dll.a'
18267a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # DLL is installed to $(libdir)/../bin by postinstall_cmds
18268a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postinstall_cmds='base_file=`basename \${file}`~
18269a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
18270a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      dldir=$destdir/`dirname \$dlpath`~
18271a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      test -d \$dldir || mkdir -p \$dldir~
18272a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      $install_prog $dir/$dlname \$dldir/$dlname~
18273a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      chmod a+x \$dldir/$dlname'
18274a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
18275a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      dlpath=$dir/\$dldll~
18276a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $rm \$dlpath'
18277a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes
18278a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18279a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
18280a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cygwin*)
18281a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
18282a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18283a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
18284a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
18285a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    mingw*)
18286a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # MinGW DLLs use traditional 'lib' prefix
18287a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18288a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
18289a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
18290a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # It is most probably a Windows format PATH printed by
18291a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # mingw gcc, but we are running on Cygwin. Gcc prints its search
18292a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # path with ; separators, and with drive letters. We can handle the
18293a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # drive letters (cygwin fileutils understands them), so leave them,
18294a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # especially as we might pass files found there to a mingw objdump,
18295a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        # which wouldn't understand a cygwinified path. Ahh.
18296a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
18297a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
18298a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
18299a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fi
18300a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
18301a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    pw32*)
18302a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # pw32 DLLs use 'pw' prefix rather than 'lib'
18303a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18304a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
18305a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
18306a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
18307a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18308a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
18309a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
18310a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
18311a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
18312a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker='Win32 ld.exe'
18313a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # FIXME: first we should search . and the directory the executable is in
18314a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=PATH
18315a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18316a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18317a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdarwin* | rhapsody*)
18318a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker="$host_os dyld"
18319a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=darwin
18320a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
18321a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
18322a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
18323a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${major}$shared_ext'
18324a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=yes
18325a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=DYLD_LIBRARY_PATH
18326a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
18327a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18328a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
18329a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18330a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18331a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdgux*)
18332a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
18333a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
18334a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
18335a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
18336a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
18337a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
18338a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18339a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18340a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfreebsd1*)
18341a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker=no
18342a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18343a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18344a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfreebsd* | dragonfly*)
18345a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # DragonFly does not have aout.  When/if they implement a new
18346a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # versioning mechanism, adjust this.
18347a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -x /usr/bin/objformat; then
18348a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    objformat=`/usr/bin/objformat`
18349a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
18350a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
18351a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    freebsd[123]*) objformat=aout ;;
18352a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *) objformat=elf ;;
18353a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
18354a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
18355a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=freebsd-$objformat
18356a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $version_type in
18357a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    freebsd-elf*)
18358a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18359a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_version=no
18360a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_lib_prefix=no
18361a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
18362a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    freebsd-*)
18363a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
18364a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_version=yes
18365a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
18366a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
18367a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
18368a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_os in
18369a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  freebsd2*)
18370a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes
18371a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
18372a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  freebsd3.[01]* | freebsdelf3.[01]*)
18373a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes
18374a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_into_libs=yes
18375a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
18376a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
18377a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
18378a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=no
18379a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_into_libs=yes
18380a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
18381a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) # from 4.6 on, and DragonFly
18382a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes
18383a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_into_libs=yes
18384a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
18385a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
18386a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18387a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18388a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectgnu*)
18389a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
18390a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
18391a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
18392a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
18393a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
18394a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
18395a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
18396a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18397a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18398a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthpux9* | hpux10* | hpux11*)
18399a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Give a soname corresponding to the major version so that dld.sl refuses to
18400a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # link against other versions.
18401a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=sunos
18402a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
18403a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
18404a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_cpu in
18405a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ia64*)
18406a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shrext_cmds='.so'
18407a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_into_libs=yes
18408a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    dynamic_linker="$host_os dld.so"
18409a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_var=LD_LIBRARY_PATH
18410a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18411a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18412a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    soname_spec='${libname}${release}${shared_ext}$major'
18413a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "X$HPUX_IA64_MODE" = X32; then
18414a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
18415a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
18416a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
18417a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
18418a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18419a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
18420a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   hppa*64*)
18421a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     shrext_cmds='.sl'
18422a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     hardcode_into_libs=yes
18423a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     dynamic_linker="$host_os dld.sl"
18424a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
18425a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18426a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18427a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     soname_spec='${libname}${release}${shared_ext}$major'
18428a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
18429a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18430a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     ;;
18431a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   *)
18432a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shrext_cmds='.sl'
18433a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    dynamic_linker="$host_os dld.sl"
18434a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_var=SHLIB_PATH
18435a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
18436a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18437a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    soname_spec='${libname}${release}${shared_ext}$major'
18438a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
18439a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
18440a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # HP-UX runs *really* slowly unless shared libraries are mode 555.
18441a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  postinstall_cmds='chmod 555 $lib'
18442a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18443a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18444a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectinterix[3-9]*)
18445a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
18446a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
18447a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
18448a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18449a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
18450a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
18451a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
18452a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=no
18453a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
18454a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18455a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18456a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectirix5* | irix6* | nonstopux*)
18457a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_os in
18458a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    nonstopux*) version_type=nonstopux ;;
18459a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
18460a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if test "$lt_cv_prog_gnu_ld" = yes; then
18461a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		version_type=linux
18462a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
18463a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		version_type=irix
18464a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi ;;
18465a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
18466a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
18467a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
18468a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
18469a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
18470a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_os in
18471a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  irix5* | nonstopux*)
18472a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    libsuff= shlibsuff=
18473a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
18474a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
18475a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $LD in # libtool.m4 will add one of these switches to LD
18476a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
18477a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      libsuff= shlibsuff= libmagic=32-bit;;
18478a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
18479a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      libsuff=32 shlibsuff=N32 libmagic=N32;;
18480a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
18481a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      libsuff=64 shlibsuff=64 libmagic=64-bit;;
18482a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *) libsuff= shlibsuff= libmagic=never-match;;
18483a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
18484a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
18485a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
18486a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
18487a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=no
18488a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
18489a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
18490a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
18491a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18492a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18493a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# No shared lib support for Linux oldld, aout, or coff.
18494a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlinux*oldld* | linux*aout* | linux*coff*)
18495a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker=no
18496a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18497a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18498a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This must be Linux ELF.
18499a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlinux* | k*bsd*-gnu)
18500a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
18501a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
18502a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
18503a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18504a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
18505a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
18506a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
18507a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=no
18508a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # This implies no fast_install, which is unacceptable.
18509a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Some rework will be needed to allow for fast_install
18510a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # before this can be enabled.
18511a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
18512a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
18513a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
18514a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18515a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Append ld.so.conf contents to the search path
18516a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -f /etc/ld.so.conf; then
18517a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ 	]*hwcap[ 	]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
18518a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
18519a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
18520a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18521a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # We used to test for /lib/ld.so.1 and disable shared libraries on
18522a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # powerpc, because MkLinux only supported shared libraries with the
18523a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # GNU dynamic linker.  Since this was broken with cross compilers,
18524a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # most powerpc-linux boxes support dynamic linking these days and
18525a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # people can always --disable-shared, the test was removed, and we
18526a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # assume the GNU/Linux dynamic linker is in use.
18527a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker='GNU/Linux ld.so'
18528a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18529a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18530a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectnetbsd*)
18531a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=sunos
18532a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
18533a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
18534a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
18535a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18536a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18537a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    dynamic_linker='NetBSD (a.out) ld.so'
18538a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
18539a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18540a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    soname_spec='${libname}${release}${shared_ext}$major'
18541a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    dynamic_linker='NetBSD ld.elf_so'
18542a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
18543a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
18544a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=yes
18545a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
18546a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18547a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18548a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectnewsos6)
18549a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
18550a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18551a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
18552a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=yes
18553a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18554a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18555a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectnto-qnx*)
18556a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
18557a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
18558a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
18559a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18560a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
18561a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
18562a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=yes
18563a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18564a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18565a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectopenbsd*)
18566a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=sunos
18567a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec="/usr/lib"
18568a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
18569a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
18570a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_os in
18571a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
18572a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)                         need_version=no  ;;
18573a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
18574a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18575a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18576a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
18577a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18578a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
18579a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      openbsd2.[89] | openbsd2.[89].*)
18580a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	shlibpath_overrides_runpath=no
18581a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
18582a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
18583a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	shlibpath_overrides_runpath=yes
18584a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
18585a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
18586a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
18587a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes
18588a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
18589a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18590a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18591a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectos2*)
18592a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  libname_spec='$name'
18593a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shrext_cmds=".dll"
18594a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
18595a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='$libname${shared_ext} $libname.a'
18596a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker='OS/2 ld.exe'
18597a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LIBPATH
18598a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18599a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18600a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectosf3* | osf4* | osf5*)
18601a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=osf
18602a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
18603a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
18604a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
18605a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18606a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
18607a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
18608a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
18609a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18610a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18611a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrdos*)
18612a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker=no
18613a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18614a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18615a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsolaris*)
18616a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
18617a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
18618a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
18619a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18620a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
18621a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
18622a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=yes
18623a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
18624a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # ldd complains unless libraries are executable
18625a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  postinstall_cmds='chmod +x $lib'
18626a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18627a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18628a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsunos4*)
18629a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=sunos
18630a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18631a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
18632a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
18633a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_overrides_runpath=yes
18634a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$with_gnu_ld" = yes; then
18635a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    need_lib_prefix=no
18636a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
18637a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=yes
18638a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18639a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18640a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsysv4 | sysv4.3*)
18641a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
18642a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18643a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
18644a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
18645a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $host_vendor in
18646a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sni)
18647a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      shlibpath_overrides_runpath=no
18648a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_lib_prefix=no
18649a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      export_dynamic_flag_spec='${wl}-Blargedynsym'
18650a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      runpath_var=LD_RUN_PATH
18651a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
18652a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    siemens)
18653a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_lib_prefix=no
18654a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
18655a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    motorola)
18656a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_lib_prefix=no
18657a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      need_version=no
18658a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      shlibpath_overrides_runpath=no
18659a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
18660a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
18661a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
18662a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18663a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18664a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsysv4*MP*)
18665a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -d /usr/nec ;then
18666a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    version_type=linux
18667a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
18668a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    soname_spec='$libname${shared_ext}.$major'
18669a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_var=LD_LIBRARY_PATH
18670a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
18671a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18672a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18673a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
18674a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=freebsd-elf
18675a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_lib_prefix=no
18676a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  need_version=no
18677a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18678a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
18679a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
18680a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_into_libs=yes
18681a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$with_gnu_ld" = yes; then
18682a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
18683a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=no
18684a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
18685a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
18686a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    shlibpath_overrides_runpath=yes
18687a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $host_os in
18688a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sco3.2v5*)
18689a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
18690a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
18691a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
18692a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
18693a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sys_lib_dlsearch_path_spec='/usr/lib'
18694a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18695a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18696a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectuts4*)
18697a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  version_type=linux
18698a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18699a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  soname_spec='${libname}${release}${shared_ext}$major'
18700a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shlibpath_var=LD_LIBRARY_PATH
18701a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18702a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18703a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*)
18704a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  dynamic_linker=no
18705a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;;
18706a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
18707a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
18708a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$dynamic_linker" >&6; }
18709a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest "$dynamic_linker" = no && can_build_shared=no
18710a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18711a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectvariables_saved_for_relink="PATH $shlibpath_var $runpath_var"
18712a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$GCC" = yes; then
18713a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
18714a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
18715a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18716a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
18717a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
18718a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_action_GCJ=
18719a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$hardcode_libdir_flag_spec_GCJ" || \
18720a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   test -n "$runpath_var_GCJ" || \
18721a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   test "X$hardcode_automatic_GCJ" = "Xyes" ; then
18722a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18723a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # We can hardcode non-existant directories.
18724a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$hardcode_direct_GCJ" != no &&
18725a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # If the only mechanism to avoid hardcoding is shlibpath_var, we
18726a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # have to relink, otherwise we might link with an installed library
18727a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     # when we should be linking with a yet-to-be-installed one
18728a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
18729a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     test "$hardcode_minus_L_GCJ" != no; then
18730a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Linking always hardcodes the temporary library directory.
18731a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_action_GCJ=relink
18732a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
18733a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # We can link without hardcoding, and we can hardcode nonexisting dirs.
18734a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_action_GCJ=immediate
18735a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
18736a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
18737a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # We cannot hardcode anything, or else we can only hardcode existing
18738a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # directories.
18739a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hardcode_action_GCJ=unsupported
18740a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
18741a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
18742a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$hardcode_action_GCJ" >&6; }
18743a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18744a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$hardcode_action_GCJ" = relink; then
18745a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Fast installation is not supported
18746a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enable_fast_install=no
18747a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelif test "$shlibpath_overrides_runpath" = yes ||
18748a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     test "$enable_shared" = no; then
18749a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Fast installation is not necessary
18750a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enable_fast_install=needless
18751a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
18752a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18753a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18754a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The else clause should only fire when bootstrapping the
18755a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# libtool distribution, otherwise you forgot to ship ltmain.sh
18756a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# with your package, and you will get complaints that there are
18757a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# no rules to generate ltmain.sh.
18758a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -f "$ltmain"; then
18759a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # See if we are running on zsh, and set the options which allow our commands through
18760a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # without removal of \ escapes.
18761a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "${ZSH_VERSION+set}" ; then
18762a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    setopt NO_GLOB_SUBST
18763a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
18764a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Now quote all the things that may contain metacharacters while being
18765a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # careful not to overquote the AC_SUBSTed values.  We take copies of the
18766a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # variables and quote the copies for generation of the libtool script.
18767a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
18768a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    SED SHELL STRIP \
18769a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18770a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18771a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    deplibs_check_method reload_flag reload_cmds need_locks \
18772a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18773a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_sys_global_symbol_to_c_name_address \
18774a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18775a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_postinstall_cmds old_postuninstall_cmds \
18776a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    compiler_GCJ \
18777a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CC_GCJ \
18778a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    LD_GCJ \
18779a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_wl_GCJ \
18780a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_pic_GCJ \
18781a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_static_GCJ \
18782a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_no_builtin_flag_GCJ \
18783a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    export_dynamic_flag_spec_GCJ \
18784a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    thread_safe_flag_spec_GCJ \
18785a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    whole_archive_flag_spec_GCJ \
18786a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    enable_shared_with_static_runtimes_GCJ \
18787a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_cmds_GCJ \
18788a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_from_new_cmds_GCJ \
18789a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    predep_objects_GCJ \
18790a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postdep_objects_GCJ \
18791a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    predeps_GCJ \
18792a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postdeps_GCJ \
18793a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    compiler_lib_search_path_GCJ \
18794a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_cmds_GCJ \
18795a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_expsym_cmds_GCJ \
18796a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postinstall_cmds_GCJ \
18797a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postuninstall_cmds_GCJ \
18798a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_from_expsyms_cmds_GCJ \
18799a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    allow_undefined_flag_GCJ \
18800a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    no_undefined_flag_GCJ \
18801a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    export_symbols_cmds_GCJ \
18802a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_flag_spec_GCJ \
18803a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_flag_spec_ld_GCJ \
18804a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_separator_GCJ \
18805a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_automatic_GCJ \
18806a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    module_cmds_GCJ \
18807a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    module_expsym_cmds_GCJ \
18808a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_prog_compiler_c_o_GCJ \
18809a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fix_srcfile_path_GCJ \
18810a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    exclude_expsyms_GCJ \
18811a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    include_expsyms_GCJ; do
18812a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18813a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $var in
18814a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_cmds_GCJ | \
18815a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_from_new_cmds_GCJ | \
18816a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_cmds_GCJ | \
18817a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_expsym_cmds_GCJ | \
18818a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    module_cmds_GCJ | \
18819a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    module_expsym_cmds_GCJ | \
18820a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_from_expsyms_cmds_GCJ | \
18821a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    export_symbols_cmds_GCJ | \
18822a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    extract_expsyms_cmds | reload_cmds | finish_cmds | \
18823a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postinstall_cmds | postuninstall_cmds | \
18824a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_postinstall_cmds | old_postuninstall_cmds | \
18825a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18826a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Double-quote double-evaled strings.
18827a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18828a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
18829a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
18830a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18831a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
18832a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
18833a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
18834a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18835a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $lt_echo in
18836a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *'\$0 --fallback-echo"')
18837a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18838a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
18839a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
18840a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18841a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcfgfile="$ofile"
18842a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18843a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat <<__EOF__ >> "$cfgfile"
18844a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# ### BEGIN LIBTOOL TAG CONFIG: $tagname
18845a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18846a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18847a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18848a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Shell to use when invoking shell scripts.
18849a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSHELL=$lt_SHELL
18850a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18851a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether or not to build shared libraries.
18852a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_libtool_libs=$enable_shared
18853a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18854a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether or not to build static libraries.
18855a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_old_libs=$enable_static
18856a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18857a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether or not to add -lc for building shared libraries.
18858a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_libtool_need_lc=$archive_cmds_need_lc_GCJ
18859a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18860a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether or not to disallow shared libs when runtime libs are static
18861a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
18862a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18863a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether or not to optimize for fast installation.
18864a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfast_install=$enable_fast_install
18865a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18866a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The host system.
18867a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost_alias=$host_alias
18868a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost=$host
18869a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost_os=$host_os
18870a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18871a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The build system.
18872a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_alias=$build_alias
18873a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild=$build
18874a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_os=$build_os
18875a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18876a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# An echo program that does not interpret backslashes.
18877a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho=$lt_echo
18878a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18879a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The archiver.
18880a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAR=$lt_AR
18881a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAR_FLAGS=$lt_AR_FLAGS
18882a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18883a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# A C compiler.
18884a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLTCC=$lt_LTCC
18885a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18886a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# LTCC compiler flags.
18887a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLTCFLAGS=$lt_LTCFLAGS
18888a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18889a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# A language-specific compiler.
18890a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCC=$lt_compiler_GCJ
18891a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18892a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Is the compiler the GNU C compiler?
18893a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwith_gcc=$GCC_GCJ
18894a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18895a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# An ERE matcher.
18896a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEGREP=$lt_EGREP
18897a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18898a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The linker used to build libraries.
18899a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLD=$lt_LD_GCJ
18900a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18901a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether we need hard or soft links.
18902a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLN_S=$lt_LN_S
18903a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18904a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# A BSD-compatible nm program.
18905a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectNM=$lt_NM
18906a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18907a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# A symbol stripping program
18908a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSTRIP=$lt_STRIP
18909a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18910a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Used to examine libraries when file_magic_cmd begins "file"
18911a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectMAGIC_CMD=$MAGIC_CMD
18912a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18913a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Used on cygwin: DLL creation program.
18914a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectDLLTOOL="$DLLTOOL"
18915a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18916a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Used on cygwin: object dumper.
18917a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectOBJDUMP="$OBJDUMP"
18918a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18919a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Used on cygwin: assembler.
18920a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAS="$AS"
18921a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18922a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The name of the directory that contains temporary libtool files.
18923a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectobjdir=$objdir
18924a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18925a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# How to create reloadable object files.
18926a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectreload_flag=$lt_reload_flag
18927a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectreload_cmds=$lt_reload_cmds
18928a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18929a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# How to pass a linker flag through the compiler.
18930a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwl=$lt_lt_prog_compiler_wl_GCJ
18931a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18932a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Object file suffix (normally "o").
18933a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectobjext="$ac_objext"
18934a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18935a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Old archive suffix (normally "a").
18936a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibext="$libext"
18937a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18938a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Shared library suffix (normally ".so").
18939a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshrext_cmds='$shrext_cmds'
18940a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18941a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Executable file suffix (normally "").
18942a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexeext="$exeext"
18943a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18944a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Additional compiler flags for building library objects.
18945a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpic_flag=$lt_lt_prog_compiler_pic_GCJ
18946a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpic_mode=$pic_mode
18947a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18948a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# What is the maximum length of a command?
18949a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmax_cmd_len=$lt_cv_sys_max_cmd_len
18950a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18951a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Does compiler simultaneously support -c and -o options?
18952a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcompiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
18953a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18954a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Must we lock files when doing compilation?
18955a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectneed_locks=$lt_need_locks
18956a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18957a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Do we need the lib prefix for modules?
18958a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectneed_lib_prefix=$need_lib_prefix
18959a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18960a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Do we need a version for libraries?
18961a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectneed_version=$need_version
18962a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18963a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether dlopen is supported.
18964a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdlopen_support=$enable_dlopen
18965a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18966a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether dlopen of programs is supported.
18967a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdlopen_self=$enable_dlopen_self
18968a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18969a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether dlopen of statically linked programs is supported.
18970a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdlopen_self_static=$enable_dlopen_self_static
18971a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18972a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compiler flag to prevent dynamic linking.
18973a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlink_static_flag=$lt_lt_prog_compiler_static_GCJ
18974a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18975a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compiler flag to turn off builtin functions.
18976a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
18977a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18978a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compiler flag to allow reflexive dlopens.
18979a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
18980a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18981a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compiler flag to generate shared objects directly from archives.
18982a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
18983a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18984a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compiler flag to generate thread-safe objects.
18985a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectthread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
18986a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18987a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Library versioning type.
18988a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectversion_type=$version_type
18989a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18990a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Format of library name prefix.
18991a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibname_spec=$lt_libname_spec
18992a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18993a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# List of archive names.  First name is the real one, the rest are links.
18994a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The last name is the one that the linker finds with -lNAME.
18995a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibrary_names_spec=$lt_library_names_spec
18996a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
18997a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The coded name of the library, if different from the real name.
18998a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsoname_spec=$lt_soname_spec
18999a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19000a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Commands used to build and install an old-style archive.
19001a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectRANLIB=$lt_RANLIB
19002a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_archive_cmds=$lt_old_archive_cmds_GCJ
19003a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_postinstall_cmds=$lt_old_postinstall_cmds
19004a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_postuninstall_cmds=$lt_old_postuninstall_cmds
19005a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19006a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Create an old-style archive from a shared archive.
19007a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
19008a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19009a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Create a temporary old-style archive to link instead of a shared archive.
19010a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
19011a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19012a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Commands used to build and install a shared archive.
19013a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectarchive_cmds=$lt_archive_cmds_GCJ
19014a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectarchive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
19015a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostinstall_cmds=$lt_postinstall_cmds
19016a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostuninstall_cmds=$lt_postuninstall_cmds
19017a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19018a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Commands used to build a loadable module (assumed same as above if empty)
19019a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmodule_cmds=$lt_module_cmds_GCJ
19020a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmodule_expsym_cmds=$lt_module_expsym_cmds_GCJ
19021a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19022a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Commands to strip libraries.
19023a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_striplib=$lt_old_striplib
19024a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectstriplib=$lt_striplib
19025a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19026a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Dependencies to place before the objects being linked to create a
19027a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# shared library.
19028a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpredep_objects=$lt_predep_objects_GCJ
19029a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19030a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Dependencies to place after the objects being linked to create a
19031a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# shared library.
19032a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostdep_objects=$lt_postdep_objects_GCJ
19033a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19034a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Dependencies to place before the objects being linked to create a
19035a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# shared library.
19036a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpredeps=$lt_predeps_GCJ
19037a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19038a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Dependencies to place after the objects being linked to create a
19039a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# shared library.
19040a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostdeps=$lt_postdeps_GCJ
19041a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19042a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The library search path used internally by the compiler when linking
19043a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# a shared library.
19044a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcompiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
19045a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19046a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Method to check whether dependent libraries are shared objects.
19047a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdeplibs_check_method=$lt_deplibs_check_method
19048a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19049a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Command to use when deplibs_check_method == file_magic.
19050a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfile_magic_cmd=$lt_file_magic_cmd
19051a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19052a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Flag that allows shared libraries with undefined symbols to be built.
19053a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectallow_undefined_flag=$lt_allow_undefined_flag_GCJ
19054a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19055a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Flag that forces no undefined symbols.
19056a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectno_undefined_flag=$lt_no_undefined_flag_GCJ
19057a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19058a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Commands used to finish a libtool library installation in a directory.
19059a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfinish_cmds=$lt_finish_cmds
19060a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19061a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Same as above, but a single script fragment to be evaled but not shown.
19062a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfinish_eval=$lt_finish_eval
19063a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19064a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Take the output of nm and produce a listing of raw symbols and C names.
19065a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19066a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19067a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Transform the output of nm in a proper C declaration
19068a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19069a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19070a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Transform the output of nm in a C name address pair
19071a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19072a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19073a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This is the shared library runtime path variable.
19074a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrunpath_var=$runpath_var
19075a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19076a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This is the shared library path variable.
19077a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshlibpath_var=$shlibpath_var
19078a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19079a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Is shlibpath searched before the hard-coded library search path?
19080a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshlibpath_overrides_runpath=$shlibpath_overrides_runpath
19081a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19082a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# How to hardcode a shared library path into an executable.
19083a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_action=$hardcode_action_GCJ
19084a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19085a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether we should hardcode library paths into libraries.
19086a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_into_libs=$hardcode_into_libs
19087a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19088a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Flag to hardcode \$libdir into a binary during linking.
19089a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This must work even if \$libdir does not exist.
19090a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
19091a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19092a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# If ld is used when linking, flag to hardcode \$libdir into
19093a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# a binary during linking. This must work even if \$libdir does
19094a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# not exist.
19095a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
19096a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19097a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether we need a single -rpath flag with a separated argument.
19098a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
19099a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19100a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
19101a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# resulting binary.
19102a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_direct=$hardcode_direct_GCJ
19103a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19104a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
19105a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# resulting binary.
19106a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_minus_L=$hardcode_minus_L_GCJ
19107a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19108a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
19109a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# the resulting binary.
19110a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
19111a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19112a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Set to yes if building a shared library automatically hardcodes DIR into the library
19113a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# and all subsequent libraries and executables linked against it.
19114a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_automatic=$hardcode_automatic_GCJ
19115a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19116a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Variables whose values should be saved in libtool wrapper scripts and
19117a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# restored at relink time.
19118a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectvariables_saved_for_relink="$variables_saved_for_relink"
19119a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19120a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether libtool must link a program against all its dependency libraries.
19121a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlink_all_deplibs=$link_all_deplibs_GCJ
19122a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19123a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compile-time system search path for libraries
19124a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19125a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19126a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Run-time system search path for libraries
19127a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19128a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19129a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Fix the shell variable \$srcfile for the compiler.
19130a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfix_srcfile_path=$lt_fix_srcfile_path
19131a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19132a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Set to yes if exported symbols are required.
19133a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectalways_export_symbols=$always_export_symbols_GCJ
19134a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19135a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The commands to list exported symbols.
19136a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexport_symbols_cmds=$lt_export_symbols_cmds_GCJ
19137a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19138a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The commands to extract the exported symbol list from a shared archive.
19139a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectextract_expsyms_cmds=$lt_extract_expsyms_cmds
19140a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19141a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Symbols that should not be listed in the preloaded symbols.
19142a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexclude_expsyms=$lt_exclude_expsyms_GCJ
19143a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19144a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Symbols that must always be exported.
19145a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectinclude_expsyms=$lt_include_expsyms_GCJ
19146a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19147a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# ### END LIBTOOL TAG CONFIG: $tagname
19148a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19149a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project__EOF__
19150a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19151a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19152a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
19153a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # If there is no Makefile yet, we rely on a make rule to execute
19154a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # `config.status --recheck' to rerun these tests and create the
19155a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # libtool script then.
19156a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
19157a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -f "$ltmain_in"; then
19158a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    test -f Makefile && make "$ltmain"
19159a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
19160a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
19161a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19162a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19163a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ext=c
19164a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cpp='$CPP $CPPFLAGS'
19165a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19166a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19167a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu
19168a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19169a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCC="$lt_save_CC"
19170a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19171a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	else
19172a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  tagname=""
19173a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
19174a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
19175a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19176a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      RC)
19177a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19178a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19179a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Source file extension for RC test sources.
19180a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ext=rc
19181a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19182a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Object file extension for compiled RC test sources.
19183a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectobjext=o
19184a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectobjext_RC=$objext
19185a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19186a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Code to be used in simple compile tests
19187a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
19188a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19189a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Code to be used in simple link tests
19190a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_simple_link_test_code="$lt_simple_compile_test_code"
19191a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19192a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# ltmain only uses $CC for tagged configurations so make sure $CC is set.
19193a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19194a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# If no C compiler was specified, use CC.
19195a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLTCC=${LTCC-"$CC"}
19196a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19197a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# If no C compiler flags were specified, use CFLAGS.
19198a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
19199a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19200a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Allow CC to be a program name with arguments.
19201a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcompiler=$CC
19202a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19203a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19204a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# save warnings/boilerplate of simple test code
19205a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_outfile=conftest.$ac_objext
19206a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$lt_simple_compile_test_code" >conftest.$ac_ext
19207a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19208a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_lt_compiler_boilerplate=`cat conftest.err`
19209a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$rm conftest*
19210a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19211a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_outfile=conftest.$ac_objext
19212a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$lt_simple_link_test_code" >conftest.$ac_ext
19213a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19214a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_lt_linker_boilerplate=`cat conftest.err`
19215a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$rm conftest*
19216a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19217a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19218a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Allow CC to be a program name with arguments.
19219a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_save_CC="$CC"
19220a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCC=${RC-"windres"}
19221a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcompiler=$CC
19222a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcompiler_RC=$CC
19223a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor cc_temp in $compiler""; do
19224a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $cc_temp in
19225a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
19226a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
19227a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    \-*) ;;
19228a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *) break;;
19229a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
19230a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
19231a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
19232a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19233a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlt_cv_prog_compiler_c_o_RC=yes
19234a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19235a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The else clause should only fire when bootstrapping the
19236a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# libtool distribution, otherwise you forgot to ship ltmain.sh
19237a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# with your package, and you will get complaints that there are
19238a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# no rules to generate ltmain.sh.
19239a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -f "$ltmain"; then
19240a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # See if we are running on zsh, and set the options which allow our commands through
19241a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # without removal of \ escapes.
19242a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -n "${ZSH_VERSION+set}" ; then
19243a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    setopt NO_GLOB_SUBST
19244a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
19245a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Now quote all the things that may contain metacharacters while being
19246a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # careful not to overquote the AC_SUBSTed values.  We take copies of the
19247a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # variables and quote the copies for generation of the libtool script.
19248a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
19249a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    SED SHELL STRIP \
19250a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
19251a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
19252a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    deplibs_check_method reload_flag reload_cmds need_locks \
19253a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
19254a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_sys_global_symbol_to_c_name_address \
19255a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
19256a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_postinstall_cmds old_postuninstall_cmds \
19257a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    compiler_RC \
19258a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CC_RC \
19259a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    LD_RC \
19260a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_wl_RC \
19261a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_pic_RC \
19262a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_static_RC \
19263a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_prog_compiler_no_builtin_flag_RC \
19264a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    export_dynamic_flag_spec_RC \
19265a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    thread_safe_flag_spec_RC \
19266a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    whole_archive_flag_spec_RC \
19267a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    enable_shared_with_static_runtimes_RC \
19268a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_cmds_RC \
19269a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_from_new_cmds_RC \
19270a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    predep_objects_RC \
19271a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postdep_objects_RC \
19272a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    predeps_RC \
19273a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postdeps_RC \
19274a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    compiler_lib_search_path_RC \
19275a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_cmds_RC \
19276a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_expsym_cmds_RC \
19277a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postinstall_cmds_RC \
19278a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postuninstall_cmds_RC \
19279a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_from_expsyms_cmds_RC \
19280a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    allow_undefined_flag_RC \
19281a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    no_undefined_flag_RC \
19282a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    export_symbols_cmds_RC \
19283a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_flag_spec_RC \
19284a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_flag_spec_ld_RC \
19285a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_libdir_separator_RC \
19286a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    hardcode_automatic_RC \
19287a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    module_cmds_RC \
19288a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    module_expsym_cmds_RC \
19289a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_cv_prog_compiler_c_o_RC \
19290a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fix_srcfile_path_RC \
19291a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    exclude_expsyms_RC \
19292a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    include_expsyms_RC; do
19293a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19294a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $var in
19295a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_cmds_RC | \
19296a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_from_new_cmds_RC | \
19297a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_cmds_RC | \
19298a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    archive_expsym_cmds_RC | \
19299a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    module_cmds_RC | \
19300a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    module_expsym_cmds_RC | \
19301a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_archive_from_expsyms_cmds_RC | \
19302a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    export_symbols_cmds_RC | \
19303a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    extract_expsyms_cmds | reload_cmds | finish_cmds | \
19304a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    postinstall_cmds | postuninstall_cmds | \
19305a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    old_postinstall_cmds | old_postuninstall_cmds | \
19306a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
19307a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Double-quote double-evaled strings.
19308a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
19309a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
19310a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
19311a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
19312a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
19313a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
19314a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
19315a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19316a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $lt_echo in
19317a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *'\$0 --fallback-echo"')
19318a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
19319a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
19320a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
19321a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19322a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcfgfile="$ofile"
19323a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19324a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat <<__EOF__ >> "$cfgfile"
19325a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# ### BEGIN LIBTOOL TAG CONFIG: $tagname
19326a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19327a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
19328a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19329a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Shell to use when invoking shell scripts.
19330a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSHELL=$lt_SHELL
19331a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19332a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether or not to build shared libraries.
19333a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_libtool_libs=$enable_shared
19334a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19335a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether or not to build static libraries.
19336a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_old_libs=$enable_static
19337a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19338a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether or not to add -lc for building shared libraries.
19339a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_libtool_need_lc=$archive_cmds_need_lc_RC
19340a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19341a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether or not to disallow shared libs when runtime libs are static
19342a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
19343a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19344a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether or not to optimize for fast installation.
19345a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfast_install=$enable_fast_install
19346a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19347a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The host system.
19348a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost_alias=$host_alias
19349a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost=$host
19350a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost_os=$host_os
19351a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19352a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The build system.
19353a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_alias=$build_alias
19354a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild=$build
19355a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_os=$build_os
19356a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19357a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# An echo program that does not interpret backslashes.
19358a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho=$lt_echo
19359a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19360a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The archiver.
19361a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAR=$lt_AR
19362a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAR_FLAGS=$lt_AR_FLAGS
19363a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19364a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# A C compiler.
19365a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLTCC=$lt_LTCC
19366a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19367a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# LTCC compiler flags.
19368a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLTCFLAGS=$lt_LTCFLAGS
19369a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19370a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# A language-specific compiler.
19371a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCC=$lt_compiler_RC
19372a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19373a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Is the compiler the GNU C compiler?
19374a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwith_gcc=$GCC_RC
19375a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19376a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# An ERE matcher.
19377a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEGREP=$lt_EGREP
19378a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19379a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The linker used to build libraries.
19380a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLD=$lt_LD_RC
19381a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19382a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether we need hard or soft links.
19383a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLN_S=$lt_LN_S
19384a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19385a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# A BSD-compatible nm program.
19386a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectNM=$lt_NM
19387a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19388a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# A symbol stripping program
19389a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSTRIP=$lt_STRIP
19390a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19391a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Used to examine libraries when file_magic_cmd begins "file"
19392a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectMAGIC_CMD=$MAGIC_CMD
19393a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19394a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Used on cygwin: DLL creation program.
19395a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectDLLTOOL="$DLLTOOL"
19396a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19397a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Used on cygwin: object dumper.
19398a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectOBJDUMP="$OBJDUMP"
19399a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19400a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Used on cygwin: assembler.
19401a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAS="$AS"
19402a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19403a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The name of the directory that contains temporary libtool files.
19404a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectobjdir=$objdir
19405a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19406a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# How to create reloadable object files.
19407a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectreload_flag=$lt_reload_flag
19408a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectreload_cmds=$lt_reload_cmds
19409a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19410a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# How to pass a linker flag through the compiler.
19411a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwl=$lt_lt_prog_compiler_wl_RC
19412a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19413a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Object file suffix (normally "o").
19414a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectobjext="$ac_objext"
19415a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19416a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Old archive suffix (normally "a").
19417a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibext="$libext"
19418a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19419a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Shared library suffix (normally ".so").
19420a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshrext_cmds='$shrext_cmds'
19421a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19422a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Executable file suffix (normally "").
19423a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexeext="$exeext"
19424a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19425a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Additional compiler flags for building library objects.
19426a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpic_flag=$lt_lt_prog_compiler_pic_RC
19427a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpic_mode=$pic_mode
19428a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19429a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# What is the maximum length of a command?
19430a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmax_cmd_len=$lt_cv_sys_max_cmd_len
19431a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19432a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Does compiler simultaneously support -c and -o options?
19433a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcompiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
19434a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19435a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Must we lock files when doing compilation?
19436a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectneed_locks=$lt_need_locks
19437a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19438a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Do we need the lib prefix for modules?
19439a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectneed_lib_prefix=$need_lib_prefix
19440a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19441a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Do we need a version for libraries?
19442a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectneed_version=$need_version
19443a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19444a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether dlopen is supported.
19445a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdlopen_support=$enable_dlopen
19446a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19447a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether dlopen of programs is supported.
19448a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdlopen_self=$enable_dlopen_self
19449a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19450a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether dlopen of statically linked programs is supported.
19451a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdlopen_self_static=$enable_dlopen_self_static
19452a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19453a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compiler flag to prevent dynamic linking.
19454a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlink_static_flag=$lt_lt_prog_compiler_static_RC
19455a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19456a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compiler flag to turn off builtin functions.
19457a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
19458a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19459a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compiler flag to allow reflexive dlopens.
19460a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
19461a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19462a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compiler flag to generate shared objects directly from archives.
19463a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
19464a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19465a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compiler flag to generate thread-safe objects.
19466a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectthread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
19467a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19468a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Library versioning type.
19469a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectversion_type=$version_type
19470a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19471a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Format of library name prefix.
19472a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibname_spec=$lt_libname_spec
19473a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19474a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# List of archive names.  First name is the real one, the rest are links.
19475a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The last name is the one that the linker finds with -lNAME.
19476a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibrary_names_spec=$lt_library_names_spec
19477a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19478a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The coded name of the library, if different from the real name.
19479a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsoname_spec=$lt_soname_spec
19480a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19481a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Commands used to build and install an old-style archive.
19482a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectRANLIB=$lt_RANLIB
19483a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_archive_cmds=$lt_old_archive_cmds_RC
19484a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_postinstall_cmds=$lt_old_postinstall_cmds
19485a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_postuninstall_cmds=$lt_old_postuninstall_cmds
19486a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19487a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Create an old-style archive from a shared archive.
19488a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
19489a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19490a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Create a temporary old-style archive to link instead of a shared archive.
19491a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
19492a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19493a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Commands used to build and install a shared archive.
19494a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectarchive_cmds=$lt_archive_cmds_RC
19495a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectarchive_expsym_cmds=$lt_archive_expsym_cmds_RC
19496a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostinstall_cmds=$lt_postinstall_cmds
19497a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostuninstall_cmds=$lt_postuninstall_cmds
19498a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19499a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Commands used to build a loadable module (assumed same as above if empty)
19500a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmodule_cmds=$lt_module_cmds_RC
19501a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmodule_expsym_cmds=$lt_module_expsym_cmds_RC
19502a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19503a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Commands to strip libraries.
19504a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectold_striplib=$lt_old_striplib
19505a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectstriplib=$lt_striplib
19506a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19507a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Dependencies to place before the objects being linked to create a
19508a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# shared library.
19509a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpredep_objects=$lt_predep_objects_RC
19510a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19511a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Dependencies to place after the objects being linked to create a
19512a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# shared library.
19513a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostdep_objects=$lt_postdep_objects_RC
19514a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19515a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Dependencies to place before the objects being linked to create a
19516a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# shared library.
19517a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpredeps=$lt_predeps_RC
19518a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19519a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Dependencies to place after the objects being linked to create a
19520a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# shared library.
19521a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpostdeps=$lt_postdeps_RC
19522a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19523a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The library search path used internally by the compiler when linking
19524a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# a shared library.
19525a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcompiler_lib_search_path=$lt_compiler_lib_search_path_RC
19526a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19527a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Method to check whether dependent libraries are shared objects.
19528a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdeplibs_check_method=$lt_deplibs_check_method
19529a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19530a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Command to use when deplibs_check_method == file_magic.
19531a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfile_magic_cmd=$lt_file_magic_cmd
19532a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19533a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Flag that allows shared libraries with undefined symbols to be built.
19534a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectallow_undefined_flag=$lt_allow_undefined_flag_RC
19535a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19536a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Flag that forces no undefined symbols.
19537a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectno_undefined_flag=$lt_no_undefined_flag_RC
19538a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19539a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Commands used to finish a libtool library installation in a directory.
19540a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfinish_cmds=$lt_finish_cmds
19541a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19542a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Same as above, but a single script fragment to be evaled but not shown.
19543a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfinish_eval=$lt_finish_eval
19544a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19545a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Take the output of nm and produce a listing of raw symbols and C names.
19546a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19547a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19548a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Transform the output of nm in a proper C declaration
19549a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19550a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19551a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Transform the output of nm in a C name address pair
19552a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19553a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19554a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This is the shared library runtime path variable.
19555a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrunpath_var=$runpath_var
19556a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19557a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This is the shared library path variable.
19558a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshlibpath_var=$shlibpath_var
19559a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19560a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Is shlibpath searched before the hard-coded library search path?
19561a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshlibpath_overrides_runpath=$shlibpath_overrides_runpath
19562a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19563a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# How to hardcode a shared library path into an executable.
19564a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_action=$hardcode_action_RC
19565a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19566a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether we should hardcode library paths into libraries.
19567a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_into_libs=$hardcode_into_libs
19568a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19569a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Flag to hardcode \$libdir into a binary during linking.
19570a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This must work even if \$libdir does not exist.
19571a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
19572a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19573a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# If ld is used when linking, flag to hardcode \$libdir into
19574a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# a binary during linking. This must work even if \$libdir does
19575a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# not exist.
19576a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
19577a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19578a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether we need a single -rpath flag with a separated argument.
19579a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
19580a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19581a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
19582a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# resulting binary.
19583a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_direct=$hardcode_direct_RC
19584a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19585a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
19586a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# resulting binary.
19587a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_minus_L=$hardcode_minus_L_RC
19588a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19589a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
19590a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# the resulting binary.
19591a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_shlibpath_var=$hardcode_shlibpath_var_RC
19592a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19593a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Set to yes if building a shared library automatically hardcodes DIR into the library
19594a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# and all subsequent libraries and executables linked against it.
19595a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthardcode_automatic=$hardcode_automatic_RC
19596a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19597a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Variables whose values should be saved in libtool wrapper scripts and
19598a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# restored at relink time.
19599a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectvariables_saved_for_relink="$variables_saved_for_relink"
19600a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19601a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Whether libtool must link a program against all its dependency libraries.
19602a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlink_all_deplibs=$link_all_deplibs_RC
19603a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19604a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compile-time system search path for libraries
19605a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19606a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19607a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Run-time system search path for libraries
19608a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19609a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19610a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Fix the shell variable \$srcfile for the compiler.
19611a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfix_srcfile_path=$lt_fix_srcfile_path
19612a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19613a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Set to yes if exported symbols are required.
19614a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectalways_export_symbols=$always_export_symbols_RC
19615a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19616a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The commands to list exported symbols.
19617a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexport_symbols_cmds=$lt_export_symbols_cmds_RC
19618a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19619a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The commands to extract the exported symbol list from a shared archive.
19620a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectextract_expsyms_cmds=$lt_extract_expsyms_cmds
19621a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19622a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Symbols that should not be listed in the preloaded symbols.
19623a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexclude_expsyms=$lt_exclude_expsyms_RC
19624a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19625a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Symbols that must always be exported.
19626a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectinclude_expsyms=$lt_include_expsyms_RC
19627a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19628a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# ### END LIBTOOL TAG CONFIG: $tagname
19629a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19630a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project__EOF__
19631a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19632a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19633a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
19634a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # If there is no Makefile yet, we rely on a make rule to execute
19635a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # `config.status --recheck' to rerun these tests and create the
19636a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # libtool script then.
19637a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
19638a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -f "$ltmain_in"; then
19639a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    test -f Makefile && make "$ltmain"
19640a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
19641a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
19642a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19643a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19644a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ext=c
19645a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cpp='$CPP $CPPFLAGS'
19646a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19647a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19648a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_compiler_gnu=$ac_cv_c_compiler_gnu
19649a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19650a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCC="$lt_save_CC"
19651a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19652a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
19653a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19654a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *)
19655a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	{ { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
19656a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: Unsupported tag name: $tagname" >&2;}
19657a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
19658a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
19659a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
19660a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19661a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # Append the new tag name to the list of available tags.
19662a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test -n "$tagname" ; then
19663a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      available_tags="$available_tags $tagname"
19664a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
19665a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
19666a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
19667a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS="$lt_save_ifs"
19668a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19669a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Now substitute the updated list of available tags.
19670a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
19671a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    mv "${ofile}T" "$ofile"
19672a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    chmod +x "$ofile"
19673a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
19674a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    rm -f "${ofile}T"
19675a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
19676a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: unable to update list of available tagged configurations." >&2;}
19677a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
19678a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
19679a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
19680a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19681a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19682a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19683a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This can be used to rebuild libtool when needed
19684a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
19685a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19686a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Always use our own libtool.
19687a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLIBTOOL='$(SHELL) $(top_builddir)/libtool'
19688a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19689a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Prevent multiple expansion
19690a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19691a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19692a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19693a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19694a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19695a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19696a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19697a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19698a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19699a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19700a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19701a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19702a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19703a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19704a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19705a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19706a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19707a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19708a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19709a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19710a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19711a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
19712a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6; }
19713a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Check whether --enable-maintainer-mode was given.
19714a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${enable_maintainer_mode+set}" = set; then
19715a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
19716a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
19717a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  USE_MAINTAINER_MODE=no
19718a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
19719a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19720a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
19721a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$USE_MAINTAINER_MODE" >&6; }
19722a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   if test $USE_MAINTAINER_MODE = yes; then
19723a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  MAINTAINER_MODE_TRUE=
19724a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  MAINTAINER_MODE_FALSE='#'
19725a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
19726a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  MAINTAINER_MODE_TRUE='#'
19727a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  MAINTAINER_MODE_FALSE=
19728a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
19729a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19730a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  MAINT=$MAINTAINER_MODE_TRUE
19731a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19732a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19733a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19734a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19735a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_header in sys/mman.h
19736a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
19737a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
19738a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
19739a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: checking for $ac_header" >&5
19740a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
19741a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
19742a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
19743a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
19744a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_res=`eval echo '${'$as_ac_Header'}'`
19745a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	       { echo "$as_me:$LINENO: result: $ac_res" >&5
19746a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_res" >&6; }
19747a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
19748a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Is the header compilable?
19749a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
19750a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
19751a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >conftest.$ac_ext <<_ACEOF
19752a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
19753a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
19754a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
19755a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
19756a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
19757a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$ac_includes_default
19758a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <$ac_header>
19759a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
19760a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
19761a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
19762a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
19763a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19764a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
19765a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
19766a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19767a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
19768a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
19769a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
19770a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
19771a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
19772a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19773a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
19774a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
19775a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
19776a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
19777a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_header_compiler=yes
19778a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
19779a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
19780a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
19781a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19782a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_header_compiler=no
19783a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
19784a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19785a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19786a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19787a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_header_compiler" >&6; }
19788a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19789a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Is the header present?
19790a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
19791a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
19792a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >conftest.$ac_ext <<_ACEOF
19793a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
19794a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
19795a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
19796a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
19797a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
19798a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <$ac_header>
19799a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
19800a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_cpp conftest.$ac_ext"
19801a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
19802a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19803a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
19804a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
19805a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19806a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
19807a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
19808a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
19809a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
19810a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
19811a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19812a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } >/dev/null && {
19813a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
19814a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
19815a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       }; then
19816a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_header_preproc=yes
19817a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
19818a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
19819a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
19820a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19821a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_header_preproc=no
19822a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
19823a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19824a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.err conftest.$ac_ext
19825a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19826a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_header_preproc" >&6; }
19827a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19828a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# So?  What about this header?
19829a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19830a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  yes:no: )
19831a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
19832a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
19833a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
19834a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
19835a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_header_preproc=yes
19836a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
19837a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  no:yes:* )
19838a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
19839a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
19840a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
19841a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
19842a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
19843a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
19844a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
19845a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
19846a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
19847a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19848a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
19849a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
19850a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ( cat <<\_ASBOX
19851a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## ------------------------------------------- ##
19852a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## Report this to http://gcc.gnu.org/bugs.html ##
19853a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## ------------------------------------------- ##
19854a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ASBOX
19855a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     ) | sed "s/^/$as_me: WARNING:     /" >&2
19856a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
19857a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
19858a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $ac_header" >&5
19859a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
19860a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
19861a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
19862a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
19863a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  eval "$as_ac_Header=\$ac_header_preproc"
19864a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
19865a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_res=`eval echo '${'$as_ac_Header'}'`
19866a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	       { echo "$as_me:$LINENO: result: $ac_res" >&5
19867a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_res" >&6; }
19868a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19869a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
19870a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test `eval echo '${'$as_ac_Header'}'` = yes; then
19871a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >>confdefs.h <<_ACEOF
19872a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19873a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
19874a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19875a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
19876a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19877a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
19878a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19879a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19880a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_func in mmap
19881a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
19882a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19883a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19884a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19885a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
19886a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
19887a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
19888a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
19889a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
19890a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
19891a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
19892a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
19893a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
19894a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19895a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
19896a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define $ac_func innocuous_$ac_func
19897a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19898a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* System header to define __stub macros and hopefully few prototypes,
19899a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    which can conflict with char $ac_func (); below.
19900a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19901a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    <limits.h> exists even on freestanding compilers.  */
19902a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19903a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __STDC__
19904a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <limits.h>
19905a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#else
19906a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <assert.h>
19907a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
19908a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19909a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef $ac_func
19910a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19911a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Override any GCC internal prototype to avoid an error.
19912a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   Use char because int might match the return type of a GCC
19913a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   builtin and then its argument prototype would still apply.  */
19914a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __cplusplus
19915a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectextern "C"
19916a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
19917a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectchar $ac_func ();
19918a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* The GNU C library defines this for functions which it implements
19919a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    to always fail with ENOSYS.  Some functions are actually named
19920a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    something starting with __ and the normal name is an alias.  */
19921a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#if defined __stub_$ac_func || defined __stub___$ac_func
19922a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectchoke me
19923a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
19924a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19925a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
19926a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
19927a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
19928a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectreturn $ac_func ();
19929a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
19930a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
19931a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
19932a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
19933a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext conftest$ac_exeext
19934a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
19935a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
19936a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19937a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
19938a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
19939a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19940a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>conftest.er1
19941a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
19942a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
19943a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
19944a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
19945a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19946a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
19947a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
19948a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
19949a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest$ac_exeext &&
19950a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $as_test_x conftest$ac_exeext; then
19951a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  eval "$as_ac_var=yes"
19952a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
19953a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
19954a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
19955a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19956a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	eval "$as_ac_var=no"
19957a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
19958a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19959a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19960a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      conftest$ac_exeext conftest.$ac_ext
19961a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
19962a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_res=`eval echo '${'$as_ac_var'}'`
19963a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	       { echo "$as_me:$LINENO: result: $ac_res" >&5
19964a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_res" >&6; }
19965a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test `eval echo '${'$as_ac_var'}'` = yes; then
19966a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >>confdefs.h <<_ACEOF
19967a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19968a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
19969a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19970a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
19971a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
19972a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19973a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
19974a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_header_sys_mman_h+set}" = set; then
19975a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: checking for sys/mman.h" >&5
19976a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6; }
19977a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_header_sys_mman_h+set}" = set; then
19978a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
19979a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
19980a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
19981a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_header_sys_mman_h" >&6; }
19982a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
19983a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Is the header compilable?
19984a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking sys/mman.h usability" >&5
19985a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking sys/mman.h usability... $ECHO_C" >&6; }
19986a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >conftest.$ac_ext <<_ACEOF
19987a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
19988a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
19989a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
19990a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
19991a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
19992a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$ac_includes_default
19993a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <sys/mman.h>
19994a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
19995a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
19996a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
19997a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
19998a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19999a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
20000a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
20001a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20002a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
20003a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
20004a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
20005a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
20006a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
20007a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20008a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
20009a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
20010a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
20011a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
20012a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_header_compiler=yes
20013a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20014a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
20015a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
20016a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20017a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_header_compiler=no
20018a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20019a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20020a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20021a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20022a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_header_compiler" >&6; }
20023a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20024a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Is the header present?
20025a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking sys/mman.h presence" >&5
20026a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking sys/mman.h presence... $ECHO_C" >&6; }
20027a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >conftest.$ac_ext <<_ACEOF
20028a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
20029a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
20030a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
20031a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
20032a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
20033a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <sys/mman.h>
20034a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
20035a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_cpp conftest.$ac_ext"
20036a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
20037a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20038a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
20039a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
20040a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20041a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
20042a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
20043a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
20044a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
20045a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
20046a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20047a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } >/dev/null && {
20048a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20049a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
20050a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       }; then
20051a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_header_preproc=yes
20052a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20053a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
20054a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
20055a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20056a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_header_preproc=no
20057a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20058a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20059a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.err conftest.$ac_ext
20060a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20061a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_header_preproc" >&6; }
20062a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20063a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# So?  What about this header?
20064a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20065a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  yes:no: )
20066a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: sys/mman.h: accepted by the compiler, rejected by the preprocessor!" >&5
20067a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: sys/mman.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
20068a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: sys/mman.h: proceeding with the compiler's result" >&5
20069a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: sys/mman.h: proceeding with the compiler's result" >&2;}
20070a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_header_preproc=yes
20071a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
20072a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  no:yes:* )
20073a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: sys/mman.h: present but cannot be compiled" >&5
20074a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: sys/mman.h: present but cannot be compiled" >&2;}
20075a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: sys/mman.h:     check for missing prerequisite headers?" >&5
20076a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: sys/mman.h:     check for missing prerequisite headers?" >&2;}
20077a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: sys/mman.h: see the Autoconf documentation" >&5
20078a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: sys/mman.h: see the Autoconf documentation" >&2;}
20079a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: sys/mman.h:     section \"Present But Cannot Be Compiled\"" >&5
20080a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: sys/mman.h:     section \"Present But Cannot Be Compiled\"" >&2;}
20081a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: sys/mman.h: proceeding with the preprocessor's result" >&5
20082a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: sys/mman.h: proceeding with the preprocessor's result" >&2;}
20083a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: WARNING: sys/mman.h: in the future, the compiler will take precedence" >&5
20084a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: sys/mman.h: in the future, the compiler will take precedence" >&2;}
20085a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ( cat <<\_ASBOX
20086a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## ------------------------------------------- ##
20087a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## Report this to http://gcc.gnu.org/bugs.html ##
20088a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## ------------------------------------------- ##
20089a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ASBOX
20090a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     ) | sed "s/^/$as_me: WARNING:     /" >&2
20091a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
20092a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
20093a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for sys/mman.h" >&5
20094a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6; }
20095a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_header_sys_mman_h+set}" = set; then
20096a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
20097a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20098a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_header_sys_mman_h=$ac_header_preproc
20099a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20100a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
20101a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_header_sys_mman_h" >&6; }
20102a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20103a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20104a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test $ac_cv_header_sys_mman_h = yes; then
20105a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  libffi_header_sys_mman_h=yes
20106a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20107a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  libffi_header_sys_mman_h=no
20108a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20109a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20110a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20111a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for mmap" >&5
20112a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for mmap... $ECHO_C" >&6; }
20113a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_func_mmap+set}" = set; then
20114a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
20115a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20116a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
20117a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
20118a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
20119a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
20120a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
20121a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
20122a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define mmap to an innocuous variant, in case <limits.h> declares mmap.
20123a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
20124a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define mmap innocuous_mmap
20125a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20126a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* System header to define __stub macros and hopefully few prototypes,
20127a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    which can conflict with char mmap (); below.
20128a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
20129a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    <limits.h> exists even on freestanding compilers.  */
20130a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20131a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __STDC__
20132a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <limits.h>
20133a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#else
20134a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <assert.h>
20135a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
20136a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20137a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef mmap
20138a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20139a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Override any GCC internal prototype to avoid an error.
20140a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   Use char because int might match the return type of a GCC
20141a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   builtin and then its argument prototype would still apply.  */
20142a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __cplusplus
20143a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectextern "C"
20144a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
20145a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectchar mmap ();
20146a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* The GNU C library defines this for functions which it implements
20147a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    to always fail with ENOSYS.  Some functions are actually named
20148a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    something starting with __ and the normal name is an alias.  */
20149a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#if defined __stub_mmap || defined __stub___mmap
20150a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectchoke me
20151a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
20152a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20153a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
20154a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
20155a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
20156a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectreturn mmap ();
20157a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
20158a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
20159a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
20160a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
20161a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext conftest$ac_exeext
20162a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
20163a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
20164a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20165a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
20166a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
20167a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20168a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>conftest.er1
20169a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
20170a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
20171a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
20172a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
20173a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20174a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
20175a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
20176a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
20177a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest$ac_exeext &&
20178a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $as_test_x conftest$ac_exeext; then
20179a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_func_mmap=yes
20180a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20181a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
20182a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
20183a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20184a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_cv_func_mmap=no
20185a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20186a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20187a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20188a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      conftest$ac_exeext conftest.$ac_ext
20189a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20190a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
20191a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_func_mmap" >&6; }
20192a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test $ac_cv_func_mmap = yes; then
20193a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  libffi_func_mmap=yes
20194a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20195a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  libffi_func_mmap=no
20196a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20197a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20198a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$libffi_header_sys_mman_h" != yes \
20199a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project || test "$libffi_func_mmap" != yes; then
20200a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   ac_cv_func_mmap_file=no
20201a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   ac_cv_func_mmap_dev_zero=no
20202a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   ac_cv_func_mmap_anon=no
20203a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20204a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
20205a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6; }
20206a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_func_mmap_file+set}" = set; then
20207a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
20208a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20209a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Add a system to this blacklist if
20210a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
20211a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # memory area containing the same data that you'd get if you applied
20212a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # read() to the same fd.  The only system known to have a problem here
20213a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # is VMS, where text files have record structure.
20214a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   case "$host_os" in
20215a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     vms* | ultrix*)
20216a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_cv_func_mmap_file=no ;;
20217a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     *)
20218a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_cv_func_mmap_file=yes;;
20219a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   esac
20220a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20221a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
20222a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_func_mmap_file" >&6; }
20223a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
20224a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6; }
20225a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_func_mmap_dev_zero+set}" = set; then
20226a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
20227a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20228a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Add a system to this blacklist if it has mmap() but /dev/zero
20229a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # does not exist, or if mmapping /dev/zero does not give anonymous
20230a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # zeroed pages with both the following properties:
20231a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # 1. If you map N consecutive pages in with one call, and then
20232a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   #    unmap any subset of those pages, the pages that were not
20233a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   #    explicitly unmapped remain accessible.
20234a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # 2. If you map two adjacent blocks of memory and then unmap them
20235a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   #    both at once, they must both go away.
20236a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # Systems known to be in this category are Windows (all variants),
20237a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # VMS, and Darwin.
20238a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   case "$host_os" in
20239a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
20240a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_cv_func_mmap_dev_zero=no ;;
20241a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     *)
20242a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_cv_func_mmap_dev_zero=yes;;
20243a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   esac
20244a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20245a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_func_mmap_dev_zero" >&5
20246a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_func_mmap_dev_zero" >&6; }
20247a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20248a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
20249a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
20250a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6; }
20251a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_decl_map_anon+set}" = set; then
20252a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
20253a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20254a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
20255a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
20256a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
20257a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
20258a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
20259a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
20260a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <sys/types.h>
20261a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <sys/mman.h>
20262a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <unistd.h>
20263a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20264a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifndef MAP_ANONYMOUS
20265a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define MAP_ANONYMOUS MAP_ANON
20266a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
20267a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20268a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
20269a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
20270a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
20271a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint n = MAP_ANONYMOUS;
20272a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
20273a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
20274a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
20275a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
20276a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
20277a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
20278a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
20279a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20280a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
20281a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
20282a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20283a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
20284a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
20285a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
20286a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
20287a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
20288a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20289a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
20290a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
20291a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
20292a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
20293a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_decl_map_anon=yes
20294a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20295a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
20296a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
20297a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20298a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_cv_decl_map_anon=no
20299a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20300a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20301a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20302a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20303a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_decl_map_anon" >&5
20304a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_decl_map_anon" >&6; }
20305a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20306a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   if test $ac_cv_decl_map_anon = no; then
20307a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     ac_cv_func_mmap_anon=no
20308a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   else
20309a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     { echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
20310a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6; }
20311a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_func_mmap_anon+set}" = set; then
20312a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
20313a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20314a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Add a system to this blacklist if it has mmap() and MAP_ANON or
20315a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
20316a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # doesn't give anonymous zeroed pages with the same properties listed
20317a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # above for use of /dev/zero.
20318a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   # Systems known to be in this category are Windows, VMS, and SCO Unix.
20319a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   case "$host_os" in
20320a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     vms* | cygwin* | pe | mingw* | sco* | udk* )
20321a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_cv_func_mmap_anon=no ;;
20322a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     *)
20323a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_cv_func_mmap_anon=yes;;
20324a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   esac
20325a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20326a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_func_mmap_anon" >&5
20327a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_func_mmap_anon" >&6; }
20328a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   fi
20329a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20330a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20331a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test $ac_cv_func_mmap_file = yes; then
20332a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20333a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<\_ACEOF
20334a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_MMAP_FILE 1
20335a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
20336a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20337a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20338a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test $ac_cv_func_mmap_dev_zero = yes; then
20339a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20340a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<\_ACEOF
20341a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_MMAP_DEV_ZERO 1
20342a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
20343a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20344a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20345a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test $ac_cv_func_mmap_anon = yes; then
20346a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20347a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<\_ACEOF
20348a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_MMAP_ANON 1
20349a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
20350a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20351a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20352a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20353a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20354a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if test -d $srcdir/testsuite; then
20355a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  TESTSUBDIR_TRUE=
20356a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  TESTSUBDIR_FALSE='#'
20357a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20358a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  TESTSUBDIR_TRUE='#'
20359a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  TESTSUBDIR_FALSE=
20360a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20361a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20362a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20363a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectTARGETDIR="unknown"
20364a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "$host" in
20365a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  alpha*-*-*)
20366a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=ALPHA; TARGETDIR=alpha;
20367a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# Support 128-bit long double, changable via command-line switch.
20368a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	HAVE_LONG_DOUBLE='defined(__LONG_DOUBLE_128__)'
20369a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20370a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20371a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  arm*-*-*)
20372a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=ARM; TARGETDIR=arm
20373a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20374a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20375a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  amd64-*-freebsd*)
20376a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=X86_64; TARGETDIR=x86
20377a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  	;;
20378a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20379a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cris-*-*)
20380a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=LIBFFI_CRIS; TARGETDIR=cris
20381a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20382a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20383a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  frv-*-*)
20384a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=FRV; TARGETDIR=frv
20385a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20386a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20387a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hppa*-*-linux* | parisc*-*-linux*)
20388a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=PA_LINUX; TARGETDIR=pa
20389a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20390a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hppa*64-*-hpux*)
20391a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=PA64_HPUX; TARGETDIR=pa
20392a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20393a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  hppa*-*-hpux*)
20394a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=PA_HPUX; TARGETDIR=pa
20395a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20396a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20397a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  i386-*-freebsd* | i386-*-openbsd*)
20398a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=X86_FREEBSD; TARGETDIR=x86
20399a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20400a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  i?86-win32* | i?86-*-cygwin* | i?86-*-mingw*)
20401a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=X86_WIN32; TARGETDIR=x86
20402a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20403a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  i?86-*-darwin*)
20404a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=X86_DARWIN; TARGETDIR=x86
20405a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20406a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  i?86-*-solaris2.1[0-9]*)
20407a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=X86_64; TARGETDIR=x86
20408a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20409a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  i?86-*-*)
20410a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=X86; TARGETDIR=x86
20411a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20412a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20413a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ia64*-*-*)
20414a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=IA64; TARGETDIR=ia64
20415a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20416a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20417a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  m32r*-*-*)
20418a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=M32R; TARGETDIR=m32r
20419a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20420a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20421a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  m68k-*-*)
20422a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=M68K; TARGETDIR=m68k
20423a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20424a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20425a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  mips-sgi-irix5.* | mips-sgi-irix6.*)
20426a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=MIPS; TARGETDIR=mips
20427a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20428a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  mips*-*-linux*)
20429a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=MIPS; TARGETDIR=mips
20430a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20431a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20432a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  powerpc*-*-linux* | powerpc-*-sysv*)
20433a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=POWERPC; TARGETDIR=powerpc
20434a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20435a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  powerpc-*-beos*)
20436a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=POWERPC; TARGETDIR=powerpc
20437a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20438a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  powerpc-*-darwin*)
20439a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=POWERPC_DARWIN; TARGETDIR=powerpc
20440a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20441a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  powerpc-*-aix* | rs6000-*-aix*)
20442a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=POWERPC_AIX; TARGETDIR=powerpc
20443a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20444a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  powerpc-*-freebsd*)
20445a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc
20446a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20447a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  powerpc*-*-rtems*)
20448a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=POWERPC; TARGETDIR=powerpc
20449a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20450a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20451a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  s390-*-* | s390x-*-*)
20452a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=S390; TARGETDIR=s390
20453a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20454a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20455a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sh-*-* | sh[34]*-*-*)
20456a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=SH; TARGETDIR=sh
20457a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20458a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sh64-*-* | sh5*-*-*)
20459a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=SH64; TARGETDIR=sh64
20460a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20461a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20462a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sparc*-*-*)
20463a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=SPARC; TARGETDIR=sparc
20464a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20465a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20466a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  x86_64-*-darwin*)
20467a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=X86_DARWIN; TARGETDIR=x86
20468a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20469a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  x86_64-*-cygwin* | x86_64-*-mingw*)
20470a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20471a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  x86_64-*-*)
20472a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	TARGET=X86_64; TARGETDIR=x86
20473a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	;;
20474a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
20475a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20476a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20477a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20478a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test $TARGETDIR = unknown; then
20479a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: \"libffi has not been ported to $host.\"" >&5
20480a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: \"libffi has not been ported to $host.\"" >&2;}
20481a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
20482a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20483a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20484a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if test x$TARGET = xMIPS; then
20485a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  MIPS_TRUE=
20486a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  MIPS_FALSE='#'
20487a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20488a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  MIPS_TRUE='#'
20489a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  MIPS_FALSE=
20490a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20491a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20492a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if test x$TARGET = xSPARC; then
20493a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  SPARC_TRUE=
20494a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  SPARC_FALSE='#'
20495a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20496a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  SPARC_TRUE='#'
20497a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  SPARC_FALSE=
20498a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20499a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20500a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if test x$TARGET = xX86; then
20501a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  X86_TRUE=
20502a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  X86_FALSE='#'
20503a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20504a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  X86_TRUE='#'
20505a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  X86_FALSE=
20506a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20507a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20508a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if test x$TARGET = xX86_FREEBSD; then
20509a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  X86_FREEBSD_TRUE=
20510a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  X86_FREEBSD_FALSE='#'
20511a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20512a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  X86_FREEBSD_TRUE='#'
20513a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  X86_FREEBSD_FALSE=
20514a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20515a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20516a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if test x$TARGET = xX86_WIN32; then
20517a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  X86_WIN32_TRUE=
20518a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  X86_WIN32_FALSE='#'
20519a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20520a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  X86_WIN32_TRUE='#'
20521a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  X86_WIN32_FALSE=
20522a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20523a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20524a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if test x$TARGET = xX86_DARWIN; then
20525a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  X86_DARWIN_TRUE=
20526a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  X86_DARWIN_FALSE='#'
20527a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20528a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  X86_DARWIN_TRUE='#'
20529a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  X86_DARWIN_FALSE=
20530a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20531a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20532a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if test x$TARGET = xALPHA; then
20533a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ALPHA_TRUE=
20534a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ALPHA_FALSE='#'
20535a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20536a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ALPHA_TRUE='#'
20537a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ALPHA_FALSE=
20538a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20539a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20540a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if test x$TARGET = xIA64; then
20541a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IA64_TRUE=
20542a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IA64_FALSE='#'
20543a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20544a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IA64_TRUE='#'
20545a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IA64_FALSE=
20546a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20547a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20548a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if test x$TARGET = xM32R; then
20549a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  M32R_TRUE=
20550a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  M32R_FALSE='#'
20551a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20552a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  M32R_TRUE='#'
20553a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  M32R_FALSE=
20554a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20555a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20556a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if test x$TARGET = xM68K; then
20557a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  M68K_TRUE=
20558a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  M68K_FALSE='#'
20559a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20560a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  M68K_TRUE='#'
20561a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  M68K_FALSE=
20562a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20563a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20564a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if test x$TARGET = xPOWERPC; then
20565a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  POWERPC_TRUE=
20566a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  POWERPC_FALSE='#'
20567a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20568a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  POWERPC_TRUE='#'
20569a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  POWERPC_FALSE=
20570a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20571a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20572a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if test x$TARGET = xPOWERPC_AIX; then
20573a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  POWERPC_AIX_TRUE=
20574a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  POWERPC_AIX_FALSE='#'
20575a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20576a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  POWERPC_AIX_TRUE='#'
20577a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  POWERPC_AIX_FALSE=
20578a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20579a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20580a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if test x$TARGET = xPOWERPC_DARWIN; then
20581a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  POWERPC_DARWIN_TRUE=
20582a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  POWERPC_DARWIN_FALSE='#'
20583a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20584a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  POWERPC_DARWIN_TRUE='#'
20585a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  POWERPC_DARWIN_FALSE=
20586a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20587a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20588a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if test x$TARGET = xPOWERPC_FREEBSD; then
20589a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  POWERPC_FREEBSD_TRUE=
20590a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  POWERPC_FREEBSD_FALSE='#'
20591a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20592a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  POWERPC_FREEBSD_TRUE='#'
20593a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  POWERPC_FREEBSD_FALSE=
20594a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20595a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20596a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if test x$TARGET = xARM; then
20597a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ARM_TRUE=
20598a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ARM_FALSE='#'
20599a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20600a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ARM_TRUE='#'
20601a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ARM_FALSE=
20602a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20603a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20604a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if test x$TARGET = xLIBFFI_CRIS; then
20605a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  LIBFFI_CRIS_TRUE=
20606a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  LIBFFI_CRIS_FALSE='#'
20607a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20608a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  LIBFFI_CRIS_TRUE='#'
20609a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  LIBFFI_CRIS_FALSE=
20610a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20611a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20612a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if test x$TARGET = xFRV; then
20613a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  FRV_TRUE=
20614a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  FRV_FALSE='#'
20615a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20616a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  FRV_TRUE='#'
20617a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  FRV_FALSE=
20618a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20619a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20620a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if test x$TARGET = xS390; then
20621a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  S390_TRUE=
20622a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  S390_FALSE='#'
20623a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20624a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  S390_TRUE='#'
20625a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  S390_FALSE=
20626a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20627a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20628a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if test x$TARGET = xX86_64; then
20629a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  X86_64_TRUE=
20630a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  X86_64_FALSE='#'
20631a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20632a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  X86_64_TRUE='#'
20633a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  X86_64_FALSE=
20634a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20635a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20636a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if test x$TARGET = xSH; then
20637a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  SH_TRUE=
20638a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  SH_FALSE='#'
20639a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20640a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  SH_TRUE='#'
20641a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  SH_FALSE=
20642a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20643a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20644a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if test x$TARGET = xSH64; then
20645a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  SH64_TRUE=
20646a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  SH64_FALSE='#'
20647a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20648a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  SH64_TRUE='#'
20649a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  SH64_FALSE=
20650a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20651a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20652a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if test x$TARGET = xPA_LINUX; then
20653a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  PA_LINUX_TRUE=
20654a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  PA_LINUX_FALSE='#'
20655a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20656a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  PA_LINUX_TRUE='#'
20657a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  PA_LINUX_FALSE=
20658a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20659a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20660a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if test x$TARGET = xPA_HPUX; then
20661a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  PA_HPUX_TRUE=
20662a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  PA_HPUX_FALSE='#'
20663a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20664a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  PA_HPUX_TRUE='#'
20665a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  PA_HPUX_FALSE=
20666a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20667a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20668a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project if test x$TARGET = xPA64_HPUX; then
20669a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  PA64_HPUX_TRUE=
20670a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  PA64_HPUX_FALSE='#'
20671a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20672a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  PA64_HPUX_TRUE='#'
20673a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  PA64_HPUX_FALSE=
20674a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20675a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20676a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20677a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
20678a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
20679a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_header_stdc+set}" = set; then
20680a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
20681a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20682a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
20683a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
20684a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
20685a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
20686a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
20687a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
20688a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <stdlib.h>
20689a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <stdarg.h>
20690a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <string.h>
20691a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <float.h>
20692a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20693a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
20694a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
20695a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
20696a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20697a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
20698a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
20699a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
20700a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
20701a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
20702a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
20703a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
20704a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20705a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
20706a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
20707a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20708a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
20709a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
20710a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
20711a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
20712a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
20713a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20714a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
20715a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
20716a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
20717a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
20718a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_header_stdc=yes
20719a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20720a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
20721a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
20722a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20723a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_cv_header_stdc=no
20724a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20725a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20726a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20727a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20728a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test $ac_cv_header_stdc = yes; then
20729a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
20730a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
20731a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
20732a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
20733a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
20734a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
20735a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
20736a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <string.h>
20737a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20738a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
20739a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20740a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  $EGREP "memchr" >/dev/null 2>&1; then
20741a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
20742a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20743a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_header_stdc=no
20744a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20745a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest*
20746a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20747a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20748a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20749a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test $ac_cv_header_stdc = yes; then
20750a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
20751a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
20752a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
20753a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
20754a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
20755a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
20756a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
20757a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <stdlib.h>
20758a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20759a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
20760a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20761a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  $EGREP "free" >/dev/null 2>&1; then
20762a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
20763a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20764a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_header_stdc=no
20765a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20766a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest*
20767a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20768a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20769a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20770a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test $ac_cv_header_stdc = yes; then
20771a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
20772a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$cross_compiling" = yes; then
20773a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
20774a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20775a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
20776a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
20777a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
20778a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
20779a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
20780a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
20781a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <ctype.h>
20782a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <stdlib.h>
20783a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#if ((' ' & 0x0FF) == 0x020)
20784a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
20785a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
20786a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#else
20787a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# define ISLOWER(c) \
20788a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		   (('a' <= (c) && (c) <= 'i') \
20789a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		     || ('j' <= (c) && (c) <= 'r') \
20790a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		     || ('s' <= (c) && (c) <= 'z'))
20791a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
20792a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
20793a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20794a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
20795a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
20796a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
20797a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
20798a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  int i;
20799a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for (i = 0; i < 256; i++)
20800a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if (XOR (islower (i), ISLOWER (i))
20801a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	|| toupper (i) != TOUPPER (i))
20802a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      return 2;
20803a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
20804a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
20805a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
20806a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest$ac_exeext
20807a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
20808a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
20809a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20810a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
20811a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
20812a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20813a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>&5
20814a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
20815a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20816a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20817a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { (case "(($ac_try" in
20818a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20819a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
20820a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
20821a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20822a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_try") 2>&5
20823a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
20824a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20825a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }; }; then
20826a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :
20827a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20828a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: program exited with status $ac_status" >&5
20829a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: failed program was:" >&5
20830a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
20831a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20832a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project( exit $ac_status )
20833a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cv_header_stdc=no
20834a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20835a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20836a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20837a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20838a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20839a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20840a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20841a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
20842a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_header_stdc" >&6; }
20843a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test $ac_cv_header_stdc = yes; then
20844a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20845a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<\_ACEOF
20846a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define STDC_HEADERS 1
20847a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
20848a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20849a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20850a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20851a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20852a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_func in memcpy
20853a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
20854a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
20855a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20856a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20857a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
20858a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
20859a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20860a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
20861a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
20862a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
20863a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
20864a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
20865a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
20866a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20867a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
20868a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define $ac_func innocuous_$ac_func
20869a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20870a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* System header to define __stub macros and hopefully few prototypes,
20871a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    which can conflict with char $ac_func (); below.
20872a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
20873a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    <limits.h> exists even on freestanding compilers.  */
20874a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20875a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __STDC__
20876a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <limits.h>
20877a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#else
20878a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <assert.h>
20879a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
20880a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20881a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef $ac_func
20882a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20883a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Override any GCC internal prototype to avoid an error.
20884a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   Use char because int might match the return type of a GCC
20885a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   builtin and then its argument prototype would still apply.  */
20886a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __cplusplus
20887a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectextern "C"
20888a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
20889a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectchar $ac_func ();
20890a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* The GNU C library defines this for functions which it implements
20891a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    to always fail with ENOSYS.  Some functions are actually named
20892a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    something starting with __ and the normal name is an alias.  */
20893a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#if defined __stub_$ac_func || defined __stub___$ac_func
20894a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectchoke me
20895a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
20896a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20897a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
20898a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
20899a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
20900a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectreturn $ac_func ();
20901a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
20902a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
20903a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
20904a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
20905a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext conftest$ac_exeext
20906a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
20907a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
20908a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20909a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
20910a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
20911a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20912a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>conftest.er1
20913a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
20914a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
20915a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
20916a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
20917a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20918a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
20919a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
20920a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
20921a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest$ac_exeext &&
20922a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $as_test_x conftest$ac_exeext; then
20923a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  eval "$as_ac_var=yes"
20924a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20925a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
20926a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
20927a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20928a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	eval "$as_ac_var=no"
20929a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20930a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20931a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20932a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      conftest$ac_exeext conftest.$ac_ext
20933a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20934a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_res=`eval echo '${'$as_ac_var'}'`
20935a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	       { echo "$as_me:$LINENO: result: $ac_res" >&5
20936a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_res" >&6; }
20937a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test `eval echo '${'$as_ac_var'}'` = yes; then
20938a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >>confdefs.h <<_ACEOF
20939a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20940a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
20941a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20942a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20943a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
20944a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20945a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
20946a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# for constant arguments.  Useless!
20947a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for working alloca.h" >&5
20948a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for working alloca.h... $ECHO_C" >&6; }
20949a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_working_alloca_h+set}" = set; then
20950a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
20951a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20952a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
20953a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
20954a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
20955a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
20956a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
20957a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
20958a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <alloca.h>
20959a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
20960a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
20961a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
20962a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectchar *p = (char *) alloca (2 * sizeof (int));
20963a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project			  if (p) return 0;
20964a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
20965a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
20966a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
20967a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
20968a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext conftest$ac_exeext
20969a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
20970a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
20971a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20972a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
20973a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
20974a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20975a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>conftest.er1
20976a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
20977a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
20978a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
20979a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
20980a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20981a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
20982a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
20983a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
20984a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest$ac_exeext &&
20985a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $as_test_x conftest$ac_exeext; then
20986a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_working_alloca_h=yes
20987a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
20988a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
20989a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
20990a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20991a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_cv_working_alloca_h=no
20992a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20993a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20994a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20995a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      conftest$ac_exeext conftest.$ac_ext
20996a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
20997a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
20998a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_working_alloca_h" >&6; }
20999a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test $ac_cv_working_alloca_h = yes; then
21000a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21001a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<\_ACEOF
21002a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_ALLOCA_H 1
21003a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21004a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21005a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21006a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21007a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for alloca" >&5
21008a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for alloca... $ECHO_C" >&6; }
21009a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_func_alloca_works+set}" = set; then
21010a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
21011a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
21012a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
21013a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
21014a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21015a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
21016a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
21017a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
21018a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __GNUC__
21019a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# define alloca __builtin_alloca
21020a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#else
21021a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# ifdef _MSC_VER
21022a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#  include <malloc.h>
21023a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#  define alloca _alloca
21024a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# else
21025a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#  ifdef HAVE_ALLOCA_H
21026a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#   include <alloca.h>
21027a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#  else
21028a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#   ifdef _AIX
21029a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project #pragma alloca
21030a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#   else
21031a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#    ifndef alloca /* predefined by HP cc +Olibcalls */
21032a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectchar *alloca ();
21033a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#    endif
21034a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#   endif
21035a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#  endif
21036a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# endif
21037a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
21038a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21039a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
21040a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
21041a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
21042a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectchar *p = (char *) alloca (1);
21043a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project				    if (p) return 0;
21044a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
21045a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
21046a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
21047a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21048a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext conftest$ac_exeext
21049a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
21050a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
21051a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21052a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
21053a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
21054a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21055a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>conftest.er1
21056a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
21057a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
21058a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
21059a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
21060a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21061a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
21062a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
21063a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
21064a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest$ac_exeext &&
21065a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $as_test_x conftest$ac_exeext; then
21066a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_func_alloca_works=yes
21067a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
21068a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
21069a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
21070a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21071a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_cv_func_alloca_works=no
21072a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21073a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21074a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21075a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      conftest$ac_exeext conftest.$ac_ext
21076a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21077a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
21078a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_func_alloca_works" >&6; }
21079a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21080a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test $ac_cv_func_alloca_works = yes; then
21081a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21082a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<\_ACEOF
21083a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_ALLOCA 1
21084a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21085a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21086a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
21087a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # The SVR3 libPW and SVR4 libucb both contain incompatible functions
21088a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# that cause trouble.  Some versions do not even contain alloca or
21089a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# contain a buggy version.  If you still want to use their alloca,
21090a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# use ar to extract alloca.o from them instead of compiling alloca.c.
21091a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21092a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectALLOCA=\${LIBOBJDIR}alloca.$ac_objext
21093a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21094a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<\_ACEOF
21095a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define C_ALLOCA 1
21096a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21097a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21098a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21099a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
21100a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6; }
21101a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_os_cray+set}" = set; then
21102a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
21103a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
21104a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
21105a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
21106a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21107a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
21108a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
21109a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
21110a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#if defined CRAY && ! defined CRAY2
21111a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwebecray
21112a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#else
21113a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwenotbecray
21114a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
21115a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21116a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21117a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21118a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  $EGREP "webecray" >/dev/null 2>&1; then
21119a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_os_cray=yes
21120a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
21121a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_os_cray=no
21122a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21123a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest*
21124a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21125a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21126a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
21127a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_os_cray" >&6; }
21128a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test $ac_cv_os_cray = yes; then
21129a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_func in _getb67 GETB67 getb67; do
21130a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21131a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21132a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21133a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21134a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
21135a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
21136a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
21137a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
21138a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21139a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
21140a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
21141a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
21142a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21143a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
21144a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define $ac_func innocuous_$ac_func
21145a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21146a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* System header to define __stub macros and hopefully few prototypes,
21147a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    which can conflict with char $ac_func (); below.
21148a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21149a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    <limits.h> exists even on freestanding compilers.  */
21150a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21151a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __STDC__
21152a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <limits.h>
21153a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#else
21154a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# include <assert.h>
21155a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
21156a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21157a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef $ac_func
21158a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21159a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Override any GCC internal prototype to avoid an error.
21160a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   Use char because int might match the return type of a GCC
21161a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   builtin and then its argument prototype would still apply.  */
21162a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef __cplusplus
21163a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectextern "C"
21164a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
21165a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectchar $ac_func ();
21166a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* The GNU C library defines this for functions which it implements
21167a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    to always fail with ENOSYS.  Some functions are actually named
21168a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    something starting with __ and the normal name is an alias.  */
21169a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#if defined __stub_$ac_func || defined __stub___$ac_func
21170a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectchoke me
21171a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
21172a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21173a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
21174a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
21175a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
21176a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectreturn $ac_func ();
21177a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
21178a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
21179a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
21180a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21181a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext conftest$ac_exeext
21182a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
21183a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
21184a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21185a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
21186a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
21187a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21188a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>conftest.er1
21189a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
21190a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
21191a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
21192a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
21193a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21194a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
21195a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
21196a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
21197a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest$ac_exeext &&
21198a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $as_test_x conftest$ac_exeext; then
21199a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  eval "$as_ac_var=yes"
21200a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
21201a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
21202a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
21203a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21204a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	eval "$as_ac_var=no"
21205a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21206a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21207a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21208a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      conftest$ac_exeext conftest.$ac_ext
21209a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21210a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_res=`eval echo '${'$as_ac_var'}'`
21211a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	       { echo "$as_me:$LINENO: result: $ac_res" >&5
21212a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_res" >&6; }
21213a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test `eval echo '${'$as_ac_var'}'` = yes; then
21214a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21215a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<_ACEOF
21216a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define CRAY_STACKSEG_END $ac_func
21217a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21218a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21219a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    break
21220a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21221a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21222a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
21223a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21224a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21225a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
21226a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6; }
21227a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_c_stack_direction+set}" = set; then
21228a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
21229a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
21230a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$cross_compiling" = yes; then
21231a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_c_stack_direction=0
21232a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
21233a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
21234a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
21235a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21236a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
21237a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
21238a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
21239a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$ac_includes_default
21240a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
21241a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfind_stack_direction ()
21242a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
21243a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  static char *addr = 0;
21244a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  auto char dummy;
21245a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if (addr == 0)
21246a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    {
21247a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      addr = &dummy;
21248a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      return find_stack_direction ();
21249a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    }
21250a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
21251a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    return (&dummy > addr) ? 1 : -1;
21252a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
21253a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21254a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
21255a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
21256a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
21257a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return find_stack_direction () < 0;
21258a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
21259a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21260a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest$ac_exeext
21261a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
21262a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
21263a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21264a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
21265a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
21266a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21267a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>&5
21268a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
21269a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21270a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21271a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { (case "(($ac_try" in
21272a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21273a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
21274a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
21275a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21276a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_try") 2>&5
21277a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
21278a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21279a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }; }; then
21280a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_c_stack_direction=1
21281a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
21282a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: program exited with status $ac_status" >&5
21283a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: failed program was:" >&5
21284a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
21285a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21286a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project( exit $ac_status )
21287a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cv_c_stack_direction=-1
21288a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21289a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21290a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21291a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21292a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21293a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21294a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
21295a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_c_stack_direction" >&6; }
21296a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21297a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<_ACEOF
21298a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define STACK_DIRECTION $ac_cv_c_stack_direction
21299a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21300a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21301a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21302a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21303a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21304a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21305a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for double" >&5
21306a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for double... $ECHO_C" >&6; }
21307a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_type_double+set}" = set; then
21308a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
21309a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
21310a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
21311a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
21312a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21313a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
21314a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
21315a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
21316a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$ac_includes_default
21317a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttypedef double ac__type_new_;
21318a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
21319a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
21320a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
21321a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif ((ac__type_new_ *) 0)
21322a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
21323a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif (sizeof (ac__type_new_))
21324a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
21325a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
21326a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
21327a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
21328a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21329a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
21330a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
21331a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
21332a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21333a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
21334a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
21335a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21336a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
21337a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
21338a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
21339a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
21340a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
21341a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21342a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
21343a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
21344a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
21345a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
21346a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_type_double=yes
21347a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
21348a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
21349a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
21350a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21351a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_cv_type_double=no
21352a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21353a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21354a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21355a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21356a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
21357a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_type_double" >&6; }
21358a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21359a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The cast to long int works around a bug in the HP C Compiler
21360a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
21361a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
21362a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This bug is HP SR number 8606223364.
21363a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking size of double" >&5
21364a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking size of double... $ECHO_C" >&6; }
21365a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_sizeof_double+set}" = set; then
21366a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
21367a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
21368a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$cross_compiling" = yes; then
21369a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Depending upon the size, compute the lo and hi bounds.
21370a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >conftest.$ac_ext <<_ACEOF
21371a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
21372a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21373a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
21374a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
21375a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
21376a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$ac_includes_default
21377a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   typedef double ac__type_sizeof_;
21378a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
21379a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
21380a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
21381a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectstatic int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
21382a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest_array [0] = 0
21383a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21384a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
21385a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
21386a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
21387a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21388a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
21389a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
21390a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
21391a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21392a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
21393a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
21394a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21395a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
21396a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
21397a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
21398a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
21399a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
21400a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21401a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
21402a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
21403a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
21404a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
21405a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_lo=0 ac_mid=0
21406a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  while :; do
21407a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cat >conftest.$ac_ext <<_ACEOF
21408a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
21409a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21410a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
21411a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
21412a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
21413a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$ac_includes_default
21414a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   typedef double ac__type_sizeof_;
21415a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
21416a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
21417a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
21418a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectstatic int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
21419a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest_array [0] = 0
21420a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21421a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
21422a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
21423a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
21424a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21425a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
21426a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
21427a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
21428a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21429a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
21430a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
21431a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21432a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
21433a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
21434a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
21435a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
21436a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
21437a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21438a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
21439a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
21440a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
21441a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
21442a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_hi=$ac_mid; break
21443a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
21444a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
21445a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
21446a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21447a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_lo=`expr $ac_mid + 1`
21448a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project			if test $ac_lo -le $ac_mid; then
21449a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project			  ac_lo= ac_hi=
21450a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project			  break
21451a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project			fi
21452a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project			ac_mid=`expr 2 '*' $ac_mid + 1`
21453a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21454a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21455a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21456a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
21457a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
21458a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
21459a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
21460a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21461a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	cat >conftest.$ac_ext <<_ACEOF
21462a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
21463a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21464a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
21465a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
21466a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
21467a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$ac_includes_default
21468a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   typedef double ac__type_sizeof_;
21469a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
21470a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
21471a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
21472a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectstatic int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
21473a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest_array [0] = 0
21474a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21475a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
21476a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
21477a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
21478a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21479a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
21480a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
21481a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
21482a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21483a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
21484a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
21485a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21486a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
21487a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
21488a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
21489a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
21490a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
21491a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21492a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
21493a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
21494a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
21495a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
21496a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_hi=-1 ac_mid=-1
21497a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  while :; do
21498a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cat >conftest.$ac_ext <<_ACEOF
21499a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
21500a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21501a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
21502a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
21503a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
21504a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$ac_includes_default
21505a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   typedef double ac__type_sizeof_;
21506a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
21507a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
21508a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
21509a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectstatic int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
21510a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest_array [0] = 0
21511a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21512a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
21513a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
21514a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
21515a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21516a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
21517a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
21518a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
21519a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21520a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
21521a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
21522a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21523a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
21524a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
21525a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
21526a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
21527a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
21528a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21529a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
21530a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
21531a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
21532a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
21533a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_lo=$ac_mid; break
21534a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
21535a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
21536a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
21537a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21538a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_hi=`expr '(' $ac_mid ')' - 1`
21539a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project			if test $ac_mid -le $ac_hi; then
21540a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project			  ac_lo= ac_hi=
21541a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project			  break
21542a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project			fi
21543a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project			ac_mid=`expr 2 '*' $ac_mid`
21544a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21545a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21546a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21547a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
21548a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
21549a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
21550a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
21551a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21552a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_lo= ac_hi=
21553a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21554a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21555a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21556a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21557a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21558a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21559a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Binary search between lo and hi bounds.
21560a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhile test "x$ac_lo" != "x$ac_hi"; do
21561a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
21562a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
21563a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
21564a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21565a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
21566a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
21567a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
21568a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$ac_includes_default
21569a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   typedef double ac__type_sizeof_;
21570a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
21571a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
21572a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
21573a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectstatic int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
21574a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest_array [0] = 0
21575a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21576a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
21577a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
21578a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
21579a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21580a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
21581a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
21582a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
21583a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21584a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
21585a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
21586a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21587a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
21588a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
21589a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
21590a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
21591a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
21592a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21593a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
21594a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
21595a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
21596a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
21597a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_hi=$ac_mid
21598a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
21599a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
21600a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
21601a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21602a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_lo=`expr '(' $ac_mid ')' + 1`
21603a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21604a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21605a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21606a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
21607a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $ac_lo in
21608a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project?*) ac_cv_sizeof_double=$ac_lo;;
21609a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project'') if test "$ac_cv_type_double" = yes; then
21610a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
21611a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSee \`config.log' for more details." >&5
21612a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: cannot compute sizeof (double)
21613a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSee \`config.log' for more details." >&2;}
21614a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 77); exit 77; }; }
21615a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   else
21616a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     ac_cv_sizeof_double=0
21617a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   fi ;;
21618a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
21619a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
21620a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
21621a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
21622a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21623a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
21624a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
21625a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
21626a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$ac_includes_default
21627a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   typedef double ac__type_sizeof_;
21628a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectstatic long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
21629a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectstatic unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
21630a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <stdio.h>
21631a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <stdlib.h>
21632a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
21633a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
21634a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
21635a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21636a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  FILE *f = fopen ("conftest.val", "w");
21637a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if (! f)
21638a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    return 1;
21639a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if (((long int) (sizeof (ac__type_sizeof_))) < 0)
21640a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    {
21641a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      long int i = longval ();
21642a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if (i != ((long int) (sizeof (ac__type_sizeof_))))
21643a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	return 1;
21644a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fprintf (f, "%ld\n", i);
21645a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    }
21646a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
21647a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    {
21648a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      unsigned long int i = ulongval ();
21649a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if (i != ((long int) (sizeof (ac__type_sizeof_))))
21650a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	return 1;
21651a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fprintf (f, "%lu\n", i);
21652a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    }
21653a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return ferror (f) || fclose (f) != 0;
21654a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21655a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
21656a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
21657a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
21658a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21659a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest$ac_exeext
21660a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
21661a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
21662a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21663a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
21664a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
21665a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21666a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>&5
21667a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
21668a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21669a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21670a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { (case "(($ac_try" in
21671a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21672a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
21673a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
21674a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21675a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_try") 2>&5
21676a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
21677a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21678a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }; }; then
21679a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_sizeof_double=`cat conftest.val`
21680a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
21681a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: program exited with status $ac_status" >&5
21682a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: failed program was:" >&5
21683a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
21684a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21685a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project( exit $ac_status )
21686a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$ac_cv_type_double" = yes; then
21687a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
21688a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSee \`config.log' for more details." >&5
21689a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: cannot compute sizeof (double)
21690a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSee \`config.log' for more details." >&2;}
21691a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 77); exit 77; }; }
21692a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   else
21693a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     ac_cv_sizeof_double=0
21694a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   fi
21695a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21696a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21697a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21698a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.val
21699a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21700a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
21701a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_sizeof_double" >&6; }
21702a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21703a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21704a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21705a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<_ACEOF
21706a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define SIZEOF_DOUBLE $ac_cv_sizeof_double
21707a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21708a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21709a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21710a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for long double" >&5
21711a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for long double... $ECHO_C" >&6; }
21712a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_type_long_double+set}" = set; then
21713a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
21714a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
21715a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
21716a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
21717a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21718a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
21719a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
21720a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
21721a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$ac_includes_default
21722a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttypedef long double ac__type_new_;
21723a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
21724a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
21725a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
21726a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif ((ac__type_new_ *) 0)
21727a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
21728a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif (sizeof (ac__type_new_))
21729a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
21730a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
21731a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
21732a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
21733a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21734a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
21735a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
21736a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
21737a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21738a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
21739a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
21740a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21741a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
21742a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
21743a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
21744a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
21745a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
21746a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21747a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
21748a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
21749a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
21750a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
21751a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_type_long_double=yes
21752a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
21753a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
21754a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
21755a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21756a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_cv_type_long_double=no
21757a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21758a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21759a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21760a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21761a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
21762a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_type_long_double" >&6; }
21763a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21764a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The cast to long int works around a bug in the HP C Compiler
21765a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
21766a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
21767a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This bug is HP SR number 8606223364.
21768a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking size of long double" >&5
21769a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking size of long double... $ECHO_C" >&6; }
21770a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_sizeof_long_double+set}" = set; then
21771a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
21772a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
21773a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$cross_compiling" = yes; then
21774a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Depending upon the size, compute the lo and hi bounds.
21775a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >conftest.$ac_ext <<_ACEOF
21776a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
21777a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21778a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
21779a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
21780a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
21781a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$ac_includes_default
21782a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   typedef long double ac__type_sizeof_;
21783a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
21784a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
21785a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
21786a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectstatic int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
21787a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest_array [0] = 0
21788a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21789a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
21790a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
21791a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
21792a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21793a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
21794a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
21795a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
21796a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21797a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
21798a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
21799a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21800a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
21801a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
21802a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
21803a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
21804a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
21805a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21806a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
21807a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
21808a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
21809a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
21810a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_lo=0 ac_mid=0
21811a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  while :; do
21812a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cat >conftest.$ac_ext <<_ACEOF
21813a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
21814a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21815a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
21816a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
21817a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
21818a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$ac_includes_default
21819a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   typedef long double ac__type_sizeof_;
21820a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
21821a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
21822a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
21823a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectstatic int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
21824a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest_array [0] = 0
21825a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21826a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
21827a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
21828a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
21829a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21830a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
21831a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
21832a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
21833a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21834a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
21835a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
21836a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21837a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
21838a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
21839a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
21840a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
21841a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
21842a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21843a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
21844a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
21845a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
21846a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
21847a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_hi=$ac_mid; break
21848a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
21849a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
21850a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
21851a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21852a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_lo=`expr $ac_mid + 1`
21853a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project			if test $ac_lo -le $ac_mid; then
21854a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project			  ac_lo= ac_hi=
21855a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project			  break
21856a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project			fi
21857a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project			ac_mid=`expr 2 '*' $ac_mid + 1`
21858a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21859a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21860a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21861a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
21862a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
21863a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
21864a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
21865a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21866a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	cat >conftest.$ac_ext <<_ACEOF
21867a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
21868a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21869a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
21870a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
21871a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
21872a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$ac_includes_default
21873a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   typedef long double ac__type_sizeof_;
21874a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
21875a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
21876a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
21877a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectstatic int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
21878a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest_array [0] = 0
21879a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21880a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
21881a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
21882a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
21883a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21884a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
21885a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
21886a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
21887a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21888a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
21889a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
21890a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21891a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
21892a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
21893a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
21894a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
21895a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
21896a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21897a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
21898a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
21899a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
21900a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
21901a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_hi=-1 ac_mid=-1
21902a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  while :; do
21903a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cat >conftest.$ac_ext <<_ACEOF
21904a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
21905a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21906a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
21907a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
21908a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
21909a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$ac_includes_default
21910a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   typedef long double ac__type_sizeof_;
21911a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
21912a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
21913a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
21914a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectstatic int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
21915a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest_array [0] = 0
21916a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21917a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
21918a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
21919a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
21920a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21921a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
21922a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
21923a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
21924a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21925a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
21926a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
21927a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21928a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
21929a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
21930a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
21931a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
21932a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
21933a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21934a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
21935a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
21936a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
21937a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
21938a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_lo=$ac_mid; break
21939a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
21940a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
21941a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
21942a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21943a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_hi=`expr '(' $ac_mid ')' - 1`
21944a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project			if test $ac_mid -le $ac_hi; then
21945a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project			  ac_lo= ac_hi=
21946a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project			  break
21947a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project			fi
21948a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project			ac_mid=`expr 2 '*' $ac_mid`
21949a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21950a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21951a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21952a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
21953a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
21954a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
21955a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
21956a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21957a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_lo= ac_hi=
21958a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21959a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21960a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21961a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
21962a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21963a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21964a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Binary search between lo and hi bounds.
21965a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhile test "x$ac_lo" != "x$ac_hi"; do
21966a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
21967a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
21968a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
21969a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21970a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
21971a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
21972a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
21973a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$ac_includes_default
21974a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   typedef long double ac__type_sizeof_;
21975a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
21976a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
21977a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
21978a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectstatic int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
21979a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest_array [0] = 0
21980a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
21981a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
21982a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
21983a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
21984a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
21985a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
21986a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
21987a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
21988a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21989a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
21990a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
21991a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21992a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
21993a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
21994a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
21995a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
21996a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
21997a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21998a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
21999a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
22000a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
22001a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
22002a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_hi=$ac_mid
22003a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
22004a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
22005a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
22006a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22007a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_lo=`expr '(' $ac_mid ')' + 1`
22008a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22009a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22010a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22011a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
22012a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $ac_lo in
22013a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project?*) ac_cv_sizeof_long_double=$ac_lo;;
22014a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project'') if test "$ac_cv_type_long_double" = yes; then
22015a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
22016a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSee \`config.log' for more details." >&5
22017a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: cannot compute sizeof (long double)
22018a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSee \`config.log' for more details." >&2;}
22019a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 77); exit 77; }; }
22020a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   else
22021a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     ac_cv_sizeof_long_double=0
22022a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   fi ;;
22023a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
22024a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
22025a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
22026a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
22027a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22028a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
22029a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
22030a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
22031a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$ac_includes_default
22032a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   typedef long double ac__type_sizeof_;
22033a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectstatic long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
22034a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectstatic unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
22035a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <stdio.h>
22036a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <stdlib.h>
22037a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
22038a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
22039a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
22040a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22041a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  FILE *f = fopen ("conftest.val", "w");
22042a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if (! f)
22043a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    return 1;
22044a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if (((long int) (sizeof (ac__type_sizeof_))) < 0)
22045a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    {
22046a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      long int i = longval ();
22047a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if (i != ((long int) (sizeof (ac__type_sizeof_))))
22048a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	return 1;
22049a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fprintf (f, "%ld\n", i);
22050a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    }
22051a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
22052a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    {
22053a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      unsigned long int i = ulongval ();
22054a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if (i != ((long int) (sizeof (ac__type_sizeof_))))
22055a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	return 1;
22056a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      fprintf (f, "%lu\n", i);
22057a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    }
22058a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return ferror (f) || fclose (f) != 0;
22059a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22060a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
22061a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
22062a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
22063a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22064a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest$ac_exeext
22065a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
22066a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
22067a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22068a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
22069a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
22070a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22071a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>&5
22072a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
22073a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22074a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22075a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { (case "(($ac_try" in
22076a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22077a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
22078a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
22079a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22080a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_try") 2>&5
22081a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
22082a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22083a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }; }; then
22084a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_sizeof_long_double=`cat conftest.val`
22085a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
22086a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: program exited with status $ac_status" >&5
22087a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: failed program was:" >&5
22088a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
22089a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22090a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project( exit $ac_status )
22091a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$ac_cv_type_long_double" = yes; then
22092a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
22093a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSee \`config.log' for more details." >&5
22094a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: cannot compute sizeof (long double)
22095a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSee \`config.log' for more details." >&2;}
22096a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 77); exit 77; }; }
22097a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   else
22098a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     ac_cv_sizeof_long_double=0
22099a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   fi
22100a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22101a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22102a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22103a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.val
22104a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22105a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
22106a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
22107a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22108a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22109a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22110a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<_ACEOF
22111a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
22112a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22113a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22114a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22115a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22116a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Also AC_SUBST this variable for ffi.h.
22117a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "$HAVE_LONG_DOUBLE"; then
22118a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  HAVE_LONG_DOUBLE=0
22119a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test $ac_cv_sizeof_double != $ac_cv_sizeof_long_double; then
22120a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test $ac_cv_sizeof_long_double != 0; then
22121a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      HAVE_LONG_DOUBLE=1
22122a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22123a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<\_ACEOF
22124a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_LONG_DOUBLE 1
22125a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22126a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22127a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
22128a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
22129a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22130a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22131a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22132a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
22133a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
22134a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${ac_cv_c_bigendian+set}" = set; then
22135a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
22136a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
22137a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # See if sys/param.h defines the BYTE_ORDER macro.
22138a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >conftest.$ac_ext <<_ACEOF
22139a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
22140a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22141a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
22142a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
22143a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
22144a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <sys/types.h>
22145a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <sys/param.h>
22146a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22147a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
22148a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
22149a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
22150a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#if  ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
22151a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	&& BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
22152a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project bogus endian macros
22153a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
22154a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22155a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
22156a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
22157a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
22158a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22159a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
22160a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
22161a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
22162a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22163a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
22164a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
22165a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22166a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
22167a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
22168a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
22169a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
22170a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
22171a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22172a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
22173a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
22174a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
22175a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
22176a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # It does; now see whether it defined to BIG_ENDIAN or not.
22177a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >conftest.$ac_ext <<_ACEOF
22178a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
22179a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22180a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
22181a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
22182a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
22183a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <sys/types.h>
22184a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#include <sys/param.h>
22185a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22186a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
22187a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
22188a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
22189a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#if BYTE_ORDER != BIG_ENDIAN
22190a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project not big endian
22191a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
22192a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22193a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
22194a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
22195a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
22196a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22197a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
22198a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
22199a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
22200a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22201a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
22202a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
22203a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22204a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
22205a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
22206a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
22207a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
22208a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
22209a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22210a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
22211a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
22212a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
22213a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
22214a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_c_bigendian=yes
22215a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
22216a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
22217a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
22218a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22219a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	ac_cv_c_bigendian=no
22220a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22221a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22222a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22223a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
22224a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
22225a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
22226a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22227a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	# It does not; compile a test program.
22228a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$cross_compiling" = yes; then
22229a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # try to guess the endianness by grepping values into an object file
22230a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_c_bigendian=unknown
22231a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
22232a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
22233a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22234a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
22235a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
22236a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
22237a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshort int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
22238a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshort int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
22239a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectvoid _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
22240a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshort int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
22241a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectshort int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
22242a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectvoid _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
22243a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
22244a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
22245a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
22246a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project _ascii (); _ebcdic ();
22247a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
22248a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
22249a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
22250a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22251a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
22252a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
22253a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
22254a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22255a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
22256a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
22257a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22258a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
22259a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
22260a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
22261a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
22262a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
22263a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22264a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
22265a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
22266a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
22267a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
22268a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
22269a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_c_bigendian=yes
22270a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22271a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
22272a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test "$ac_cv_c_bigendian" = unknown; then
22273a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_cv_c_bigendian=no
22274a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
22275a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # finding both strings is unlikely to happen, but who knows?
22276a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_cv_c_bigendian=unknown
22277a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
22278a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22279a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
22280a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
22281a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
22282a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22283a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22284a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22285a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22286a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22287a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
22288a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conftest.$ac_ext <<_ACEOF
22289a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
22290a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22291a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
22292a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
22293a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
22294a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$ac_includes_default
22295a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
22296a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
22297a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
22298a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22299a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  /* Are we little or big endian?  From Harbison&Steele.  */
22300a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  union
22301a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  {
22302a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    long int l;
22303a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    char c[sizeof (long int)];
22304a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  } u;
22305a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  u.l = 1;
22306a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return u.c[sizeof (long int) - 1] == 1;
22307a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22308a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
22309a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
22310a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
22311a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22312a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest$ac_exeext
22313a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
22314a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
22315a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22316a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
22317a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
22318a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22319a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>&5
22320a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
22321a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22322a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22323a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { (case "(($ac_try" in
22324a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22325a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
22326a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
22327a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22328a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_try") 2>&5
22329a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
22330a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22331a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }; }; then
22332a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cv_c_bigendian=no
22333a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
22334a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: program exited with status $ac_status" >&5
22335a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: failed program was:" >&5
22336a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
22337a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22338a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project( exit $ac_status )
22339a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cv_c_bigendian=yes
22340a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22341a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22342a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22343a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22344a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22345a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22346a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22347a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22348a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22349a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
22350a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$ac_cv_c_bigendian" >&6; }
22351a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $ac_cv_c_bigendian in
22352a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  yes)
22353a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22354a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<\_ACEOF
22355a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define WORDS_BIGENDIAN 1
22356a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22357a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project ;;
22358a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  no)
22359a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     ;;
22360a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
22361a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { { echo "$as_me:$LINENO: error: unknown endianness
22362a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpresetting ac_cv_c_bigendian=no (or yes) will help" >&5
22363a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: unknown endianness
22364a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpresetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
22365a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; } ;;
22366a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
22367a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22368a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22369a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking assembler .cfi pseudo-op support" >&5
22370a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking assembler .cfi pseudo-op support... $ECHO_C" >&6; }
22371a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${libffi_cv_as_cfi_pseudo_op+set}" = set; then
22372a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
22373a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
22374a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22375a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    libffi_cv_as_cfi_pseudo_op=unknown
22376a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cat >conftest.$ac_ext <<_ACEOF
22377a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
22378a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22379a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
22380a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
22381a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
22382a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectasm (".cfi_startproc\n\t.cfi_endproc");
22383a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
22384a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
22385a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
22386a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22387a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
22388a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
22389a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
22390a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22391a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
22392a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
22393a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
22394a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22395a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
22396a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
22397a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22398a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
22399a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
22400a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
22401a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
22402a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
22403a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22404a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
22405a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
22406a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
22407a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
22408a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  libffi_cv_as_cfi_pseudo_op=yes
22409a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
22410a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
22411a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
22412a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22413a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	libffi_cv_as_cfi_pseudo_op=no
22414a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22415a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22416a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22417a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22418a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22419a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $libffi_cv_as_cfi_pseudo_op" >&5
22420a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$libffi_cv_as_cfi_pseudo_op" >&6; }
22421a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "x$libffi_cv_as_cfi_pseudo_op" = xyes; then
22422a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22423a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<\_ACEOF
22424a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_AS_CFI_PSEUDO_OP 1
22425a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22426a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22427a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22428a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22429a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test x$TARGET = xSPARC; then
22430a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: checking assembler and linker support unaligned pc related relocs" >&5
22431a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking assembler and linker support unaligned pc related relocs... $ECHO_C" >&6; }
22432a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${libffi_cv_as_sparc_ua_pcrel+set}" = set; then
22433a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
22434a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
22435a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22436a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	save_CFLAGS="$CFLAGS"
22437a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	save_LDFLAGS="$LDFLAGS"
22438a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	CFLAGS="$CFLAGS -fpic"
22439a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	LDFLAGS="$LDFLAGS -shared"
22440a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	cat >conftest.$ac_ext <<_ACEOF
22441a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
22442a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22443a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
22444a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
22445a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
22446a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectasm (".text; foo: nop; .data; .align 4; .byte 0; .uaword %r_disp32(foo); .text");
22447a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
22448a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
22449a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
22450a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22451a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
22452a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
22453a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
22454a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22455a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext conftest$ac_exeext
22456a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_link"
22457a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
22458a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22459a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
22460a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
22461a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22462a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_link") 2>conftest.er1
22463a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
22464a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
22465a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
22466a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
22467a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22468a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
22469a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
22470a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
22471a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest$ac_exeext &&
22472a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       $as_test_x conftest$ac_exeext; then
22473a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  libffi_cv_as_sparc_ua_pcrel=yes
22474a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
22475a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
22476a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
22477a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22478a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	libffi_cv_as_sparc_ua_pcrel=no
22479a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22480a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22481a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22482a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      conftest$ac_exeext conftest.$ac_ext
22483a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	CFLAGS="$save_CFLAGS"
22484a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	LDFLAGS="$save_LDFLAGS"
22485a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22486a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $libffi_cv_as_sparc_ua_pcrel" >&5
22487a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$libffi_cv_as_sparc_ua_pcrel" >&6; }
22488a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "x$libffi_cv_as_sparc_ua_pcrel" = xyes; then
22489a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22490a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<\_ACEOF
22491a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_AS_SPARC_UA_PCREL 1
22492a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22493a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22494a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
22495a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22496a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: checking assembler .register pseudo-op support" >&5
22497a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking assembler .register pseudo-op support... $ECHO_C" >&6; }
22498a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${libffi_cv_as_register_pseudo_op+set}" = set; then
22499a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
22500a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
22501a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22502a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       libffi_cv_as_register_pseudo_op=unknown
22503a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       # Check if we have .register
22504a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       cat >conftest.$ac_ext <<_ACEOF
22505a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* confdefs.h.  */
22506a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22507a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat confdefs.h >>conftest.$ac_ext
22508a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>conftest.$ac_ext <<_ACEOF
22509a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* end confdefs.h.  */
22510a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectasm (".register %g2, #scratch");
22511a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectint
22512a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmain ()
22513a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
22514a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22515a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ;
22516a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  return 0;
22517a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
22518a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22519a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.$ac_objext
22520a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif { (ac_try="$ac_compile"
22521a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "(($ac_try" in
22522a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22523a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_try_echo=$ac_try;;
22524a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
22525a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecteval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22526a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval "$ac_compile") 2>conftest.er1
22527a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
22528a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep -v '^ *+' conftest.er1 >conftest.err
22529a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.er1
22530a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat conftest.err >&5
22531a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22532a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); } && {
22533a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -z "$ac_c_werror_flag" ||
22534a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test ! -s conftest.err
22535a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       } && test -s conftest.$ac_objext; then
22536a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  libffi_cv_as_register_pseudo_op=yes
22537a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
22538a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me: failed program was:" >&5
22539a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed 's/^/| /' conftest.$ac_ext >&5
22540a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22541a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	libffi_cv_as_register_pseudo_op=no
22542a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22543a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22544a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22545a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22546a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22547a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $libffi_cv_as_register_pseudo_op" >&5
22548a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$libffi_cv_as_register_pseudo_op" >&6; }
22549a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test "x$libffi_cv_as_register_pseudo_op" = xyes; then
22550a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22551a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<\_ACEOF
22552a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_AS_REGISTER_PSEUDO_OP 1
22553a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22554a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22555a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
22556a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22557a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22558a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking whether .eh_frame section should be read-only" >&5
22559a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking whether .eh_frame section should be read-only... $ECHO_C" >&6; }
22560a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${libffi_cv_ro_eh_frame+set}" = set; then
22561a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
22562a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
22563a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22564a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	libffi_cv_ro_eh_frame=no
22565a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	echo 'extern void foo (void); void bar (void) { foo (); foo (); }' > conftest.c
22566a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if $CC $CFLAGS -S -fpic -fexceptions -o conftest.s conftest.c > /dev/null 2>&1; then
22567a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    if grep '.section.*eh_frame.*"a"' conftest.s > /dev/null; then
22568a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		libffi_cv_ro_eh_frame=yes
22569a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    elif grep '.section.*eh_frame.*#alloc' conftest.c \
22570a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		 | grep -v '#write' > /dev/null; then
22571a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		libffi_cv_ro_eh_frame=yes
22572a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    fi
22573a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
22574a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	rm -f conftest.*
22575a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22576a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22577a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $libffi_cv_ro_eh_frame" >&5
22578a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$libffi_cv_ro_eh_frame" >&6; }
22579a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "x$libffi_cv_ro_eh_frame" = xyes; then
22580a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22581a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<\_ACEOF
22582a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_RO_EH_FRAME 1
22583a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22584a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22585a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22586a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<\_ACEOF
22587a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define EH_FRAME_FLAGS "a"
22588a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22589a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22590a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
22591a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22592a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<\_ACEOF
22593a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define EH_FRAME_FLAGS "aw"
22594a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22595a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22596a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22597a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22598a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: checking for __attribute__((visibility(\"hidden\")))" >&5
22599a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho $ECHO_N "checking for __attribute__((visibility(\"hidden\")))... $ECHO_C" >&6; }
22600a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${libffi_cv_hidden_visibility_attribute+set}" = set; then
22601a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo $ECHO_N "(cached) $ECHO_C" >&6
22602a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
22603a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22604a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	echo 'int __attribute__ ((visibility ("hidden"))) foo (void) { return 1; }' > conftest.c
22605a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	libffi_cv_hidden_visibility_attribute=no
22606a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
22607a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22608a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (eval $ac_try) 2>&5
22609a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_status=$?
22610a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22611a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (exit $ac_status); }; }; then
22612a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    if grep '\.hidden.*foo' conftest.s >/dev/null; then
22613a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		libffi_cv_hidden_visibility_attribute=yes
22614a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    fi
22615a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	fi
22616a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	rm -f conftest.*
22617a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22618a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22619a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: result: $libffi_cv_hidden_visibility_attribute" >&5
22620a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "${ECHO_T}$libffi_cv_hidden_visibility_attribute" >&6; }
22621a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test $libffi_cv_hidden_visibility_attribute = yes; then
22622a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22623a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<\_ACEOF
22624a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_HIDDEN_VISIBILITY_ATTRIBUTE 1
22625a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22626a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22627a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22628a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22629a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22630a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22631a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22632a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22633a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22634a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22635a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22636a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22637a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check whether --enable-debug was given.
22638a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${enable_debug+set}" = set; then
22639a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enableval=$enable_debug; if test "$enable_debug" = "yes"; then
22640a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22641a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<\_ACEOF
22642a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define FFI_DEBUG 1
22643a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22644a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22645a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
22646a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22647a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22648a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22649a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check whether --enable-structs was given.
22650a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${enable_structs+set}" = set; then
22651a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enableval=$enable_structs; if test "$enable_structs" = "no"; then
22652a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22653a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<\_ACEOF
22654a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define FFI_NO_STRUCTS 1
22655a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22656a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22657a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
22658a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22659a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22660a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22661a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check whether --enable-raw-api was given.
22662a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${enable_raw_api+set}" = set; then
22663a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enableval=$enable_raw_api; if test "$enable_raw_api" = "no"; then
22664a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22665a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<\_ACEOF
22666a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define FFI_NO_RAW_API 1
22667a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22668a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22669a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
22670a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22671a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22672a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22673a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Check whether --enable-purify-safety was given.
22674a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${enable_purify_safety+set}" = set; then
22675a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  enableval=$enable_purify_safety; if test "$enable_purify_safety" = "yes"; then
22676a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22677a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>confdefs.h <<\_ACEOF
22678a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define USING_PURIFY 1
22679a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22680a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22681a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
22682a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22683a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22684a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22685a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$with_cross_host" &&
22686a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   test x"$with_cross_host" != x"no"; then
22687a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  toolexecdir='$(exec_prefix)/$(target_alias)'
22688a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  toolexeclibdir='$(toolexecdir)/lib'
22689a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
22690a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
22691a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  toolexeclibdir='$(libdir)'
22692a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22693a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmulti_os_directory=`$CC -print-multi-os-directory`
22694a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $multi_os_directory in
22695a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  .) ;; # Avoid trailing /.
22696a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
22697a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
22698a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22699a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22700a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22701a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${multilib}" = "yes"; then
22702a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  multilib_arg="--enable-multilib"
22703a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
22704a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  multilib_arg=
22705a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22706a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22707a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_config_commands="$ac_config_commands include"
22708a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22709a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_config_commands="$ac_config_commands src"
22710a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22711a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22712a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_config_links="$ac_config_links include/ffitarget.h:src/$TARGETDIR/ffitarget.h"
22713a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22714a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22715a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_config_files="$ac_config_files include/Makefile include/ffi.h Makefile testsuite/Makefile man/Makefile libffi.pc"
22716a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22717a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22718a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >confcache <<\_ACEOF
22719a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This file is a shell script that caches the results of configure
22720a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# tests run on this system so they can be shared between configure
22721a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# scripts and configure runs, see configure's option --config-cache.
22722a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# It is not useful on other systems.  If it contains results you don't
22723a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# want to keep, you may remove or edit it.
22724a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
22725a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# config.status only pays attention to the cache file if you give it
22726a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# the --recheck option to rerun configure.
22727a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
22728a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# `ac_cv_env_foo' variables (set or unset) will be overridden when
22729a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# loading this file, other *unset* `ac_cv_foo' will be assigned the
22730a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# following values.
22731a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22732a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
22733a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22734a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The following way of writing the cache mishandles newlines in values,
22735a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# but we know of no workaround that is simple, portable, and efficient.
22736a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# So, we kill variables containing newlines.
22737a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Ultrix sh set writes to stderr and can't be redirected directly,
22738a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# and sets the high bit in the cache file unless we assign to the vars.
22739a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project(
22740a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
22741a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    eval ac_val=\$$ac_var
22742a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $ac_val in #(
22743a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *${as_nl}*)
22744a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $ac_var in #(
22745a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
22746a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
22747a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
22748a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $ac_var in #(
22749a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      _ | IFS | as_nl) ;; #(
22750a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *) $as_unset $ac_var ;;
22751a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac ;;
22752a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
22753a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
22754a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22755a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (set) 2>&1 |
22756a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $as_nl`(ac_space=' '; set) 2>&1` in #(
22757a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *${as_nl}ac_space=\ *)
22758a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # `set' does not quote correctly, so add quotes (double-quote
22759a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # substitution turns \\\\ into \\, and sed turns \\ into \).
22760a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sed -n \
22761a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	"s/'/'\\\\''/g;
22762a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
22763a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;; #(
22764a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *)
22765a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      # `set' quotes correctly as required by POSIX, so do not add quotes.
22766a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
22767a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ;;
22768a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac |
22769a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sort
22770a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project) |
22771a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sed '
22772a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     /^ac_cv_env_/b end
22773a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     t clear
22774a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     :clear
22775a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22776a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     t end
22777a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22778a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     :end' >>confcache
22779a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif diff "$cache_file" confcache >/dev/null 2>&1; then :; else
22780a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test -w "$cache_file"; then
22781a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    test "x$cache_file" != "x/dev/null" &&
22782a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      { echo "$as_me:$LINENO: updating cache $cache_file" >&5
22783a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: updating cache $cache_file" >&6;}
22784a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cat confcache >$cache_file
22785a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
22786a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
22787a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: not updating unwritable cache $cache_file" >&6;}
22788a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
22789a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22790a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f confcache
22791a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22792a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest "x$prefix" = xNONE && prefix=$ac_default_prefix
22793a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Let make expand exec_prefix.
22794a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22795a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22796a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectDEFS=-DHAVE_CONFIG_H
22797a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22798a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_libobjs=
22799a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ltlibobjs=
22800a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22801a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # 1. Remove the extension, and $U if already installed.
22802a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22803a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_i=`echo "$ac_i" | sed "$ac_script"`
22804a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
22805a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  #    will be set to the directory where LIBOBJS objects are built.
22806a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22807a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
22808a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
22809a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLIBOBJS=$ac_libobjs
22810a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22811a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLTLIBOBJS=$ac_ltlibobjs
22812a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22813a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
22814a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
22815a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
22816a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
22817a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"AMDEP\" was never defined.
22818a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
22819a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
22820a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22821a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
22822a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
22823a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
22824a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"am__fastdepCC\" was never defined.
22825a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
22826a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
22827a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22828a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then
22829a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCCAS\" was never defined.
22830a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
22831a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"am__fastdepCCAS\" was never defined.
22832a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
22833a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
22834a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22835a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
22836a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
22837a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
22838a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
22839a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
22840a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
22841a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22842a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
22843a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
22844a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
22845a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
22846a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
22847a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
22848a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22849a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${TESTSUBDIR_TRUE}" && test -z "${TESTSUBDIR_FALSE}"; then
22850a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"TESTSUBDIR\" was never defined.
22851a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
22852a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"TESTSUBDIR\" was never defined.
22853a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
22854a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
22855a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22856a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${MIPS_TRUE}" && test -z "${MIPS_FALSE}"; then
22857a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"MIPS\" was never defined.
22858a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
22859a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"MIPS\" was never defined.
22860a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
22861a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
22862a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22863a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${SPARC_TRUE}" && test -z "${SPARC_FALSE}"; then
22864a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"SPARC\" was never defined.
22865a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
22866a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"SPARC\" was never defined.
22867a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
22868a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
22869a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22870a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${X86_TRUE}" && test -z "${X86_FALSE}"; then
22871a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"X86\" was never defined.
22872a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
22873a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"X86\" was never defined.
22874a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
22875a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
22876a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22877a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${X86_FREEBSD_TRUE}" && test -z "${X86_FREEBSD_FALSE}"; then
22878a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"X86_FREEBSD\" was never defined.
22879a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
22880a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"X86_FREEBSD\" was never defined.
22881a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
22882a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
22883a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22884a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${X86_WIN32_TRUE}" && test -z "${X86_WIN32_FALSE}"; then
22885a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"X86_WIN32\" was never defined.
22886a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
22887a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"X86_WIN32\" was never defined.
22888a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
22889a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
22890a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22891a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${X86_DARWIN_TRUE}" && test -z "${X86_DARWIN_FALSE}"; then
22892a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"X86_DARWIN\" was never defined.
22893a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
22894a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"X86_DARWIN\" was never defined.
22895a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
22896a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
22897a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22898a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${ALPHA_TRUE}" && test -z "${ALPHA_FALSE}"; then
22899a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"ALPHA\" was never defined.
22900a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
22901a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"ALPHA\" was never defined.
22902a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
22903a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
22904a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22905a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${IA64_TRUE}" && test -z "${IA64_FALSE}"; then
22906a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"IA64\" was never defined.
22907a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
22908a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"IA64\" was never defined.
22909a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
22910a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
22911a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22912a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${M32R_TRUE}" && test -z "${M32R_FALSE}"; then
22913a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"M32R\" was never defined.
22914a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
22915a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"M32R\" was never defined.
22916a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
22917a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
22918a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22919a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${M68K_TRUE}" && test -z "${M68K_FALSE}"; then
22920a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"M68K\" was never defined.
22921a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
22922a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"M68K\" was never defined.
22923a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
22924a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
22925a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22926a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${POWERPC_TRUE}" && test -z "${POWERPC_FALSE}"; then
22927a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"POWERPC\" was never defined.
22928a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
22929a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"POWERPC\" was never defined.
22930a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
22931a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
22932a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22933a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${POWERPC_AIX_TRUE}" && test -z "${POWERPC_AIX_FALSE}"; then
22934a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"POWERPC_AIX\" was never defined.
22935a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
22936a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"POWERPC_AIX\" was never defined.
22937a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
22938a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
22939a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22940a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${POWERPC_DARWIN_TRUE}" && test -z "${POWERPC_DARWIN_FALSE}"; then
22941a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"POWERPC_DARWIN\" was never defined.
22942a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
22943a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"POWERPC_DARWIN\" was never defined.
22944a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
22945a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
22946a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22947a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${POWERPC_FREEBSD_TRUE}" && test -z "${POWERPC_FREEBSD_FALSE}"; then
22948a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"POWERPC_FREEBSD\" was never defined.
22949a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
22950a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"POWERPC_FREEBSD\" was never defined.
22951a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
22952a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
22953a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22954a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${ARM_TRUE}" && test -z "${ARM_FALSE}"; then
22955a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"ARM\" was never defined.
22956a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
22957a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"ARM\" was never defined.
22958a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
22959a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
22960a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22961a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${LIBFFI_CRIS_TRUE}" && test -z "${LIBFFI_CRIS_FALSE}"; then
22962a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"LIBFFI_CRIS\" was never defined.
22963a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
22964a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"LIBFFI_CRIS\" was never defined.
22965a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
22966a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
22967a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22968a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${FRV_TRUE}" && test -z "${FRV_FALSE}"; then
22969a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"FRV\" was never defined.
22970a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
22971a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"FRV\" was never defined.
22972a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
22973a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
22974a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22975a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${S390_TRUE}" && test -z "${S390_FALSE}"; then
22976a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"S390\" was never defined.
22977a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
22978a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"S390\" was never defined.
22979a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
22980a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
22981a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22982a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${X86_64_TRUE}" && test -z "${X86_64_FALSE}"; then
22983a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"X86_64\" was never defined.
22984a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
22985a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"X86_64\" was never defined.
22986a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
22987a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
22988a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22989a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${SH_TRUE}" && test -z "${SH_FALSE}"; then
22990a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"SH\" was never defined.
22991a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
22992a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"SH\" was never defined.
22993a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
22994a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
22995a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
22996a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${SH64_TRUE}" && test -z "${SH64_FALSE}"; then
22997a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"SH64\" was never defined.
22998a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
22999a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"SH64\" was never defined.
23000a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
23001a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
23002a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
23003a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${PA_LINUX_TRUE}" && test -z "${PA_LINUX_FALSE}"; then
23004a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"PA_LINUX\" was never defined.
23005a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
23006a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"PA_LINUX\" was never defined.
23007a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
23008a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
23009a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
23010a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${PA_HPUX_TRUE}" && test -z "${PA_HPUX_FALSE}"; then
23011a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"PA_HPUX\" was never defined.
23012a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
23013a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"PA_HPUX\" was never defined.
23014a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
23015a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
23016a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
23017a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -z "${PA64_HPUX_TRUE}" && test -z "${PA64_HPUX_FALSE}"; then
23018a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { { echo "$as_me:$LINENO: error: conditional \"PA64_HPUX\" was never defined.
23019a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&5
23020a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: conditional \"PA64_HPUX\" was never defined.
23021a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsually this means the macro was only invoked conditionally." >&2;}
23022a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
23023a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
23024a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23025a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project: ${CONFIG_STATUS=./config.status}
23026a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_clean_files_save=$ac_clean_files
23027a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_clean_files="$ac_clean_files $CONFIG_STATUS"
23028a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
23029a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: creating $CONFIG_STATUS" >&6;}
23030a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >$CONFIG_STATUS <<_ACEOF
23031a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#! $SHELL
23032a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Generated by $as_me.
23033a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Run this file to recreate the current configuration.
23034a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compiler output produced by configure, useful for debugging
23035a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# configure, is in config.log if it exists.
23036a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23037a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdebug=false
23038a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cs_recheck=false
23039a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cs_silent=false
23040a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSHELL=\${CONFIG_SHELL-$SHELL}
23041a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
23042a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23043a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>$CONFIG_STATUS <<\_ACEOF
23044a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## --------------------- ##
23045a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## M4sh Initialization.  ##
23046a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## --------------------- ##
23047a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23048a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Be more Bourne compatible
23049a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectDUALCASE=1; export DUALCASE # for MKS sh
23050a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
23051a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  emulate sh
23052a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  NULLCMD=:
23053a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
23054a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # is contrary to our usage.  Disable this feature.
23055a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  alias -g '${1+"$@"}'='"$@"'
23056a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  setopt NO_GLOB_SUBST
23057a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
23058a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case `(set -o) 2>/dev/null` in
23059a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *posix*) set -o posix ;;
23060a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
23061a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23062a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
23063a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23064a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23065a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23066a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23067a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# PATH needs CR
23068a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Avoid depending upon Character Ranges.
23069a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_cr_letters='abcdefghijklmnopqrstuvwxyz'
23070a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
23071a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_cr_Letters=$as_cr_letters$as_cr_LETTERS
23072a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_cr_digits='0123456789'
23073a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_cr_alnum=$as_cr_Letters$as_cr_digits
23074a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23075a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# The user is always right.
23076a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "${PATH_SEPARATOR+set}" != set; then
23077a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "#! /bin/sh" >conf$$.sh
23078a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo  "exit 0"   >>conf$$.sh
23079a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  chmod +x conf$$.sh
23080a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
23081a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    PATH_SEPARATOR=';'
23082a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
23083a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    PATH_SEPARATOR=:
23084a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
23085a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conf$$.sh
23086a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
23087a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23088a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Support unset when possible.
23089a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
23090a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_unset=unset
23091a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
23092a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_unset=false
23093a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
23094a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23095a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23096a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# IFS
23097a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# We need space, tab and new line, in precisely that order.  Quoting is
23098a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# there to prevent editors from complaining about space-tab.
23099a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# (If _AS_PATH_WALK were called with IFS unset, it would disable word
23100a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# splitting by setting IFS to empty value.)
23101a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_nl='
23102a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project'
23103a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=" ""	$as_nl"
23104a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23105a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Find who we are.  Look in the path if we contain no directory separator.
23106a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $0 in
23107a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *[\\/]* ) as_myself=$0 ;;
23108a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23109a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_dir in $PATH
23110a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
23111a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$as_save_IFS
23112a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$as_dir" && as_dir=.
23113a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
23114a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
23115a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIFS=$as_save_IFS
23116a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23117a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     ;;
23118a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
23119a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# We did not find ourselves, most probably we were run as `sh COMMAND'
23120a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# in which case we are not to be found in the path.
23121a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "x$as_myself" = x; then
23122a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_myself=$0
23123a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
23124a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test ! -f "$as_myself"; then
23125a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
23126a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { (exit 1); exit 1; }
23127a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
23128a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23129a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Work around bugs in pre-3.0 UWIN ksh.
23130a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_var in ENV MAIL MAILPATH
23131a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23132a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
23133a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPS1='$ '
23134a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPS2='> '
23135a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPS4='+ '
23136a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23137a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# NLS nuisances.
23138a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor as_var in \
23139a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
23140a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
23141a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  LC_TELEPHONE LC_TIME
23142a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
23143a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
23144a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    eval $as_var=C; export $as_var
23145a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
23146a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23147a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
23148a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
23149a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23150a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Required to use basename.
23151a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif expr a : '\(a\)' >/dev/null 2>&1 &&
23152a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   test "X`expr 00001 : '.*\(...\)'`" = X001; then
23153a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_expr=expr
23154a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
23155a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_expr=false
23156a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
23157a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23158a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
23159a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_basename=basename
23160a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
23161a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_basename=false
23162a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
23163a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23164a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23165a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Name of the executable.
23166a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_me=`$as_basename -- "$0" ||
23167a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
23168a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 X"$0" : 'X\(//\)$' \| \
23169a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
23170a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho X/"$0" |
23171a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sed '/^.*\/\([^/][^/]*\)\/*$/{
23172a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
23173a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
23174a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
23175a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  /^X\/\(\/\/\)$/{
23176a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
23177a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
23178a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
23179a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  /^X\/\(\/\).*/{
23180a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
23181a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
23182a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
23183a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  s/.*/./; q'`
23184a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23185a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# CDPATH.
23186a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$as_unset CDPATH
23187a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23188a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23189a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23190a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_lineno_1=$LINENO
23191a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_lineno_2=$LINENO
23192a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test "x$as_lineno_1" != "x$as_lineno_2" &&
23193a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
23194a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23195a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
23196a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # uniformly replaced by the line number.  The first 'sed' inserts a
23197a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # line-number line after each line using $LINENO; the second 'sed'
23198a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # does the real work.  The second script uses 'N' to pair each
23199a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # line-number line with the line containing $LINENO, and appends
23200a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # trailing '-' during substitution so that $LINENO is not a special
23201a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # case at line end.
23202a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
23203a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # scripts with optimization help from Paolo Bonzini.  Blame Lee
23204a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # E. McMahon (1931-1989) for sed's syntax.  :-)
23205a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sed -n '
23206a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    p
23207a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    /[$]LINENO/=
23208a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ' <$as_myself |
23209a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sed '
23210a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      s/[$]LINENO.*/&-/
23211a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      t lineno
23212a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      b
23213a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      :lineno
23214a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      N
23215a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      :loop
23216a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
23217a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      t loop
23218a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      s/-\n.*//
23219a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ' >$as_me.lineno &&
23220a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  chmod +x "$as_me.lineno" ||
23221a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
23222a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
23223a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23224a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Don't try to exec as it changes $[0], causing all sort of problems
23225a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # (the dirname of $[0] is not the place where we might find the
23226a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # original and so on.  Autoconf is especially sensitive to this).
23227a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  . "./$as_me.lineno"
23228a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Exit status is that of the last command.
23229a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  exit
23230a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
23231a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23232a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23233a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
23234a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_dirname=dirname
23235a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
23236a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_dirname=false
23237a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
23238a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23239a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectECHO_C= ECHO_N= ECHO_T=
23240a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase `echo -n x` in
23241a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project-n*)
23242a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case `echo 'x\c'` in
23243a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
23244a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)   ECHO_C='\c';;
23245a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac;;
23246a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*)
23247a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ECHO_N='-n';;
23248a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
23249a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23250a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif expr a : '\(a\)' >/dev/null 2>&1 &&
23251a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   test "X`expr 00001 : '.*\(...\)'`" = X001; then
23252a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_expr=expr
23253a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
23254a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_expr=false
23255a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
23256a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23257a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conf$$ conf$$.exe conf$$.file
23258a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -d conf$$.dir; then
23259a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conf$$.dir/conf$$.file
23260a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
23261a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conf$$.dir
23262a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  mkdir conf$$.dir
23263a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
23264a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho >conf$$.file
23265a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif ln -s conf$$.file conf$$ 2>/dev/null; then
23266a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_ln_s='ln -s'
23267a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # ... but there are two gotchas:
23268a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
23269a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
23270a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # In both cases, we have to default to `cp -p'.
23271a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
23272a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    as_ln_s='cp -p'
23273a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelif ln conf$$.file conf$$ 2>/dev/null; then
23274a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_ln_s=ln
23275a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
23276a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_ln_s='cp -p'
23277a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
23278a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
23279a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrmdir conf$$.dir 2>/dev/null
23280a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23281a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif mkdir -p . 2>/dev/null; then
23282a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_mkdir_p=:
23283a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
23284a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -d ./-p && rmdir ./-p
23285a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_mkdir_p=false
23286a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
23287a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23288a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -x / >/dev/null 2>&1; then
23289a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_test_x='test -x'
23290a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectelse
23291a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if ls -dL / >/dev/null 2>&1; then
23292a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    as_ls_L_option=L
23293a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
23294a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    as_ls_L_option=
23295a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
23296a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  as_test_x='
23297a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    eval sh -c '\''
23298a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      if test -d "$1"; then
23299a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        test -d "$1/.";
23300a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      else
23301a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case $1 in
23302a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project        -*)set "./$1";;
23303a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	esac;
23304a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
23305a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	???[sx]*):;;*)false;;esac;fi
23306a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    '\'' sh
23307a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  '
23308a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
23309a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_executable_p=$as_test_x
23310a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23311a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Sed expression to map a string onto a valid CPP name.
23312a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
23313a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23314a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Sed expression to map a string onto a valid variable name.
23315a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
23316a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23317a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23318a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexec 6>&1
23319a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23320a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Save the log message, to keep $[0] and so on meaningful, and to
23321a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# report actual input values of CONFIG_FILES etc. instead of their
23322a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# values after options handling.
23323a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_log="
23324a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectThis file was extended by libffi $as_me 3.0.6, which was
23325a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectgenerated by GNU Autoconf 2.61.  Invocation command line was
23326a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23327a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  CONFIG_FILES    = $CONFIG_FILES
23328a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  CONFIG_HEADERS  = $CONFIG_HEADERS
23329a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  CONFIG_LINKS    = $CONFIG_LINKS
23330a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  CONFIG_COMMANDS = $CONFIG_COMMANDS
23331a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  $ $0 $@
23332a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23333a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecton `(hostname || uname -n) 2>/dev/null | sed 1q`
23334a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project"
23335a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23336a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
23337a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23338a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>$CONFIG_STATUS <<_ACEOF
23339a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Files that config.status was made for.
23340a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectconfig_files="$ac_config_files"
23341a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectconfig_headers="$ac_config_headers"
23342a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectconfig_links="$ac_config_links"
23343a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectconfig_commands="$ac_config_commands"
23344a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23345a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
23346a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23347a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>$CONFIG_STATUS <<\_ACEOF
23348a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cs_usage="\
23349a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project\`$as_me' instantiates files from templates according to the
23350a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcurrent configuration.
23351a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23352a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectUsage: $0 [OPTIONS] [FILE]...
23353a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23354a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -h, --help       print this help, then exit
23355a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -V, --version    print version number and configuration settings, then exit
23356a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -q, --quiet      do not print progress messages
23357a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -d, --debug      don't remove temporary files
23358a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      --recheck    update $as_me by reconfiguring in the same conditions
23359a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --file=FILE[:TEMPLATE]
23360a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		   instantiate the configuration file FILE
23361a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --header=FILE[:TEMPLATE]
23362a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project		   instantiate the configuration header FILE
23363a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23364a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectConfiguration files:
23365a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$config_files
23366a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23367a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectConfiguration headers:
23368a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$config_headers
23369a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23370a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectConfiguration links:
23371a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$config_links
23372a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23373a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectConfiguration commands:
23374a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$config_commands
23375a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23376a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectReport bugs to <bug-autoconf@gnu.org>."
23377a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23378a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
23379a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>$CONFIG_STATUS <<_ACEOF
23380a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_cs_version="\\
23381a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibffi config.status 3.0.6
23382a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectconfigured by $0, generated by GNU Autoconf 2.61,
23383a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
23384a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23385a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCopyright (C) 2006 Free Software Foundation, Inc.
23386a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectThis config.status script is free software; the Free Software Foundation
23387a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectgives unlimited permission to copy, distribute and modify it."
23388a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23389a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_pwd='$ac_pwd'
23390a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsrcdir='$srcdir'
23391a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectINSTALL='$INSTALL'
23392a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectMKDIR_P='$MKDIR_P'
23393a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
23394a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23395a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>$CONFIG_STATUS <<\_ACEOF
23396a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# If no file are specified by the user, then we need to provide default
23397a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# value.  By we need to know if files were specified by the user.
23398a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_need_defaults=:
23399a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhile test $# != 0
23400a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
23401a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $1 in
23402a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --*=*)
23403a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_option=`expr "X$1" : 'X\([^=]*\)='`
23404a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
23405a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_shift=:
23406a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
23407a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)
23408a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_option=$1
23409a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_optarg=$2
23410a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_shift=shift
23411a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
23412a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
23413a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23414a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $ac_option in
23415a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Handling of the options.
23416a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
23417a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_cs_recheck=: ;;
23418a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
23419a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "$ac_cs_version"; exit ;;
23420a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --debug | --debu | --deb | --de | --d | -d )
23421a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    debug=: ;;
23422a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --file | --fil | --fi | --f )
23423a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    $ac_shift
23424a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
23425a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_need_defaults=false;;
23426a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --header | --heade | --head | --hea )
23427a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    $ac_shift
23428a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
23429a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_need_defaults=false;;
23430a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --he | --h)
23431a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Conflict between --help and --header
23432a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { echo "$as_me: error: ambiguous option: $1
23433a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectTry \`$0 --help' for more information." >&2
23434a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; };;
23435a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  --help | --hel | -h )
23436a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "$ac_cs_usage"; exit ;;
23437a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
23438a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  | -silent | --silent | --silen | --sile | --sil | --si | --s)
23439a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_cs_silent=: ;;
23440a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23441a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # This is an error.
23442a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -*) { echo "$as_me: error: unrecognized option: $1
23443a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectTry \`$0 --help' for more information." >&2
23444a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; } ;;
23445a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23446a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_config_targets="$ac_config_targets $1"
23447a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project     ac_need_defaults=false ;;
23448a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23449a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
23450a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shift
23451a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
23452a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23453a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_configure_extra_args=
23454a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23455a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif $ac_cs_silent; then
23456a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  exec 6>/dev/null
23457a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_configure_extra_args="$ac_configure_extra_args --silent"
23458a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
23459a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23460a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
23461a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>$CONFIG_STATUS <<_ACEOF
23462a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif \$ac_cs_recheck; then
23463a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
23464a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  CONFIG_SHELL=$SHELL
23465a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  export CONFIG_SHELL
23466a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
23467a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
23468a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23469a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
23470a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>$CONFIG_STATUS <<\_ACEOF
23471a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexec 5>>config.log
23472a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
23473a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo
23474a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
23475a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project## Running $as_me. ##
23476a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ASBOX
23477a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo "$ac_log"
23478a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project} >&5
23479a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23480a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
23481a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>$CONFIG_STATUS <<_ACEOF
23482a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
23483a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# INIT-COMMANDS
23484a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
23485a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
23486a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectTARGETDIR="$TARGETDIR"
23487a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23488a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
23489a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23490a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>$CONFIG_STATUS <<\_ACEOF
23491a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23492a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Handling of arguments.
23493a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_config_target in $ac_config_targets
23494a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
23495a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $ac_config_target in
23496a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    "fficonfig.h") CONFIG_HEADERS="$CONFIG_HEADERS fficonfig.h" ;;
23497a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
23498a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    "include") CONFIG_COMMANDS="$CONFIG_COMMANDS include" ;;
23499a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    "src") CONFIG_COMMANDS="$CONFIG_COMMANDS src" ;;
23500a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    "include/ffitarget.h") CONFIG_LINKS="$CONFIG_LINKS include/ffitarget.h:src/$TARGETDIR/ffitarget.h" ;;
23501a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
23502a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    "include/ffi.h") CONFIG_FILES="$CONFIG_FILES include/ffi.h" ;;
23503a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
23504a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
23505a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
23506a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    "libffi.pc") CONFIG_FILES="$CONFIG_FILES libffi.pc" ;;
23507a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23508a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
23509a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: invalid argument: $ac_config_target" >&2;}
23510a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; };;
23511a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
23512a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
23513a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23514a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23515a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# If the user did not use the arguments to specify the items to instantiate,
23516a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# then the envvar interface is used.  Set only those that are not.
23517a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# We use the long form for the default assignment because of an extremely
23518a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# bizarre bug on SunOS 4.1.3.
23519a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif $ac_need_defaults; then
23520a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23521a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23522a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
23523a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
23524a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
23525a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23526a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Have a temporary directory for convenience.  Make it in the build tree
23527a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# simply because there is no reason against having it here, and in addition,
23528a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# creating and moving files from /tmp can sometimes cause problems.
23529a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Hook for its removal unless debugging.
23530a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Note that there is a small window in which the directory will not be cleaned:
23531a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# after its creation but before its name has been assigned to `$tmp'.
23532a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$debug ||
23533a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
23534a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  tmp=
23535a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  trap 'exit_status=$?
23536a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
23537a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project' 0
23538a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  trap '{ (exit 1); exit 1; }' 1 2 13 15
23539a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
23540a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Create a (secure) tmp directory for tmp files.
23541a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23542a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
23543a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
23544a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -n "$tmp" && test -d "$tmp"
23545a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}  ||
23546a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
23547a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  tmp=./conf$$-$RANDOM
23548a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  (umask 077 && mkdir "$tmp")
23549a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project} ||
23550a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{
23551a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   echo "$me: cannot create a temporary directory in ." >&2
23552a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }
23553a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
23554a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23555a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
23556a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Set up the sed scripts for CONFIG_FILES section.
23557a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#
23558a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23559a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# No need to generate the scripts if there are no CONFIG_FILES.
23560a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# This happens for instance when ./config.status config.h
23561a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$CONFIG_FILES"; then
23562a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23563a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
23564a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23565a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23566a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23567a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_delim='%!_!# '
23568a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_last_try in false false false false false :; do
23569a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conf$$subs.sed <<_ACEOF
23570a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSHELL!$SHELL$ac_delim
23571a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
23572a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPACKAGE_NAME!$PACKAGE_NAME$ac_delim
23573a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
23574a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
23575a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPACKAGE_STRING!$PACKAGE_STRING$ac_delim
23576a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
23577a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectexec_prefix!$exec_prefix$ac_delim
23578a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectprefix!$prefix$ac_delim
23579a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectprogram_transform_name!$program_transform_name$ac_delim
23580a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbindir!$bindir$ac_delim
23581a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsbindir!$sbindir$ac_delim
23582a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibexecdir!$libexecdir$ac_delim
23583a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdatarootdir!$datarootdir$ac_delim
23584a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdatadir!$datadir$ac_delim
23585a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsysconfdir!$sysconfdir$ac_delim
23586a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsharedstatedir!$sharedstatedir$ac_delim
23587a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlocalstatedir!$localstatedir$ac_delim
23588a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectincludedir!$includedir$ac_delim
23589a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectoldincludedir!$oldincludedir$ac_delim
23590a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdocdir!$docdir$ac_delim
23591a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectinfodir!$infodir$ac_delim
23592a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthtmldir!$htmldir$ac_delim
23593a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdvidir!$dvidir$ac_delim
23594a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpdfdir!$pdfdir$ac_delim
23595a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectpsdir!$psdir$ac_delim
23596a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlibdir!$libdir$ac_delim
23597a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectlocaledir!$localedir$ac_delim
23598a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmandir!$mandir$ac_delim
23599a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectDEFS!$DEFS$ac_delim
23600a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectECHO_C!$ECHO_C$ac_delim
23601a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectECHO_N!$ECHO_N$ac_delim
23602a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectECHO_T!$ECHO_T$ac_delim
23603a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLIBS!$LIBS$ac_delim
23604a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_alias!$build_alias$ac_delim
23605a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost_alias!$host_alias$ac_delim
23606a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttarget_alias!$target_alias$ac_delim
23607a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild!$build$ac_delim
23608a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_cpu!$build_cpu$ac_delim
23609a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_vendor!$build_vendor$ac_delim
23610a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectbuild_os!$build_os$ac_delim
23611a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost!$host$ac_delim
23612a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost_cpu!$host_cpu$ac_delim
23613a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost_vendor!$host_vendor$ac_delim
23614a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecthost_os!$host_os$ac_delim
23615a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttarget!$target$ac_delim
23616a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttarget_cpu!$target_cpu$ac_delim
23617a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttarget_vendor!$target_vendor$ac_delim
23618a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttarget_os!$target_os$ac_delim
23619a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectINSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
23620a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectINSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
23621a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectINSTALL_DATA!$INSTALL_DATA$ac_delim
23622a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__isrc!$am__isrc$ac_delim
23623a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCYGPATH_W!$CYGPATH_W$ac_delim
23624a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPACKAGE!$PACKAGE$ac_delim
23625a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectVERSION!$VERSION$ac_delim
23626a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectACLOCAL!$ACLOCAL$ac_delim
23627a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAUTOCONF!$AUTOCONF$ac_delim
23628a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAUTOMAKE!$AUTOMAKE$ac_delim
23629a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAUTOHEADER!$AUTOHEADER$ac_delim
23630a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectMAKEINFO!$MAKEINFO$ac_delim
23631a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectinstall_sh!$install_sh$ac_delim
23632a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSTRIP!$STRIP$ac_delim
23633a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectINSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim
23634a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectmkdir_p!$mkdir_p$ac_delim
23635a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAWK!$AWK$ac_delim
23636a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSET_MAKE!$SET_MAKE$ac_delim
23637a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__leading_dot!$am__leading_dot$ac_delim
23638a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAMTAR!$AMTAR$ac_delim
23639a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__tar!$am__tar$ac_delim
23640a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__untar!$am__untar$ac_delim
23641a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCC!$CC$ac_delim
23642a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCFLAGS!$CFLAGS$ac_delim
23643a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLDFLAGS!$LDFLAGS$ac_delim
23644a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCPPFLAGS!$CPPFLAGS$ac_delim
23645a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ct_CC!$ac_ct_CC$ac_delim
23646a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEXEEXT!$EXEEXT$ac_delim
23647a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectOBJEXT!$OBJEXT$ac_delim
23648a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectDEPDIR!$DEPDIR$ac_delim
23649a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__include!$am__include$ac_delim
23650a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__quote!$am__quote$ac_delim
23651a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAMDEP_TRUE!$AMDEP_TRUE$ac_delim
23652a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAMDEP_FALSE!$AMDEP_FALSE$ac_delim
23653a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim
23654a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCCDEPMODE!$CCDEPMODE$ac_delim
23655a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim
23656a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim
23657a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCCAS!$CCAS$ac_delim
23658a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCCASFLAGS!$CCASFLAGS$ac_delim
23659a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCCASDEPMODE!$CCASDEPMODE$ac_delim
23660a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__fastdepCCAS_TRUE!$am__fastdepCCAS_TRUE$ac_delim
23661a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__fastdepCCAS_FALSE!$am__fastdepCCAS_FALSE$ac_delim
23662a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSED!$SED$ac_delim
23663a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectGREP!$GREP$ac_delim
23664a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectEGREP!$EGREP$ac_delim
23665a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLN_S!$LN_S$ac_delim
23666a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectECHO!$ECHO$ac_delim
23667a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
23668a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23669a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
23670a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    break
23671a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  elif $ac_last_try; then
23672a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23673a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23674a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
23675a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
23676a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23677a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
23678a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
23679a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23680a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23681a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$ac_eof"; then
23682a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23683a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_eof=`expr $ac_eof + 1`
23684a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
23685a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23686a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>$CONFIG_STATUS <<_ACEOF
23687a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
23688a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23689a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
23690a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed '
23691a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23692a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects/^/s,@/; s/!/@,|#_!!_#|/
23693a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project:n
23694a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectt n
23695a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects/'"$ac_delim"'$/,g/; t
23696a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects/$/\\/; p
23697a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectN; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23698a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project' >>$CONFIG_STATUS <conf$$subs.sed
23699a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conf$$subs.sed
23700a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>$CONFIG_STATUS <<_ACEOF
23701a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCEOF$ac_eof
23702a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
23703a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23704a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23705a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_delim='%!_!# '
23706a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_last_try in false false false false false :; do
23707a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  cat >conf$$subs.sed <<_ACEOF
23708a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAR!$AR$ac_delim
23709a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectRANLIB!$RANLIB$ac_delim
23710a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCPP!$CPP$ac_delim
23711a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCXX!$CXX$ac_delim
23712a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCXXFLAGS!$CXXFLAGS$ac_delim
23713a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ct_CXX!$ac_ct_CXX$ac_delim
23714a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCXXDEPMODE!$CXXDEPMODE$ac_delim
23715a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim
23716a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectam__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim
23717a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCXXCPP!$CXXCPP$ac_delim
23718a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectF77!$F77$ac_delim
23719a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectFFLAGS!$FFLAGS$ac_delim
23720a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_ct_F77!$ac_ct_F77$ac_delim
23721a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLIBTOOL!$LIBTOOL$ac_delim
23722a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectMAINTAINER_MODE_TRUE!$MAINTAINER_MODE_TRUE$ac_delim
23723a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectMAINTAINER_MODE_FALSE!$MAINTAINER_MODE_FALSE$ac_delim
23724a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectMAINT!$MAINT$ac_delim
23725a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectTESTSUBDIR_TRUE!$TESTSUBDIR_TRUE$ac_delim
23726a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectTESTSUBDIR_FALSE!$TESTSUBDIR_FALSE$ac_delim
23727a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectAM_RUNTESTFLAGS!$AM_RUNTESTFLAGS$ac_delim
23728a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectMIPS_TRUE!$MIPS_TRUE$ac_delim
23729a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectMIPS_FALSE!$MIPS_FALSE$ac_delim
23730a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSPARC_TRUE!$SPARC_TRUE$ac_delim
23731a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSPARC_FALSE!$SPARC_FALSE$ac_delim
23732a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectX86_TRUE!$X86_TRUE$ac_delim
23733a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectX86_FALSE!$X86_FALSE$ac_delim
23734a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectX86_FREEBSD_TRUE!$X86_FREEBSD_TRUE$ac_delim
23735a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectX86_FREEBSD_FALSE!$X86_FREEBSD_FALSE$ac_delim
23736a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectX86_WIN32_TRUE!$X86_WIN32_TRUE$ac_delim
23737a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectX86_WIN32_FALSE!$X86_WIN32_FALSE$ac_delim
23738a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectX86_DARWIN_TRUE!$X86_DARWIN_TRUE$ac_delim
23739a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectX86_DARWIN_FALSE!$X86_DARWIN_FALSE$ac_delim
23740a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectALPHA_TRUE!$ALPHA_TRUE$ac_delim
23741a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectALPHA_FALSE!$ALPHA_FALSE$ac_delim
23742a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIA64_TRUE!$IA64_TRUE$ac_delim
23743a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectIA64_FALSE!$IA64_FALSE$ac_delim
23744a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectM32R_TRUE!$M32R_TRUE$ac_delim
23745a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectM32R_FALSE!$M32R_FALSE$ac_delim
23746a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectM68K_TRUE!$M68K_TRUE$ac_delim
23747a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectM68K_FALSE!$M68K_FALSE$ac_delim
23748a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPOWERPC_TRUE!$POWERPC_TRUE$ac_delim
23749a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPOWERPC_FALSE!$POWERPC_FALSE$ac_delim
23750a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPOWERPC_AIX_TRUE!$POWERPC_AIX_TRUE$ac_delim
23751a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPOWERPC_AIX_FALSE!$POWERPC_AIX_FALSE$ac_delim
23752a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPOWERPC_DARWIN_TRUE!$POWERPC_DARWIN_TRUE$ac_delim
23753a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPOWERPC_DARWIN_FALSE!$POWERPC_DARWIN_FALSE$ac_delim
23754a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPOWERPC_FREEBSD_TRUE!$POWERPC_FREEBSD_TRUE$ac_delim
23755a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPOWERPC_FREEBSD_FALSE!$POWERPC_FREEBSD_FALSE$ac_delim
23756a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectARM_TRUE!$ARM_TRUE$ac_delim
23757a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectARM_FALSE!$ARM_FALSE$ac_delim
23758a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLIBFFI_CRIS_TRUE!$LIBFFI_CRIS_TRUE$ac_delim
23759a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLIBFFI_CRIS_FALSE!$LIBFFI_CRIS_FALSE$ac_delim
23760a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectFRV_TRUE!$FRV_TRUE$ac_delim
23761a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectFRV_FALSE!$FRV_FALSE$ac_delim
23762a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectS390_TRUE!$S390_TRUE$ac_delim
23763a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectS390_FALSE!$S390_FALSE$ac_delim
23764a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectX86_64_TRUE!$X86_64_TRUE$ac_delim
23765a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectX86_64_FALSE!$X86_64_FALSE$ac_delim
23766a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSH_TRUE!$SH_TRUE$ac_delim
23767a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSH_FALSE!$SH_FALSE$ac_delim
23768a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSH64_TRUE!$SH64_TRUE$ac_delim
23769a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectSH64_FALSE!$SH64_FALSE$ac_delim
23770a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPA_LINUX_TRUE!$PA_LINUX_TRUE$ac_delim
23771a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPA_LINUX_FALSE!$PA_LINUX_FALSE$ac_delim
23772a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPA_HPUX_TRUE!$PA_HPUX_TRUE$ac_delim
23773a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPA_HPUX_FALSE!$PA_HPUX_FALSE$ac_delim
23774a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPA64_HPUX_TRUE!$PA64_HPUX_TRUE$ac_delim
23775a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectPA64_HPUX_FALSE!$PA64_HPUX_FALSE$ac_delim
23776a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectALLOCA!$ALLOCA$ac_delim
23777a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectHAVE_LONG_DOUBLE!$HAVE_LONG_DOUBLE$ac_delim
23778a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectTARGET!$TARGET$ac_delim
23779a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectTARGETDIR!$TARGETDIR$ac_delim
23780a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttoolexecdir!$toolexecdir$ac_delim
23781a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttoolexeclibdir!$toolexeclibdir$ac_delim
23782a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLIBOBJS!$LIBOBJS$ac_delim
23783a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectLTLIBOBJS!$LTLIBOBJS$ac_delim
23784a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
23785a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23786a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 76; then
23787a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    break
23788a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  elif $ac_last_try; then
23789a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23790a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23791a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
23792a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
23793a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23794a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
23795a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
23796a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23797a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23798a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test -n "$ac_eof"; then
23799a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23800a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_eof=`expr $ac_eof + 1`
23801a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
23802a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23803a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>$CONFIG_STATUS <<_ACEOF
23804a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
23805a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
23806a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
23807a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectsed '
23808a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23809a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects/^/s,@/; s/!/@,|#_!!_#|/
23810a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project:n
23811a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectt n
23812a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects/'"$ac_delim"'$/,g/; t
23813a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects/$/\\/; p
23814a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectN; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23815a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project' >>$CONFIG_STATUS <conf$$subs.sed
23816a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conf$$subs.sed
23817a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>$CONFIG_STATUS <<_ACEOF
23818a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project:end
23819a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects/|#_!!_#|//g
23820a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source ProjectCEOF$ac_eof
23821a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
23822a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23823a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23824a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# VPATH may cause trouble with some makes, so we remove $(srcdir),
23825a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
23826a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# trailing colons and then remove the whole line if VPATH becomes empty
23827a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# (actually we leave an empty line to preserve line numbers).
23828a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "x$srcdir" = x.; then
23829a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
23830a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects/:*\$(srcdir):*/:/
23831a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects/:*\${srcdir}:*/:/
23832a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects/:*@srcdir@:*/:/
23833a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects/^\([^=]*=[	 ]*\):*/\1/
23834a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects/:*$//
23835a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects/^[^=]*=[	 ]*$//
23836a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}'
23837a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
23838a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23839a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>$CONFIG_STATUS <<\_ACEOF
23840a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi # test -n "$CONFIG_FILES"
23841a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23842a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23843a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor ac_tag in  :F $CONFIG_FILES  :H $CONFIG_HEADERS  :L $CONFIG_LINKS  :C $CONFIG_COMMANDS
23844a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
23845a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $ac_tag in
23846a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :[FHLC]) ac_mode=$ac_tag; continue;;
23847a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
23848a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $ac_mode$ac_tag in
23849a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :[FHL]*:*);;
23850a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
23851a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: Invalid tag $ac_tag." >&2;}
23852a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; };;
23853a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :[FH]-) ac_tag=-:-;;
23854a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
23855a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
23856a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_save_IFS=$IFS
23857a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=:
23858a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  set x $ac_tag
23859a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  IFS=$ac_save_IFS
23860a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shift
23861a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_file=$1
23862a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  shift
23863a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23864a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $ac_mode in
23865a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :L) ac_source=$1;;
23866a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :[FH])
23867a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_file_inputs=
23868a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    for ac_f
23869a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    do
23870a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $ac_f in
23871a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      -) ac_f="$tmp/stdin";;
23872a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *) # Look for the file first in the build tree, then in the source tree
23873a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
23874a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 # because $ac_f cannot contain `:'.
23875a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 test -f "$ac_f" ||
23876a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   case $ac_f in
23877a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   [\\/$]*) false;;
23878a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
23879a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   esac ||
23880a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	   { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
23881a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: cannot find input file: $ac_f" >&2;}
23882a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; };;
23883a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
23884a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      ac_file_inputs="$ac_file_inputs $ac_f"
23885a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    done
23886a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23887a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Let's still pretend it is `configure' which instantiates (i.e., don't
23888a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # use $as_me), people would be surprised to read:
23889a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    #    /* config.h.  Generated by config.status.  */
23890a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    configure_input="Generated from "`IFS=:
23891a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
23892a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if test x"$ac_file" != x-; then
23893a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      configure_input="$ac_file.  $configure_input"
23894a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      { echo "$as_me:$LINENO: creating $ac_file" >&5
23895a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: creating $ac_file" >&6;}
23896a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
23897a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23898a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    case $ac_tag in
23899a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    *:-:* | *:-) cat >"$tmp/stdin";;
23900a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    esac
23901a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ;;
23902a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
23903a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23904a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_dir=`$as_dirname -- "$ac_file" ||
23905a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23906a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 X"$ac_file" : 'X\(//\)[^/]' \| \
23907a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 X"$ac_file" : 'X\(//\)$' \| \
23908a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
23909a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho X"$ac_file" |
23910a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23911a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
23912a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
23913a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
23914a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  /^X\(\/\/\)[^/].*/{
23915a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
23916a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
23917a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
23918a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  /^X\(\/\/\)$/{
23919a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
23920a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
23921a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
23922a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  /^X\(\/\).*/{
23923a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
23924a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
23925a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
23926a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  s/.*/./; q'`
23927a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { as_dir="$ac_dir"
23928a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $as_dir in #(
23929a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -*) as_dir=./$as_dir;;
23930a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
23931a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
23932a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    as_dirs=
23933a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    while :; do
23934a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $as_dir in #(
23935a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
23936a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *) as_qdir=$as_dir;;
23937a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
23938a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      as_dirs="'$as_qdir' $as_dirs"
23939a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      as_dir=`$as_dirname -- "$as_dir" ||
23940a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23941a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 X"$as_dir" : 'X\(//\)[^/]' \| \
23942a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 X"$as_dir" : 'X\(//\)$' \| \
23943a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
23944a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho X"$as_dir" |
23945a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23946a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
23947a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
23948a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
23949a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  /^X\(\/\/\)[^/].*/{
23950a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
23951a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
23952a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
23953a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  /^X\(\/\/\)$/{
23954a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
23955a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
23956a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
23957a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  /^X\(\/\).*/{
23958a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
23959a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
23960a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
23961a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  s/.*/./; q'`
23962a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      test -d "$as_dir" && break
23963a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    done
23964a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    test -z "$as_dirs" || eval "mkdir $as_dirs"
23965a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23966a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: cannot create directory $as_dir" >&2;}
23967a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }; }
23968a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_builddir=.
23969a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23970a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase "$ac_dir" in
23971a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23972a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*)
23973a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23974a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # A ".." for each directory in $ac_dir_suffix.
23975a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
23976a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $ac_top_builddir_sub in
23977a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23978a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23979a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac ;;
23980a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
23981a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_abs_top_builddir=$ac_pwd
23982a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_abs_builddir=$ac_pwd$ac_dir_suffix
23983a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# for backward compatibility:
23984a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_top_builddir=$ac_top_build_prefix
23985a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23986a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase $srcdir in
23987a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  .)  # We are building in place.
23988a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_srcdir=.
23989a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_top_srcdir=$ac_top_builddir_sub
23990a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_abs_top_srcdir=$ac_pwd ;;
23991a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  [\\/]* | ?:[\\/]* )  # Absolute name.
23992a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_srcdir=$srcdir$ac_dir_suffix;
23993a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_top_srcdir=$srcdir
23994a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_abs_top_srcdir=$srcdir ;;
23995a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) # Relative name.
23996a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23997a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_top_srcdir=$ac_top_build_prefix$srcdir
23998a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
23999a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
24000a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
24001a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
24002a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
24003a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $ac_mode in
24004a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :F)
24005a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  #
24006a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # CONFIG_FILE
24007a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  #
24008a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
24009a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $INSTALL in
24010a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
24011a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
24012a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
24013a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_MKDIR_P=$MKDIR_P
24014a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $MKDIR_P in
24015a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  [\\/$]* | ?:[\\/]* ) ;;
24016a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
24017a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
24018a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
24019a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
24020a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>$CONFIG_STATUS <<\_ACEOF
24021a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# If the template does not know about datarootdir, expand it.
24022a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# FIXME: This hack should be removed a few years after 2.60.
24023a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_datarootdir_hack=; ac_datarootdir_seen=
24024a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
24025a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcase `sed -n '/datarootdir/ {
24026a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  p
24027a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  q
24028a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project}
24029a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/@datadir@/p
24030a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/@docdir@/p
24031a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/@infodir@/p
24032a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/@localedir@/p
24033a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/@mandir@/p
24034a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project' $ac_file_inputs` in
24035a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*datarootdir*) ac_datarootdir_seen=yes;;
24036a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
24037a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
24038a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
24039a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
24040a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>$CONFIG_STATUS <<_ACEOF
24041a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_datarootdir_hack='
24042a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  s&@datadir@&$datadir&g
24043a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  s&@docdir@&$docdir&g
24044a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  s&@infodir@&$infodir&g
24045a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  s&@localedir@&$localedir&g
24046a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  s&@mandir@&$mandir&g
24047a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    s&\\\${datarootdir}&$datarootdir&g' ;;
24048a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectesac
24049a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
24050a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
24051a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Neutralize VPATH when `$srcdir' = `.'.
24052a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Shell code in configure.ac might set extrasub.
24053a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# FIXME: do we really want to maintain this feature?
24054a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>$CONFIG_STATUS <<_ACEOF
24055a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sed "$ac_vpsub
24056a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$extrasub
24057a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
24058a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>$CONFIG_STATUS <<\_ACEOF
24059a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project:t
24060a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24061a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects&@configure_input@&$configure_input&;t t
24062a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects&@top_builddir@&$ac_top_builddir_sub&;t t
24063a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects&@srcdir@&$ac_srcdir&;t t
24064a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects&@abs_srcdir@&$ac_abs_srcdir&;t t
24065a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects&@top_srcdir@&$ac_top_srcdir&;t t
24066a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
24067a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects&@builddir@&$ac_builddir&;t t
24068a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects&@abs_builddir@&$ac_abs_builddir&;t t
24069a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects&@abs_top_builddir@&$ac_abs_top_builddir&;t t
24070a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects&@INSTALL@&$ac_INSTALL&;t t
24071a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects&@MKDIR_P@&$ac_MKDIR_P&;t t
24072a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$ac_datarootdir_hack
24073a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
24074a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
24075a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
24076a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
24077a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
24078a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24079a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhich seems to be undefined.  Please make sure it is defined." >&5
24080a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24081a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhich seems to be undefined.  Please make sure it is defined." >&2;}
24082a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
24083a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f "$tmp/stdin"
24084a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $ac_file in
24085a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -) cat "$tmp/out"; rm -f "$tmp/out";;
24086a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
24087a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
24088a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project ;;
24089a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :H)
24090a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  #
24091a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # CONFIG_HEADER
24092a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  #
24093a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
24094a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
24095a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Transform confdefs.h into a sed script `conftest.defines', that
24096a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# substitutes the proper values into config.h.in to produce config.h.
24097a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.defines conftest.tail
24098a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# First, append a space to every undef/define line, to ease matching.
24099a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho 's/$/ /' >conftest.defines
24100a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Then, protect against being on the right side of a sed subst, or in
24101a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# an unquoted here document, in config.status.  If some macros were
24102a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# called several times there might be several #defines for the same
24103a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# symbol, which is useless.  But do not sort them, since the last
24104a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# AC_DEFINE must be honored.
24105a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
24106a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
24107a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# NAME is the cpp macro being defined, VALUE is the value it is being given.
24108a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# PARAMS is the parameter list in the macro definition--in most cases, it's
24109a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# just an empty string.
24110a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_dA='s,^\\([	 #]*\\)[^	 ]*\\([	 ]*'
24111a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_dB='\\)[	 (].*,\\1define\\2'
24112a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_dC=' '
24113a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_dD=' ,'
24114a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
24115a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectuniq confdefs.h |
24116a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sed -n '
24117a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	t rset
24118a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	:rset
24119a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	s/^[	 ]*#[	 ]*define[	 ][	 ]*//
24120a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	t ok
24121a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	d
24122a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	:ok
24123a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	s/[\\&,]/\\&/g
24124a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	s/^\('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
24125a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	s/^\('"$ac_word_re"'\)[	 ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
24126a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ' >>conftest.defines
24127a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
24128a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Remove the space that was appended to ease matching.
24129a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Then replace #undef with comments.  This is necessary, for
24130a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# example, in the case of _POSIX_SOURCE, which is predefined and required
24131a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# on some systems where configure will not decide to define it.
24132a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# (The regexp can be short, since the line contains either #define or #undef.)
24133a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho 's/ $//
24134a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projects,^[	 #]*u.*,/* & */,' >>conftest.defines
24135a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
24136a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Break up conftest.defines:
24137a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_max_sed_lines=50
24138a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
24139a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# First sed command is:	 sed -f defines.sed $ac_file_inputs >"$tmp/out1"
24140a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Second one is:	 sed -f defines.sed "$tmp/out1" >"$tmp/out2"
24141a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Third one will be:	 sed -f defines.sed "$tmp/out2" >"$tmp/out1"
24142a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# et cetera.
24143a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_in='$ac_file_inputs'
24144a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_out='"$tmp/out1"'
24145a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_nxt='"$tmp/out2"'
24146a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
24147a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectwhile :
24148a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdo
24149a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Write a here document:
24150a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cat >>$CONFIG_STATUS <<_ACEOF
24151a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # First, check the format of the line:
24152a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cat >"\$tmp/defines.sed" <<\\CEOF
24153a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/^[	 ]*#[	 ]*undef[	 ][	 ]*$ac_word_re[	 ]*\$/b def
24154a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/^[	 ]*#[	 ]*define[	 ][	 ]*$ac_word_re[(	 ]/b def
24155a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectb
24156a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project:def
24157a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
24158a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
24159a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  echo 'CEOF
24160a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
24161a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
24162a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
24163a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  grep . conftest.tail >/dev/null || break
24164a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f conftest.defines
24165a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  mv conftest.tail conftest.defines
24166a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
24167a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectrm -f conftest.defines conftest.tail
24168a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
24169a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "ac_result=$ac_in" >>$CONFIG_STATUS
24170a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectcat >>$CONFIG_STATUS <<\_ACEOF
24171a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test x"$ac_file" != x-; then
24172a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "/* $configure_input  */" >"$tmp/config.h"
24173a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cat "$ac_result" >>"$tmp/config.h"
24174a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
24175a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
24176a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: $ac_file is unchanged" >&6;}
24177a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    else
24178a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      rm -f $ac_file
24179a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      mv "$tmp/config.h" $ac_file
24180a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fi
24181a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
24182a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo "/* $configure_input  */"
24183a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cat "$ac_result"
24184a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
24185a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f "$tmp/out12"
24186a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Compute $ac_file's index in $config_headers.
24187a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_am_stamp_count=1
24188a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfor _am_header in $config_headers :; do
24189a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $_am_header in
24190a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    $ac_file | $ac_file:* )
24191a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      break ;;
24192a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    * )
24193a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
24194a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
24195a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
24196a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "timestamp for $ac_file" >`$as_dirname -- $ac_file ||
24197a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24198a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 X$ac_file : 'X\(//\)[^/]' \| \
24199a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 X$ac_file : 'X\(//\)$' \| \
24200a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 X$ac_file : 'X\(/\)' \| . 2>/dev/null ||
24201a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho X$ac_file |
24202a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24203a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
24204a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
24205a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
24206a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  /^X\(\/\/\)[^/].*/{
24207a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
24208a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
24209a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
24210a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  /^X\(\/\/\)$/{
24211a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
24212a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
24213a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
24214a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  /^X\(\/\).*/{
24215a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
24216a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
24217a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
24218a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  s/.*/./; q'`/stamp-h$_am_stamp_count
24219a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project ;;
24220a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :L)
24221a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  #
24222a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # CONFIG_LINK
24223a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  #
24224a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
24225a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  { echo "$as_me:$LINENO: linking $srcdir/$ac_source to $ac_file" >&5
24226a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: linking $srcdir/$ac_source to $ac_file" >&6;}
24227a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
24228a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if test ! -r "$srcdir/$ac_source"; then
24229a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { { echo "$as_me:$LINENO: error: $srcdir/$ac_source: file not found" >&5
24230a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: $srcdir/$ac_source: file not found" >&2;}
24231a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
24232a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
24233a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  rm -f "$ac_file"
24234a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
24235a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Try a relative symlink, then a hard link, then a copy.
24236a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $srcdir in
24237a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  [\\/$]* | ?:[\\/]* ) ac_rel_source=$srcdir/$ac_source ;;
24238a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *) ac_rel_source=$ac_top_build_prefix$srcdir/$ac_source ;;
24239a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
24240a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
24241a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ln "$srcdir/$ac_source" "$ac_file" 2>/dev/null ||
24242a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    cp -p "$srcdir/$ac_source" "$ac_file" ||
24243a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { { echo "$as_me:$LINENO: error: cannot link or copy $srcdir/$ac_source to $ac_file" >&5
24244a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: cannot link or copy $srcdir/$ac_source to $ac_file" >&2;}
24245a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }
24246a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project ;;
24247a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  :C)  { echo "$as_me:$LINENO: executing $ac_file commands" >&5
24248a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: executing $ac_file commands" >&6;}
24249a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project ;;
24250a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
24251a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
24252a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
24253a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $ac_file$ac_mode in
24254a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
24255a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Strip MF so we end up with the name of the file.
24256a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  mf=`echo "$mf" | sed -e 's/:.*$//'`
24257a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Check whether this is an Automake generated Makefile or not.
24258a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # We used to match only the files named `Makefile.in', but
24259a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # some people rename them; so instead we look at the file content.
24260a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Grep'ing the first line is not enough: some people post-process
24261a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # each Makefile.in and add a new line on top of each file to say so.
24262a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Grep'ing the whole file is not good either: AIX grep has a line
24263a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # limit of 2048, but all sed's we know have understand at least 4000.
24264a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then
24265a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    dirpart=`$as_dirname -- "$mf" ||
24266a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24267a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 X"$mf" : 'X\(//\)[^/]' \| \
24268a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 X"$mf" : 'X\(//\)$' \| \
24269a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
24270a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho X"$mf" |
24271a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24272a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
24273a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
24274a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
24275a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  /^X\(\/\/\)[^/].*/{
24276a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
24277a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
24278a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
24279a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  /^X\(\/\/\)$/{
24280a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
24281a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
24282a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
24283a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  /^X\(\/\).*/{
24284a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
24285a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
24286a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
24287a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  s/.*/./; q'`
24288a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  else
24289a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    continue
24290a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  fi
24291a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Extract the definition of DEPDIR, am__include, and am__quote
24292a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # from the Makefile without running `make'.
24293a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
24294a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "$DEPDIR" && continue
24295a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  am__include=`sed -n 's/^am__include = //p' < "$mf"`
24296a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -z "am__include" && continue
24297a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
24298a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # When using ansi2knr, U may be empty or an underscore; expand it
24299a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  U=`sed -n 's/^U = //p' < "$mf"`
24300a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Find all dependency output files, they are included files with
24301a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # $(DEPDIR) in their names.  We invoke sed twice because it is the
24302a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # simplest approach to changing $(DEPDIR) to its actual value in the
24303a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # expansion.
24304a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  for file in `sed -n "
24305a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
24306a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
24307a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # Make sure the directory exists.
24308a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    test -f "$dirpart/$file" && continue
24309a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    fdir=`$as_dirname -- "$file" ||
24310a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24311a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 X"$file" : 'X\(//\)[^/]' \| \
24312a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 X"$file" : 'X\(//\)$' \| \
24313a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
24314a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho X"$file" |
24315a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24316a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
24317a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
24318a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
24319a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  /^X\(\/\/\)[^/].*/{
24320a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
24321a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
24322a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
24323a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  /^X\(\/\/\)$/{
24324a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
24325a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
24326a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
24327a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  /^X\(\/\).*/{
24328a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
24329a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
24330a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
24331a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  s/.*/./; q'`
24332a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    { as_dir=$dirpart/$fdir
24333a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  case $as_dir in #(
24334a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  -*) as_dir=./$as_dir;;
24335a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
24336a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
24337a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    as_dirs=
24338a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    while :; do
24339a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      case $as_dir in #(
24340a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
24341a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      *) as_qdir=$as_dir;;
24342a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      esac
24343a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      as_dirs="'$as_qdir' $as_dirs"
24344a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      as_dir=`$as_dirname -- "$as_dir" ||
24345a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24346a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 X"$as_dir" : 'X\(//\)[^/]' \| \
24347a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 X"$as_dir" : 'X\(//\)$' \| \
24348a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
24349a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho X"$as_dir" |
24350a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24351a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
24352a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
24353a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
24354a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  /^X\(\/\/\)[^/].*/{
24355a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
24356a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
24357a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
24358a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  /^X\(\/\/\)$/{
24359a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
24360a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
24361a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
24362a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  /^X\(\/\).*/{
24363a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    s//\1/
24364a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	    q
24365a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  }
24366a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	  s/.*/./; q'`
24367a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project      test -d "$as_dir" && break
24368a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    done
24369a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    test -z "$as_dirs" || eval "mkdir $as_dirs"
24370a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
24371a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectecho "$as_me: error: cannot create directory $as_dir" >&2;}
24372a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   { (exit 1); exit 1; }; }; }
24373a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    # echo "creating $dirpart/$file"
24374a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    echo '# dummy' > "$dirpart/$file"
24375a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  done
24376a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone
24377a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project ;;
24378a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    "include":C) test -d include || mkdir include ;;
24379a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    "src":C)
24380a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -d src || mkdir src
24381a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projecttest -d src/$TARGETDIR || mkdir src/$TARGETDIR
24382a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project ;;
24383a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
24384a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  esac
24385a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectdone # for ac_tag
24386a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
24387a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
24388a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project{ (exit 0); exit 0; }
24389a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project_ACEOF
24390a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectchmod +x $CONFIG_STATUS
24391a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectac_clean_files=$ac_clean_files_save
24392a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
24393a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
24394a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# configure is writing to config.log, and then calls config.status.
24395a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# config.status does its own redirection, appending to config.log.
24396a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# Unfortunately, on DOS this fails, as config.log is still kept open
24397a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# by configure, so config.status won't be able to write to it; its
24398a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# output is simply discarded.  So we exec the FD to /dev/null,
24399a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# effectively closing config.log, so it can be properly (re)opened and
24400a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# appended to by config.status.  When coming back to configure, we
24401a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project# need to make the FD available again.
24402a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectif test "$no_create" != yes; then
24403a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_cs_success=:
24404a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  ac_config_status_args=
24405a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  test "$silent" = yes &&
24406a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project    ac_config_status_args="$ac_config_status_args --quiet"
24407a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  exec 5>/dev/null
24408a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
24409a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  exec 5>>config.log
24410a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24411a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  # would make configure fail if this is the last instruction.
24412a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project  $ac_cs_success || { (exit 1); exit 1; }
24413a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Projectfi
24414a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
24415