1bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#! /bin/sh 2bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Guess values for system-dependent variables and create Makefiles. 3bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Generated by GNU Autoconf 2.65 for libusb 1.0.8. 4bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 5bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 6bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 7bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, 8bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Inc. 9bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 10bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 11bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# This configure script is free software; the Free Software Foundation 12bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# gives unlimited permission to copy, distribute and modify it. 13bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## -------------------- ## 14bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## M4sh Initialization. ## 15bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## -------------------- ## 16bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 17bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Be more Bourne compatible 18bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDUALCASE=1; export DUALCASE # for MKS sh 19bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 20bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev emulate sh 21bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev NULLCMD=: 22bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 23bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # is contrary to our usage. Disable this feature. 24bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev alias -g '${1+"$@"}'='"$@"' 25bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev setopt NO_GLOB_SUBST 26bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 27bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case `(set -o) 2>/dev/null` in #( 28bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *posix*) : 29bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev set -o posix ;; #( 30bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) : 31bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 32bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 33bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 34bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 35bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 36bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_nl=' 37bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev' 38bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport as_nl 39bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Printing a long string crashes Solaris 7 /usr/bin/printf. 40bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 41bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 42bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 43bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Prefer a ksh shell builtin over an external printf program on Solaris, 44bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# but without wasting forks for bash or zsh. 45bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$BASH_VERSION$ZSH_VERSION" \ 46bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 47bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_echo='print -r --' 48bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_echo_n='print -rn --' 49bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 50bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_echo='printf %s\n' 51bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_echo_n='printf %s' 52bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 53bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 54bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 55bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_echo_n='/usr/ucb/echo -n' 56bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 57bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 58bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_echo_n_body='eval 59bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev arg=$1; 60bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $arg in #( 61bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *"$as_nl"*) 62bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev expr "X$arg" : "X\\(.*\\)$as_nl"; 63bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 64bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac; 65bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 66bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ' 67bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export as_echo_n_body 68bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_echo_n='sh -c $as_echo_n_body as_echo' 69bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 70bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export as_echo_body 71bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_echo='sh -c $as_echo_body as_echo' 72bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 73bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 74bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The user is always right. 75bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${PATH_SEPARATOR+set}" != set; then 76bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev PATH_SEPARATOR=: 77bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 78bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 79bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev PATH_SEPARATOR=';' 80bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 81bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 82bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 83bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 84bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# IFS 85bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# We need space, tab and new line, in precisely that order. Quoting is 86bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# there to prevent editors from complaining about space-tab. 87bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# (If _AS_PATH_WALK were called with IFS unset, it would disable word 88bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# splitting by setting IFS to empty value.) 89bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=" "" $as_nl" 90bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 91bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Find who we are. Look in the path if we contain no directory separator. 92bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $0 in #(( 93bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *[\\/]* ) as_myself=$0 ;; 94bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 95bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 96bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 97bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 98bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 99bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# We did not find ourselves, most probably we were run as `sh COMMAND' 106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# in which case we are not to be found in the path. 107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$as_myself" = x; then 108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_myself=$0 109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test ! -f "$as_myself"; then 111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev exit 1 113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Unset variables that we do not need and which cause bugs (e.g. in 116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# suppresses any "Segmentation fault" message there. '((' could 118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# trigger a bug in pdksh 5.2.14. 119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_var in BASH_ENV ENV MAIL MAILPATH 120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo eval test x\${$as_var+set} = xset \ 121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPS1='$ ' 124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPS2='> ' 125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPS4='+ ' 126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# NLS nuisances. 128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLC_ALL=C 129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport LC_ALL 130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLANGUAGE=C 131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport LANGUAGE 132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# CDPATH. 134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$CONFIG_SHELL" = x; then 137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev emulate sh 139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev NULLCMD=: 140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # is contrary to our usage. Disable this feature. 142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev alias -g '\${1+\"\$@\"}'='\"\$@\"' 143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev setopt NO_GLOB_SUBST 144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case \`(set -o) 2>/dev/null\` in #( 146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *posix*) : 147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev set -o posix ;; #( 148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) : 149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev" 153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_required="as_fn_return () { (exit \$1); } 154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_success () { as_fn_return 0; } 155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_failure () { as_fn_return 1; } 156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_ret_success () { return 0; } 157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_ret_failure () { return 1; } 158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexitcode=0 160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_success || { exitcode=1; echo as_fn_success failed.; } 161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev exitcode=1; echo positional parameters were not saved. 168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest x\$exitcode = x0 || exit 1" 170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest \$(( 1 + 1 )) = 2 || exit 1" 175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if (eval "$as_required") 2>/dev/null; then : 176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_have_required=yes 177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_have_required=no 179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_found=false 185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_found=: 190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $as_dir in #( 191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /*) 192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for as_base in sh bash ksh sh5; do 193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Try only shells that exist, to save several forks. 194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_shell=$as_dir/$as_base 195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CONFIG_SHELL=$as_shell as_have_required=yes 198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done;; 203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_found=false 205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CONFIG_SHELL=$SHELL as_have_required=yes 209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi; } 210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$CONFIG_SHELL" != x; then : 214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # We cannot yet assume a decent shell, so we have to provide a 215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # neutralization value for shells without unset; and this also 216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # works around shells that cannot unset nonexistent variables. 217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev BASH_ENV=/dev/null 218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ENV=/dev/null 219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export CONFIG_SHELL 221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} 222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test x$as_have_required = xno; then : 225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$0: This script requires a shell more modern than all" 226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$0: the shells that I found on your system." 227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test x${ZSH_VERSION+set} = xset ; then 228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$0: be upgraded to zsh 4.3.4 or later." 230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, 232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$0: including any error possibly output before this 233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$0: message. Then install a modern shell, or manually run 234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$0: the script under such a shell if you do have one." 235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev exit 1 237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSHELL=${CONFIG_SHELL-/bin/sh} 241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport SHELL 242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Unset more variables known to interfere with behavior of common tools. 243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCLICOLOR_FORCE= GREP_OPTIONS= 244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevunset CLICOLOR_FORCE GREP_OPTIONS 245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## --------------------- ## 247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## M4sh Shell Functions. ## 248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## --------------------- ## 249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_unset VAR 250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# --------------- 251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Portably unset VAR. 252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_unset () 253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { eval $1=; unset $1;} 255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_unset=as_fn_unset 257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_set_status STATUS 259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ----------------------- 260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Set $? to STATUS, without forking. 261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_set_status () 262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return $1 264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # as_fn_set_status 265bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 266bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_exit STATUS 267bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ----------------- 268bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 269bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_exit () 270bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 271bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev set +e 272bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_set_status $1 273bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev exit $1 274bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # as_fn_exit 275bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 276bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_mkdir_p 277bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ------------- 278bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Create "$as_dir" as a directory, including parents if necessary. 279bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_mkdir_p () 280bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 281bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 282bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $as_dir in #( 283bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -*) as_dir=./$as_dir;; 284bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 285bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -d "$as_dir" || eval $as_mkdir_p || { 286bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_dirs= 287bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev while :; do 288bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $as_dir in #( 289bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 290bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) as_qdir=$as_dir;; 291bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 292bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_dirs="'$as_qdir' $as_dirs" 293bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_dir=`$as_dirname -- "$as_dir" || 294bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 295bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev X"$as_dir" : 'X\(//\)[^/]' \| \ 296bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev X"$as_dir" : 'X\(//\)$' \| \ 297bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 298bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo X"$as_dir" | 299bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 300bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 301bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 302bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 303bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^X\(\/\/\)[^/].*/{ 304bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 305bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 306bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 307bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^X\(\/\/\)$/{ 308bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 309bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 310bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 311bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^X\(\/\).*/{ 312bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 313bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 314bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 315bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s/.*/./; q'` 316bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -d "$as_dir" && break 317bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 318bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dirs" || eval "mkdir $as_dirs" 319bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" 320bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 321bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 322bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # as_fn_mkdir_p 323bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_append VAR VALUE 324bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ---------------------- 325bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Append the text in VALUE to the end of the definition contained in VAR. Take 326bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# advantage of any shell optimizations that allow amortized linear growth over 327bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# repeated appends, instead of the typical quadratic growth present in naive 328bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# implementations. 329bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 330bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval 'as_fn_append () 331bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { 332bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval $1+=\$2 333bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev }' 334bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 335bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_append () 336bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { 337bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval $1=\$$1\$2 338bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 339bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi # as_fn_append 340bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 341bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_arith ARG... 342bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ------------------ 343bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Perform arithmetic evaluation on the ARGs, and store the result in the 344bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# global $as_val. Take advantage of shells that can avoid forks. The arguments 345bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# must be portable across $(()) and expr. 346bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 347bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval 'as_fn_arith () 348bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { 349bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_val=$(( $* )) 350bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev }' 351bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 352bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_arith () 353bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { 354bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_val=`expr "$@" || test $? -eq 1` 355bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 356bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi # as_fn_arith 357bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 358bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 359bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_error ERROR [LINENO LOG_FD] 360bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# --------------------------------- 361bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 362bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 363bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# script with status $?, using 1 if that was 0. 364bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_error () 365bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 366bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_status=$?; test $as_status -eq 0 && as_status=1 367bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$3"; then 368bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 369bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 370bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 371bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me: error: $1" >&2 372bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_exit $as_status 373bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # as_fn_error 374bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 375bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif expr a : '\(a\)' >/dev/null 2>&1 && 376bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "X`expr 00001 : '.*\(...\)'`" = X001; then 377bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_expr=expr 378bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 379bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_expr=false 380bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 381bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 382bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 383bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_basename=basename 384bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 385bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_basename=false 386bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 387bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 388bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 389bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_dirname=dirname 390bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 391bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_dirname=false 392bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 393bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 394bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_me=`$as_basename -- "$0" || 395bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 396bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev X"$0" : 'X\(//\)$' \| \ 397bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev X"$0" : 'X\(/\)' \| . 2>/dev/null || 398bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo X/"$0" | 399bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sed '/^.*\/\([^/][^/]*\)\/*$/{ 400bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 401bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 402bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 403bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^X\/\(\/\/\)$/{ 404bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 405bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 406bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 407bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^X\/\(\/\).*/{ 408bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 409bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 410bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 411bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s/.*/./; q'` 412bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 413bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Avoid depending upon Character Ranges. 414bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_cr_letters='abcdefghijklmnopqrstuvwxyz' 415bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 416bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_cr_Letters=$as_cr_letters$as_cr_LETTERS 417bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_cr_digits='0123456789' 418bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_cr_alnum=$as_cr_Letters$as_cr_digits 419bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 420bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 421bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_lineno_1=$LINENO as_lineno_1a=$LINENO 422bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_lineno_2=$LINENO as_lineno_2a=$LINENO 423bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 424bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 425bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 426bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sed -n ' 427bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev p 428bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /[$]LINENO/= 429bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ' <$as_myself | 430bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sed ' 431bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s/[$]LINENO.*/&-/ 432bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev t lineno 433bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev b 434bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev :lineno 435bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev N 436bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev :loop 437bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 438bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev t loop 439bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s/-\n.*// 440bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ' >$as_me.lineno && 441bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev chmod +x "$as_me.lineno" || 442bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 443bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 444bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Don't try to exec as it changes $[0], causing all sort of problems 445bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # (the dirname of $[0] is not the place where we might find the 446bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # original and so on. Autoconf is especially sensitive to this). 447bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev . "./$as_me.lineno" 448bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Exit status is that of the last command. 449bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev exit 450bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 451bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 452bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevECHO_C= ECHO_N= ECHO_T= 453bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `echo -n x` in #((((( 454bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev-n*) 455bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case `echo 'xy\c'` in 456bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *c*) ECHO_T=' ';; # ECHO_T is single tab character. 457bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev xy) ECHO_C='\c';; 458bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 459bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ECHO_T=' ';; 460bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac;; 461bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*) 462bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ECHO_N='-n';; 463bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 464bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 465bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conf$$ conf$$.exe conf$$.file 466bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -d conf$$.dir; then 467bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -f conf$$.dir/conf$$.file 468bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 469bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -f conf$$.dir 470bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mkdir conf$$.dir 2>/dev/null 471bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 472bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif (echo >conf$$.file) 2>/dev/null; then 473bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if ln -s conf$$.file conf$$ 2>/dev/null; then 474bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_ln_s='ln -s' 475bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # ... but there are two gotchas: 476bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 477bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 478bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # In both cases, we have to default to `cp -p'. 479bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 480bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_ln_s='cp -p' 481bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev elif ln conf$$.file conf$$ 2>/dev/null; then 482bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_ln_s=ln 483bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 484bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_ln_s='cp -p' 485bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 486bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 487bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_ln_s='cp -p' 488bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 489bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 490bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrmdir conf$$.dir 2>/dev/null 491bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 492bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif mkdir -p . 2>/dev/null; then 493bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_mkdir_p='mkdir -p "$as_dir"' 494bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 495bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -d ./-p && rmdir ./-p 496bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_mkdir_p=false 497bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 498bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 499bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -x / >/dev/null 2>&1; then 500bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_test_x='test -x' 501bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 502bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if ls -dL / >/dev/null 2>&1; then 503bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_ls_L_option=L 504bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 505bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_ls_L_option= 506bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 507bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_test_x=' 508bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval sh -c '\'' 509bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -d "$1"; then 510bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -d "$1/."; 511bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 512bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $1 in #( 513bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -*)set "./$1";; 514bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac; 515bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 516bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ???[sx]*):;;*)false;;esac;fi 517bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev '\'' sh 518bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ' 519bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 520bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_executable_p=$as_test_x 521bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 522bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Sed expression to map a string onto a valid CPP name. 523bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 524bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 525bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Sed expression to map a string onto a valid variable name. 526bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 527bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 528bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 529bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 530bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check that we are running under the correct shell. 531bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSHELL=${CONFIG_SHELL-/bin/sh} 532bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 533bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase X$lt_ECHO in 534bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevX*--fallback-echo) 535bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Remove one level of quotation (which was required for Make). 536bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','` 537bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 538bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 539bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 540bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevECHO=${lt_ECHO-echo} 541bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "X$1" = X--no-reexec; then 542bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Discard the --no-reexec flag, and continue. 543bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shift 544bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelif test "X$1" = X--fallback-echo; then 545bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Avoid inline document here, it may be left over 546bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev : 547bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then 548bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Yippee, $ECHO works! 549bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev : 550bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 551bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Restart under the correct shell. 552bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev exec $SHELL "$0" --no-reexec ${1+"$@"} 553bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 554bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 555bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "X$1" = X--fallback-echo; then 556bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # used as fallback echo 557bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shift 558bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat <<_LT_EOF 559bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$* 560bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF 561bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev exit 0 562bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 563bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 564bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The HP-UX ksh and POSIX shell print the target directory to stdout 565bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# if CDPATH is set. 566bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 567bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 568bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$lt_ECHO"; then 569bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "X${echo_test_string+set}" != Xset; then 570bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # find a string as large as possible, as long as the shell can cope with it 571bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do 572bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... 573bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { echo_test_string=`eval $cmd`; } 2>/dev/null && 574bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null 575bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev then 576bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 577bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 578bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 579bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 580bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 581bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && 582bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && 583bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "X$echo_testing_string" = "X$echo_test_string"; then 584bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev : 585bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 586bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # The Solaris, AIX, and Digital Unix default echo programs unquote 587bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # backslashes. This makes it impossible to quote backslashes using 588bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # echo "$something" | sed 's/\\/\\\\/g' 589bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # 590bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # So, first we look for a working echo in the user's PATH. 591bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 592bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 593bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for dir in $PATH /usr/ucb; do 594bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS="$lt_save_ifs" 595bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && 596bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && 597bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && 598bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "X$echo_testing_string" = "X$echo_test_string"; then 599bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ECHO="$dir/echo" 600bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 601bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 602bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 603bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS="$lt_save_ifs" 604bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 605bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "X$ECHO" = Xecho; then 606bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # We didn't find a better echo, so look for alternatives. 607bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && 608bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && 609bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "X$echo_testing_string" = "X$echo_test_string"; then 610bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # This shell has a builtin print -r that does the trick. 611bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ECHO='print -r' 612bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && 613bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "X$CONFIG_SHELL" != X/bin/ksh; then 614bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # If we have ksh, try running configure again with it. 615bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 616bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export ORIGINAL_CONFIG_SHELL 617bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CONFIG_SHELL=/bin/ksh 618bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export CONFIG_SHELL 619bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} 620bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 621bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Try using printf. 622bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ECHO='printf %s\n' 623bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && 624bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && 625bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "X$echo_testing_string" = "X$echo_test_string"; then 626bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Cool, printf works 627bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev : 628bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 629bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "X$echo_testing_string" = 'X\t' && 630bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 631bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "X$echo_testing_string" = "X$echo_test_string"; then 632bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL 633bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export CONFIG_SHELL 634bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev SHELL="$CONFIG_SHELL" 635bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export SHELL 636bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ECHO="$CONFIG_SHELL $0 --fallback-echo" 637bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && 638bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "X$echo_testing_string" = 'X\t' && 639bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && 640bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "X$echo_testing_string" = "X$echo_test_string"; then 641bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ECHO="$CONFIG_SHELL $0 --fallback-echo" 642bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 643bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # maybe with a smaller string... 644bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev prev=: 645bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 646bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do 647bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null 648bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev then 649bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 650bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 651bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev prev="$cmd" 652bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 653bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 654bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$prev" != 'sed 50q "$0"'; then 655bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo_test_string=`eval $prev` 656bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export echo_test_string 657bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} 658bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 659bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Oops. We lost completely, so just stick with echo. 660bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ECHO=echo 661bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 662bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 663bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 664bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 665bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 666bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 667bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 668bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Copy echo and quote the copy suitably for passing to libtool from 669bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# the Makefile, instead of quoting the original, which is used later. 670bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_ECHO=$ECHO 671bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then 672bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" 673bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 674bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 675bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 676bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 677bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 678bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -n "$DJDIR" || exec 7<&0 </dev/null 679bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexec 6>&1 680bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 681bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Name of the host. 682bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, 683bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# so uname gets run too. 684bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 685bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 686bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 687bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Initializations. 688bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 689bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_default_prefix=/usr/local 690bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_clean_files= 691bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_config_libobj_dir=. 692bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBOBJS= 693bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcross_compiling=no 694bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsubdirs= 695bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevMFLAGS= 696bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevMAKEFLAGS= 697bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 698bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Identity of this package. 699bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPACKAGE_NAME='libusb' 700bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPACKAGE_TARNAME='libusb' 701bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPACKAGE_VERSION='1.0.8' 702bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPACKAGE_STRING='libusb 1.0.8' 703bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPACKAGE_BUGREPORT='' 704bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPACKAGE_URL='' 705bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 706bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_unique_file="libusb/core.c" 707bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Factoring default headers for most tests. 708bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_includes_default="\ 709bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <stdio.h> 710bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef HAVE_SYS_TYPES_H 711bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <sys/types.h> 712bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 713bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef HAVE_SYS_STAT_H 714bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <sys/stat.h> 715bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 716bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef STDC_HEADERS 717bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <stdlib.h> 718bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <stddef.h> 719bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#else 720bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ifdef HAVE_STDLIB_H 721bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <stdlib.h> 722bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# endif 723bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 724bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef HAVE_STRING_H 725bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 726bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <memory.h> 727bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# endif 728bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <string.h> 729bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 730bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef HAVE_STRINGS_H 731bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <strings.h> 732bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 733bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef HAVE_INTTYPES_H 734bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <inttypes.h> 735bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 736bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef HAVE_STDINT_H 737bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <stdint.h> 738bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 739bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef HAVE_UNISTD_H 740bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <unistd.h> 741bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif" 742bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 743bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_subst_vars='am__EXEEXT_FALSE 744bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__EXEEXT_TRUE 745bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLTLIBOBJS 746bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBOBJS 747bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAM_LDFLAGS 748bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAM_CFLAGS 749bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevVISIBILITY_CFLAGS 750bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevBUILD_EXAMPLES_FALSE 751bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevBUILD_EXAMPLES_TRUE 752bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_age 753bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_revision 754bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_major 755bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOS_DARWIN_FALSE 756bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOS_DARWIN_TRUE 757bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOS_LINUX_FALSE 758bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOS_LINUX_TRUE 759bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOS_DARWIN 760bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOS_LINUX 761bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCPP 762bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOTOOL64 763bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOTOOL 764bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIPO 765bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevNMEDIT 766bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDSYMUTIL 767bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_ECHO 768bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevRANLIB 769bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAR 770bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOBJDUMP 771bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLN_S 772bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevNM 773bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_DUMPBIN 774bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDUMPBIN 775bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLD 776bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevFGREP 777bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevEGREP 778bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevGREP 779bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSED 780bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost_os 781bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost_vendor 782bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost_cpu 783bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost 784bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_os 785bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_vendor 786bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_cpu 787bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild 788bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBTOOL 789bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__fastdepCC_FALSE 790bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__fastdepCC_TRUE 791bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCCDEPMODE 792bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAMDEPBACKSLASH 793bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAMDEP_FALSE 794bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAMDEP_TRUE 795bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__quote 796bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__include 797bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDEPDIR 798bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOBJEXT 799bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevEXEEXT 800bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_CC 801bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCPPFLAGS 802bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLDFLAGS 803bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCFLAGS 804bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCC 805bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAM_BACKSLASH 806bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAM_DEFAULT_VERBOSITY 807bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__untar 808bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__tar 809bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAMTAR 810bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__leading_dot 811bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSET_MAKE 812bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAWK 813bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmkdir_p 814bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevMKDIR_P 815bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevINSTALL_STRIP_PROGRAM 816bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSTRIP 817bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevinstall_sh 818bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevMAKEINFO 819bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAUTOHEADER 820bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAUTOMAKE 821bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAUTOCONF 822bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevACLOCAL 823bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevVERSION 824bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPACKAGE 825bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCYGPATH_W 826bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__isrc 827bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevINSTALL_DATA 828bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevINSTALL_SCRIPT 829bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevINSTALL_PROGRAM 830bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtarget_alias 831bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost_alias 832bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_alias 833bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS 834bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevECHO_T 835bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevECHO_N 836bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevECHO_C 837bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDEFS 838bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmandir 839bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlocaledir 840bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibdir 841bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpsdir 842bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpdfdir 843bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdvidir 844bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhtmldir 845bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevinfodir 846bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdocdir 847bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevoldincludedir 848bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevincludedir 849bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlocalstatedir 850bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsharedstatedir 851bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsysconfdir 852bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdatadir 853bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdatarootdir 854bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibexecdir 855bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsbindir 856bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbindir 857bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevprogram_transform_name 858bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevprefix 859bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexec_prefix 860bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPACKAGE_URL 861bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPACKAGE_BUGREPORT 862bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPACKAGE_STRING 863bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPACKAGE_VERSION 864bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPACKAGE_TARNAME 865bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPACKAGE_NAME 866bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPATH_SEPARATOR 867bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSHELL' 868bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_subst_files='' 869bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_user_opts=' 870bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_option_checking 871bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_silent_rules 872bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_dependency_tracking 873bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_shared 874bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_static 875bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwith_pic 876bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_fast_install 877bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwith_gnu_ld 878bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_libtool_lock 879bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_timerfd 880bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_log 881bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_debug_log 882bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_examples_build 883bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev' 884bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_precious_vars='build_alias 885bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost_alias 886bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtarget_alias 887bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCC 888bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCFLAGS 889bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLDFLAGS 890bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS 891bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCPPFLAGS 892bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCPP' 893bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 894bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 895bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Initialize some variables set by options. 896bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_init_help= 897bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_init_version=false 898bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_unrecognized_opts= 899bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_unrecognized_sep= 900bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The variables have the same names as the options, with 901bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# dashes changed to underlines. 902bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcache_file=/dev/null 903bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexec_prefix=NONE 904bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevno_create= 905bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevno_recursion= 906bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevprefix=NONE 907bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevprogram_prefix=NONE 908bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevprogram_suffix=NONE 909bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevprogram_transform_name=s,x,x, 910bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsilent= 911bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsite= 912bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsrcdir= 913bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevverbose= 914bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevx_includes=NONE 915bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevx_libraries=NONE 916bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 917bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Installation directory options. 918bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# These are left unexpanded so users can "make install exec_prefix=/foo" 919bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# and all the variables that are supposed to be based on exec_prefix 920bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# by default will actually change. 921bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Use braces instead of parens because sh, perl, etc. also accept them. 922bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# (The list follows the same order as the GNU Coding Standards.) 923bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbindir='${exec_prefix}/bin' 924bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsbindir='${exec_prefix}/sbin' 925bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibexecdir='${exec_prefix}/libexec' 926bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdatarootdir='${prefix}/share' 927bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdatadir='${datarootdir}' 928bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsysconfdir='${prefix}/etc' 929bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsharedstatedir='${prefix}/com' 930bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlocalstatedir='${prefix}/var' 931bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevincludedir='${prefix}/include' 932bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevoldincludedir='/usr/include' 933bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdocdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 934bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevinfodir='${datarootdir}/info' 935bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhtmldir='${docdir}' 936bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdvidir='${docdir}' 937bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpdfdir='${docdir}' 938bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpsdir='${docdir}' 939bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibdir='${exec_prefix}/lib' 940bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlocaledir='${datarootdir}/locale' 941bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmandir='${datarootdir}/man' 942bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 943bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_prev= 944bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_dashdash= 945bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_option 946bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 947bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # If the previous option needs an argument, assign it. 948bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$ac_prev"; then 949bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval $ac_prev=\$ac_option 950bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev= 951bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev continue 952bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 953bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 954bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_option in 955bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 956bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_optarg=yes ;; 957bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 958bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 959bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Accept the important Cygnus configure options, so we can diagnose typos. 960bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 961bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_dashdash$ac_option in 962bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --) 963bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_dashdash=yes ;; 964bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 965bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -bindir | --bindir | --bindi | --bind | --bin | --bi) 966bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=bindir ;; 967bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 968bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev bindir=$ac_optarg ;; 969bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 970bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -build | --build | --buil | --bui | --bu) 971bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=build_alias ;; 972bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -build=* | --build=* | --buil=* | --bui=* | --bu=*) 973bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev build_alias=$ac_optarg ;; 974bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 975bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -cache-file | --cache-file | --cache-fil | --cache-fi \ 976bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 977bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=cache_file ;; 978bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 979bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 980bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cache_file=$ac_optarg ;; 981bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 982bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --config-cache | -C) 983bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cache_file=config.cache ;; 984bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 985bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -datadir | --datadir | --datadi | --datad) 986bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=datadir ;; 987bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -datadir=* | --datadir=* | --datadi=* | --datad=*) 988bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev datadir=$ac_optarg ;; 989bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 990bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 991bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --dataroo | --dataro | --datar) 992bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=datarootdir ;; 993bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 994bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 995bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev datarootdir=$ac_optarg ;; 996bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 997bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -disable-* | --disable-*) 998bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 999bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Reject names that are not valid shell variable names. 1000bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1001bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "invalid feature name: $ac_useropt" 1002bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_useropt_orig=$ac_useropt 1003bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1004bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_user_opts in 1005bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *" 1006bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"enable_$ac_useropt" 1007bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"*) ;; 1008bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 1009bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_unrecognized_sep=', ';; 1010bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 1011bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval enable_$ac_useropt=no ;; 1012bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1013bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -docdir | --docdir | --docdi | --doc | --do) 1014bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=docdir ;; 1015bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 1016bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev docdir=$ac_optarg ;; 1017bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1018bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 1019bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=dvidir ;; 1020bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 1021bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev dvidir=$ac_optarg ;; 1022bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1023bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -enable-* | --enable-*) 1024bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 1025bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Reject names that are not valid shell variable names. 1026bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1027bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "invalid feature name: $ac_useropt" 1028bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_useropt_orig=$ac_useropt 1029bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1030bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_user_opts in 1031bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *" 1032bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"enable_$ac_useropt" 1033bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"*) ;; 1034bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 1035bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_unrecognized_sep=', ';; 1036bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 1037bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval enable_$ac_useropt=\$ac_optarg ;; 1038bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1039bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 1040bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 1041bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --exec | --exe | --ex) 1042bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=exec_prefix ;; 1043bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 1044bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 1045bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --exec=* | --exe=* | --ex=*) 1046bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev exec_prefix=$ac_optarg ;; 1047bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1048bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -gas | --gas | --ga | --g) 1049bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Obsolete; use --with-gas. 1050bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev with_gas=yes ;; 1051bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1052bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -help | --help | --hel | --he | -h) 1053bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_init_help=long ;; 1054bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 1055bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_init_help=recursive ;; 1056bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 1057bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_init_help=short ;; 1058bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1059bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -host | --host | --hos | --ho) 1060bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=host_alias ;; 1061bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -host=* | --host=* | --hos=* | --ho=*) 1062bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev host_alias=$ac_optarg ;; 1063bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1064bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 1065bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=htmldir ;; 1066bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 1067bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --ht=*) 1068bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev htmldir=$ac_optarg ;; 1069bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1070bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -includedir | --includedir | --includedi | --included | --include \ 1071bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --includ | --inclu | --incl | --inc) 1072bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=includedir ;; 1073bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 1074bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --includ=* | --inclu=* | --incl=* | --inc=*) 1075bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev includedir=$ac_optarg ;; 1076bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1077bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -infodir | --infodir | --infodi | --infod | --info | --inf) 1078bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=infodir ;; 1079bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 1080bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev infodir=$ac_optarg ;; 1081bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1082bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -libdir | --libdir | --libdi | --libd) 1083bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=libdir ;; 1084bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -libdir=* | --libdir=* | --libdi=* | --libd=*) 1085bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev libdir=$ac_optarg ;; 1086bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1087bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 1088bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --libexe | --libex | --libe) 1089bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=libexecdir ;; 1090bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 1091bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --libexe=* | --libex=* | --libe=*) 1092bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev libexecdir=$ac_optarg ;; 1093bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1094bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -localedir | --localedir | --localedi | --localed | --locale) 1095bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=localedir ;; 1096bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 1097bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev localedir=$ac_optarg ;; 1098bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1099bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -localstatedir | --localstatedir | --localstatedi | --localstated \ 1100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --localstate | --localstat | --localsta | --localst | --locals) 1101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=localstatedir ;; 1102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 1103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 1104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev localstatedir=$ac_optarg ;; 1105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 1107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=mandir ;; 1108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mandir=$ac_optarg ;; 1110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -nfp | --nfp | --nf) 1112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Obsolete; use --without-fp. 1113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev with_fp=no ;; 1114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --no-cr | --no-c | -n) 1117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev no_create=yes ;; 1118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev no_recursion=yes ;; 1122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --oldin | --oldi | --old | --ol | --o) 1126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=oldincludedir ;; 1127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev oldincludedir=$ac_optarg ;; 1131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=prefix ;; 1134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev prefix=$ac_optarg ;; 1136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --program-pre | --program-pr | --program-p) 1139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=program_prefix ;; 1140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev program_prefix=$ac_optarg ;; 1143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --program-suf | --program-su | --program-s) 1146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=program_suffix ;; 1147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev program_suffix=$ac_optarg ;; 1150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -program-transform-name | --program-transform-name \ 1152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --program-transform-nam | --program-transform-na \ 1153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --program-transform-n | --program-transform- \ 1154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --program-transform | --program-transfor \ 1155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --program-transfo | --program-transf \ 1156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --program-trans | --program-tran \ 1157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --progr-tra | --program-tr | --program-t) 1158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=program_transform_name ;; 1159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -program-transform-name=* | --program-transform-name=* \ 1160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --program-transform-nam=* | --program-transform-na=* \ 1161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --program-transform-n=* | --program-transform-=* \ 1162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --program-transform=* | --program-transfor=* \ 1163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --program-transfo=* | --program-transf=* \ 1164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --program-trans=* | --program-tran=* \ 1165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --progr-tra=* | --program-tr=* | --program-t=*) 1166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev program_transform_name=$ac_optarg ;; 1167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=pdfdir ;; 1170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev pdfdir=$ac_optarg ;; 1172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -psdir | --psdir | --psdi | --psd | --ps) 1174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=psdir ;; 1175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev psdir=$ac_optarg ;; 1177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | -silent | --silent | --silen | --sile | --sil) 1180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev silent=yes ;; 1181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=sbindir ;; 1184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --sbi=* | --sb=*) 1186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sbindir=$ac_optarg ;; 1187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --sharedst | --shareds | --shared | --share | --shar \ 1191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --sha | --sh) 1192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=sharedstatedir ;; 1193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --sha=* | --sh=*) 1197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sharedstatedir=$ac_optarg ;; 1198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -site | --site | --sit) 1200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=site ;; 1201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -site=* | --site=* | --sit=*) 1202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev site=$ac_optarg ;; 1203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=srcdir ;; 1206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev srcdir=$ac_optarg ;; 1208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --syscon | --sysco | --sysc | --sys | --sy) 1211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=sysconfdir ;; 1212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sysconfdir=$ac_optarg ;; 1215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -target | --target | --targe | --targ | --tar | --ta | --t) 1217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=target_alias ;; 1218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev target_alias=$ac_optarg ;; 1220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -v | -verbose | --verbose | --verbos | --verbo | --verb) 1222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev verbose=yes ;; 1223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -version | --version | --versio | --versi | --vers | -V) 1225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_init_version=: ;; 1226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -with-* | --with-*) 1228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Reject names that are not valid shell variable names. 1230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "invalid package name: $ac_useropt" 1232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_useropt_orig=$ac_useropt 1233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_user_opts in 1235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *" 1236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"with_$ac_useropt" 1237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"*) ;; 1238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_unrecognized_sep=', ';; 1240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 1241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval with_$ac_useropt=\$ac_optarg ;; 1242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -without-* | --without-*) 1244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Reject names that are not valid shell variable names. 1246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "invalid package name: $ac_useropt" 1248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_useropt_orig=$ac_useropt 1249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_user_opts in 1251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *" 1252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"with_$ac_useropt" 1253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"*) ;; 1254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_unrecognized_sep=', ';; 1256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 1257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval with_$ac_useropt=no ;; 1258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --x) 1260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Obsolete; use --with-x. 1261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev with_x=yes ;; 1262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --x-incl | --x-inc | --x-in | --x-i) 1265bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=x_includes ;; 1266bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1267bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1268bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev x_includes=$ac_optarg ;; 1269bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1270bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1271bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1272bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prev=x_libraries ;; 1273bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1274bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1275bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev x_libraries=$ac_optarg ;; 1276bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1277bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -*) as_fn_error "unrecognized option: \`$ac_option' 1278bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevTry \`$0 --help' for more information." 1279bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 1280bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1281bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *=*) 1282bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1283bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Reject names that are not valid shell variable names. 1284bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_envvar in #( 1285bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev '' | [0-9]* | *[!_$as_cr_alnum]* ) 1286bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "invalid variable name: \`$ac_envvar'" ;; 1287bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 1288bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval $ac_envvar=\$ac_optarg 1289bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export $ac_envvar ;; 1290bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1291bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 1292bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # FIXME: should be removed in autoconf 3.0. 1293bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1294bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1295bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 1296bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} 1297bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 1298bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1299bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 1300bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 1301bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1302bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_prev"; then 1303bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1304bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "missing argument to $ac_option" 1305bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 1306bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1307bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_unrecognized_opts"; then 1308bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $enable_option_checking in 1309bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev no) ;; 1310bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; 1311bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1312bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 1313bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 1314bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1315bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check all directory arguments for consistency. 1316bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1317bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev datadir sysconfdir sharedstatedir localstatedir includedir \ 1318bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1319bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev libdir localedir mandir 1320bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 1321bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval ac_val=\$$ac_var 1322bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Remove trailing slashes. 1323bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_val in 1324bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev */ ) 1325bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1326bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval $ac_var=\$ac_val;; 1327bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 1328bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Be sure to have absolute directory names. 1329bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_val in 1330bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev [\\/$]* | ?:[\\/]* ) continue;; 1331bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1332bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 1333bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" 1334bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 1335bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1336bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# There might be people who depend on the old broken behavior: `$host' 1337bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# used to hold the argument of --host etc. 1338bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# FIXME: To remove some day. 1339bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild=$build_alias 1340bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost=$host_alias 1341bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtarget=$target_alias 1342bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1343bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# FIXME: To remove some day. 1344bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$host_alias" != x; then 1345bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$build_alias" = x; then 1346bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cross_compiling=maybe 1347bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. 1348bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev If a cross compiler is detected then cross compile mode will be used." >&2 1349bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev elif test "x$build_alias" != "x$host_alias"; then 1350bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cross_compiling=yes 1351bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 1352bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 1353bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1354bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_prefix= 1355bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -n "$host_alias" && ac_tool_prefix=$host_alias- 1356bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1357bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest "$silent" = yes && exec 6>/dev/null 1358bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1359bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1360bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_pwd=`pwd` && test -n "$ac_pwd" && 1361bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ls_di=`ls -di .` && 1362bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1363bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "working directory cannot be determined" 1364bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1365bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "pwd does not report name of working directory" 1366bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1367bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1368bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Find the source files, if location was not specified. 1369bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$srcdir"; then 1370bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_srcdir_defaulted=yes 1371bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Try the directory containing this script, then the parent directory. 1372bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_confdir=`$as_dirname -- "$as_myself" || 1373bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1374bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev X"$as_myself" : 'X\(//\)[^/]' \| \ 1375bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev X"$as_myself" : 'X\(//\)$' \| \ 1376bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1377bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo X"$as_myself" | 1378bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1379bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 1380bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 1381bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 1382bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^X\(\/\/\)[^/].*/{ 1383bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 1384bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 1385bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 1386bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^X\(\/\/\)$/{ 1387bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 1388bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 1389bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 1390bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^X\(\/\).*/{ 1391bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 1392bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 1393bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 1394bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s/.*/./; q'` 1395bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev srcdir=$ac_confdir 1396bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test ! -r "$srcdir/$ac_unique_file"; then 1397bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev srcdir=.. 1398bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 1399bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 1400bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_srcdir_defaulted=no 1401bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 1402bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test ! -r "$srcdir/$ac_unique_file"; then 1403bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1404bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" 1405bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 1406bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1407bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_abs_confdir=`( 1408bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" 1409bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev pwd)` 1410bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# When building in place, set srcdir=. 1411bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$ac_abs_confdir" = "$ac_pwd"; then 1412bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev srcdir=. 1413bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 1414bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Remove unnecessary trailing slashes from srcdir. 1415bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Double slashes in file names in object file debugging info 1416bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# mess up M-x gdb in Emacs. 1417bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $srcdir in 1418bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1419bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 1420bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_var in $ac_precious_vars; do 1421bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval ac_env_${ac_var}_set=\${${ac_var}+set} 1422bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval ac_env_${ac_var}_value=\$${ac_var} 1423bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1424bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval ac_cv_env_${ac_var}_value=\$${ac_var} 1425bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 1426bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1427bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 1428bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Report the --help message. 1429bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 1430bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$ac_init_help" = "long"; then 1431bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Omit some internal or obsolete options to make the list less imposing. 1432bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # This message is too long to be a string in the A/UX 3.1 sh. 1433bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat <<_ACEOF 1434bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev\`configure' configures libusb 1.0.8 to adapt to many kinds of systems. 1435bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1436bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevUsage: $0 [OPTION]... [VAR=VALUE]... 1437bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1438bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevTo assign environment variables (e.g., CC, CFLAGS...), specify them as 1439bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevVAR=VALUE. See below for descriptions of some of the useful variables. 1440bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1441bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDefaults for the options are specified in brackets. 1442bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1443bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevConfiguration: 1444bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -h, --help display this help and exit 1445bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --help=short display options specific to this package 1446bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --help=recursive display the short help of all the included packages 1447bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -V, --version display version information and exit 1448bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -q, --quiet, --silent do not print \`checking...' messages 1449bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --cache-file=FILE cache test results in FILE [disabled] 1450bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -C, --config-cache alias for \`--cache-file=config.cache' 1451bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -n, --no-create do not create output files 1452bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1453bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1454bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevInstallation directories: 1455bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --prefix=PREFIX install architecture-independent files in PREFIX 1456bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev [$ac_default_prefix] 1457bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1458bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev [PREFIX] 1459bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1460bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevBy default, \`make install' will install all the files in 1461bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1462bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevan installation prefix other than \`$ac_default_prefix' using \`--prefix', 1463bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor instance \`--prefix=\$HOME'. 1464bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1465bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevFor better control, use the options below. 1466bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1467bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevFine tuning of the installation directories: 1468bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --bindir=DIR user executables [EPREFIX/bin] 1469bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --sbindir=DIR system admin executables [EPREFIX/sbin] 1470bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --libexecdir=DIR program executables [EPREFIX/libexec] 1471bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1472bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1473bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1474bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --libdir=DIR object code libraries [EPREFIX/lib] 1475bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --includedir=DIR C header files [PREFIX/include] 1476bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --oldincludedir=DIR C header files for non-gcc [/usr/include] 1477bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1478bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1479bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --infodir=DIR info documentation [DATAROOTDIR/info] 1480bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1481bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --mandir=DIR man documentation [DATAROOTDIR/man] 1482bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --docdir=DIR documentation root [DATAROOTDIR/doc/libusb] 1483bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --htmldir=DIR html documentation [DOCDIR] 1484bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --dvidir=DIR dvi documentation [DOCDIR] 1485bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --pdfdir=DIR pdf documentation [DOCDIR] 1486bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --psdir=DIR ps documentation [DOCDIR] 1487bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 1488bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1489bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat <<\_ACEOF 1490bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1491bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevProgram names: 1492bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --program-prefix=PREFIX prepend PREFIX to installed program names 1493bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --program-suffix=SUFFIX append SUFFIX to installed program names 1494bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1495bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1496bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSystem types: 1497bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --build=BUILD configure for building on BUILD [guessed] 1498bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --host=HOST cross-compile to build programs to run on HOST [BUILD] 1499bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 1500bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 1501bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1502bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_init_help"; then 1503bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_init_help in 1504bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev short | recursive ) echo "Configuration of libusb 1.0.8:";; 1505bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 1506bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat <<\_ACEOF 1507bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1508bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOptional Features: 1509bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --disable-option-checking ignore unrecognized --enable/--with options 1510bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1511bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1512bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --enable-silent-rules less verbose build output (undo: `make V=1') 1513bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --disable-silent-rules verbose build output (undo: `make V=0') 1514bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --disable-dependency-tracking speeds up one-time build 1515bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --enable-dependency-tracking do not reject slow dependency extractors 1516bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --enable-shared[=PKGS] build shared libraries [default=yes] 1517bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --enable-static[=PKGS] build static libraries [default=yes] 1518bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --enable-fast-install[=PKGS] 1519bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev optimize for fast installation [default=yes] 1520bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --disable-libtool-lock avoid locking (might break parallel builds) 1521bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --enable-timerfd use timerfd for timing (default auto) 1522bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --disable-log disable all logging 1523bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --enable-debug-log enable debug logging (default n) 1524bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --enable-examples-build build example applications (default n) 1525bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1526bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOptional Packages: 1527bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1528bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 1529bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --with-pic try to use only PIC/non-PIC objects [default=use 1530bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev both] 1531bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --with-gnu-ld assume the C compiler uses GNU ld [default=no] 1532bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1533bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSome influential environment variables: 1534bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CC C compiler command 1535bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CFLAGS C compiler flags 1536bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1537bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev nonstandard directory <lib dir> 1538bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LIBS libraries to pass to the linker, e.g. -l<library> 1539bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1540bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev you have headers in a nonstandard directory <include dir> 1541bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CPP C preprocessor 1542bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1543bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevUse these variables to override the choices made by `configure' or to help 1544bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevit to find libraries and programs with nonstandard names/locations. 1545bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1546bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevReport bugs to the package provider. 1547bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 1548bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_status=$? 1549bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 1550bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1551bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$ac_init_help" = "recursive"; then 1552bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # If there are subdirs, report their specific --help. 1553bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1554bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -d "$ac_dir" || 1555bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1556bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev continue 1557bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_builddir=. 1558bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1559bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase "$ac_dir" in 1560bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1561bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*) 1562bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1563bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # A ".." for each directory in $ac_dir_suffix. 1564bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1565bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_top_builddir_sub in 1566bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1567bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1568bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac ;; 1569bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 1570bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_abs_top_builddir=$ac_pwd 1571bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_abs_builddir=$ac_pwd$ac_dir_suffix 1572bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# for backward compatibility: 1573bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_top_builddir=$ac_top_build_prefix 1574bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1575bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $srcdir in 1576bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev .) # We are building in place. 1577bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_srcdir=. 1578bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_top_srcdir=$ac_top_builddir_sub 1579bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_abs_top_srcdir=$ac_pwd ;; 1580bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev [\\/]* | ?:[\\/]* ) # Absolute name. 1581bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_srcdir=$srcdir$ac_dir_suffix; 1582bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_top_srcdir=$srcdir 1583bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_abs_top_srcdir=$srcdir ;; 1584bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) # Relative name. 1585bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1586bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_top_srcdir=$ac_top_build_prefix$srcdir 1587bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1588bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 1589bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1590bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1591bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cd "$ac_dir" || { ac_status=$?; continue; } 1592bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Check for guested configure. 1593bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -f "$ac_srcdir/configure.gnu"; then 1594bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo && 1595bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1596bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev elif test -f "$ac_srcdir/configure"; then 1597bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo && 1598bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $SHELL "$ac_srcdir/configure" --help=recursive 1599bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 1600bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1601bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi || ac_status=$? 1602bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cd "$ac_pwd" || { ac_status=$?; break; } 1603bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 1604bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 1605bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1606bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -n "$ac_init_help" && exit $ac_status 1607bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif $ac_init_version; then 1608bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat <<\_ACEOF 1609bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibusb configure 1.0.8 1610bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevgenerated by GNU Autoconf 2.65 1611bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1612bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCopyright (C) 2009 Free Software Foundation, Inc. 1613bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevThis configure script is free software; the Free Software Foundation 1614bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevgives unlimited permission to copy, distribute and modify it. 1615bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 1616bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev exit 1617bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 1618bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1619bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ------------------------ ## 1620bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## Autoconf initialization. ## 1621bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ------------------------ ## 1622bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1623bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ac_fn_c_try_compile LINENO 1624bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# -------------------------- 1625bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Try to compile conftest.$ac_ext, and return whether this succeeded. 1626bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_fn_c_try_compile () 1627bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 1628bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1629bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -f conftest.$ac_objext 1630bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { { ac_try="$ac_compile" 1631bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase "(($ac_try" in 1632bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1633bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_try_echo=$ac_try;; 1634bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 1635bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1636bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5 1637bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval "$ac_compile") 2>conftest.err 1638bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 1639bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -s conftest.err; then 1640bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev grep -v '^ *+' conftest.err >conftest.er1 1641bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat conftest.er1 >&5 1642bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mv -f conftest.er1 conftest.err 1643bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 1644bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1645bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_status = 0; } && { 1646bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$ac_c_werror_flag" || 1647bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test ! -s conftest.err 1648bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } && test -s conftest.$ac_objext; then : 1649bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_retval=0 1650bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 1651bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me: failed program was:" >&5 1652bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsed 's/^/| /' conftest.$ac_ext >&5 1653bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1654bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_retval=1 1655bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 1656bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1657bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_set_status $ac_retval 1658bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1659bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # ac_fn_c_try_compile 1660bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1661bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ac_fn_c_try_link LINENO 1662bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ----------------------- 1663bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Try to link conftest.$ac_ext, and return whether this succeeded. 1664bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_fn_c_try_link () 1665bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 1666bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1667bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -f conftest.$ac_objext conftest$ac_exeext 1668bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { { ac_try="$ac_link" 1669bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase "(($ac_try" in 1670bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1671bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_try_echo=$ac_try;; 1672bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 1673bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1674bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5 1675bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval "$ac_link") 2>conftest.err 1676bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 1677bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -s conftest.err; then 1678bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev grep -v '^ *+' conftest.err >conftest.er1 1679bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat conftest.er1 >&5 1680bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mv -f conftest.er1 conftest.err 1681bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 1682bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1683bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_status = 0; } && { 1684bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$ac_c_werror_flag" || 1685bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test ! -s conftest.err 1686bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } && test -s conftest$ac_exeext && { 1687bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "$cross_compiling" = yes || 1688bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_test_x conftest$ac_exeext 1689bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev }; then : 1690bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_retval=0 1691bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 1692bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me: failed program was:" >&5 1693bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsed 's/^/| /' conftest.$ac_ext >&5 1694bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1695bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_retval=1 1696bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 1697bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1698bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1699bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # interfere with the next link command; also delete a directory that is 1700bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # left behind by Apple's compiler. We do this before executing the actions. 1701bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1702bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1703bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_set_status $ac_retval 1704bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1705bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # ac_fn_c_try_link 1706bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1707bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1708bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ------------------------------------------------------- 1709bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Tests whether HEADER exists and can be compiled using the include files in 1710bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# INCLUDES, setting the cache variable VAR accordingly. 1711bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_fn_c_check_header_compile () 1712bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 1713bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1714bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1715bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $2... " >&6; } 1716bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1717bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 1718bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 1719bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1720bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 1721bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$4 1722bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <$2> 1723bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 1724bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_compile "$LINENO"; then : 1725bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval "$3=yes" 1726bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 1727bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval "$3=no" 1728bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 1729bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1730bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 1731bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_res=\$$3 1732bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1733bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_res" >&6; } 1734bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1735bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1736bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # ac_fn_c_check_header_compile 1737bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1738bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ac_fn_c_try_cpp LINENO 1739bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ---------------------- 1740bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1741bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_fn_c_try_cpp () 1742bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 1743bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1744bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { { ac_try="$ac_cpp conftest.$ac_ext" 1745bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase "(($ac_try" in 1746bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1747bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_try_echo=$ac_try;; 1748bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 1749bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1750bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5 1751bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1752bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 1753bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -s conftest.err; then 1754bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev grep -v '^ *+' conftest.err >conftest.er1 1755bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat conftest.er1 >&5 1756bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mv -f conftest.er1 conftest.err 1757bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 1758bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1759bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_status = 0; } >/dev/null && { 1760bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1761bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test ! -s conftest.err 1762bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev }; then : 1763bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_retval=0 1764bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 1765bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me: failed program was:" >&5 1766bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsed 's/^/| /' conftest.$ac_ext >&5 1767bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1768bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_retval=1 1769bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 1770bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1771bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_set_status $ac_retval 1772bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1773bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # ac_fn_c_try_cpp 1774bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1775bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ac_fn_c_try_run LINENO 1776bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ---------------------- 1777bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1778bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# that executables *can* be run. 1779bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_fn_c_try_run () 1780bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 1781bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1782bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { { ac_try="$ac_link" 1783bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase "(($ac_try" in 1784bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1785bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_try_echo=$ac_try;; 1786bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 1787bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1788bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5 1789bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval "$ac_link") 2>&5 1790bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 1791bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1792bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1793bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { { case "(($ac_try" in 1794bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1795bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_try_echo=$ac_try;; 1796bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 1797bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1798bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5 1799bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval "$ac_try") 2>&5 1800bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 1801bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1802bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_status = 0; }; }; then : 1803bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_retval=0 1804bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 1805bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me: program exited with status $ac_status" >&5 1806bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me: failed program was:" >&5 1807bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsed 's/^/| /' conftest.$ac_ext >&5 1808bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1809bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_retval=$ac_status 1810bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 1811bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -rf conftest.dSYM conftest_ipa8_conftest.oo 1812bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1813bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_set_status $ac_retval 1814bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1815bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # ac_fn_c_try_run 1816bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1817bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ac_fn_c_check_func LINENO FUNC VAR 1818bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ---------------------------------- 1819bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Tests whether FUNC exists, setting the cache variable VAR accordingly 1820bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_fn_c_check_func () 1821bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 1822bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1823bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1824bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $2... " >&6; } 1825bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1826bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 1827bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 1828bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1829bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 1830bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1831bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1832bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define $2 innocuous_$2 1833bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1834bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* System header to define __stub macros and hopefully few prototypes, 1835bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev which can conflict with char $2 (); below. 1836bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1837bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev <limits.h> exists even on freestanding compilers. */ 1838bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1839bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __STDC__ 1840bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <limits.h> 1841bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#else 1842bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <assert.h> 1843bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 1844bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1845bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#undef $2 1846bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1847bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* Override any GCC internal prototype to avoid an error. 1848bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev Use char because int might match the return type of a GCC 1849bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev builtin and then its argument prototype would still apply. */ 1850bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __cplusplus 1851bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevextern "C" 1852bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 1853bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevchar $2 (); 1854bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* The GNU C library defines this for functions which it implements 1855bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev to always fail with ENOSYS. Some functions are actually named 1856bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev something starting with __ and the normal name is an alias. */ 1857bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#if defined __stub_$2 || defined __stub___$2 1858bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevchoke me 1859bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 1860bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1861bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint 1862bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain () 1863bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 1864bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreturn $2 (); 1865bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ; 1866bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 0; 1867bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 1868bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 1869bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_link "$LINENO"; then : 1870bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval "$3=yes" 1871bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 1872bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval "$3=no" 1873bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 1874bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext \ 1875bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev conftest$ac_exeext conftest.$ac_ext 1876bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 1877bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_res=\$$3 1878bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1879bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_res" >&6; } 1880bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1881bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1882bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # ac_fn_c_check_func 1883bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1884bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES 1885bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ------------------------------------------------------- 1886bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Tests whether HEADER exists, giving a warning if it cannot be compiled using 1887bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# the include files in INCLUDES and setting the cache variable VAR 1888bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# accordingly. 1889bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_fn_c_check_header_mongrel () 1890bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 1891bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1892bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1893bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1894bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $2... " >&6; } 1895bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1896bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 1897bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 1898bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_res=\$$3 1899bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1900bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_res" >&6; } 1901bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 1902bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Is the header compilable? 1903bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 1904bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking $2 usability... " >&6; } 1905bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext 1906bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 1907bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$4 1908bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <$2> 1909bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 1910bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_compile "$LINENO"; then : 1911bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_header_compiler=yes 1912bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 1913bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_header_compiler=no 1914bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 1915bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1916bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 1917bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_header_compiler" >&6; } 1918bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1919bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Is the header present? 1920bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 1921bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking $2 presence... " >&6; } 1922bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext 1923bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 1924bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <$2> 1925bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 1926bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_cpp "$LINENO"; then : 1927bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_header_preproc=yes 1928bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 1929bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_header_preproc=no 1930bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 1931bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest.err conftest.$ac_ext 1932bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 1933bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_header_preproc" >&6; } 1934bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1935bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# So? What about this header? 1936bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( 1937bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev yes:no: ) 1938bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 1939bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} 1940bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1941bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1942bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 1943bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev no:yes:* ) 1944bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 1945bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} 1946bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 1947bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} 1948bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 1949bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} 1950bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 1951bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} 1952bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 1953bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} 1954bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 1955bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 1956bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1957bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $2... " >&6; } 1958bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1959bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 1960bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 1961bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval "$3=\$ac_header_compiler" 1962bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 1963bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_res=\$$3 1964bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1965bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_res" >&6; } 1966bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 1967bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 1968bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1969bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # ac_fn_c_check_header_mongrel 1970bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1971bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ac_fn_c_check_decl LINENO SYMBOL VAR 1972bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ------------------------------------ 1973bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Tests whether SYMBOL is declared, setting cache variable VAR accordingly. 1974bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_fn_c_check_decl () 1975bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 1976bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1977bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $2 is declared" >&5 1978bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether $2 is declared... " >&6; } 1979bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1980bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 1981bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 1982bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1983bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 1984bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$4 1985bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint 1986bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain () 1987bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 1988bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifndef $2 1989bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (void) $2; 1990bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 1991bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1992bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ; 1993bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 0; 1994bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 1995bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 1996bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_compile "$LINENO"; then : 1997bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval "$3=yes" 1998bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 1999bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval "$3=no" 2000bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2001bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 2002bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2003bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_res=\$$3 2004bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 2005bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_res" >&6; } 2006bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} 2007bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2008bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # ac_fn_c_check_decl 2009bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >config.log <<_ACEOF 2010bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevThis file contains any messages produced by compilers while 2011bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrunning configure, to aid debugging if configure makes a mistake. 2012bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2013bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIt was created by libusb $as_me 1.0.8, which was 2014bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevgenerated by GNU Autoconf 2.65. Invocation command line was 2015bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2016bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $ $0 $@ 2017bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2018bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 2019bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexec 5>>config.log 2020bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 2021bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat <<_ASUNAME 2022bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## --------- ## 2023bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## Platform. ## 2024bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## --------- ## 2025bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2026bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 2027bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevuname -m = `(uname -m) 2>/dev/null || echo unknown` 2028bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevuname -r = `(uname -r) 2>/dev/null || echo unknown` 2029bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevuname -s = `(uname -s) 2>/dev/null || echo unknown` 2030bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevuname -v = `(uname -v) 2>/dev/null || echo unknown` 2031bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2032bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 2033bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 2034bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2035bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 2036bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 2037bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 2038bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 2039bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 2040bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 2041bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 2042bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2043bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ASUNAME 2044bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2045bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2046bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 2047bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 2048bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 2049bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 2050bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "PATH: $as_dir" 2051bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 2052bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 2053bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2054bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} >&5 2055bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2056bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >&5 <<_ACEOF 2057bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2058bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2059bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ----------- ## 2060bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## Core tests. ## 2061bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ----------- ## 2062bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2063bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 2064bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2065bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2066bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Keep a trace of the command line. 2067bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Strip out --no-create and --no-recursion so they do not pile up. 2068bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Strip out --silent because we don't want to record it for future runs. 2069bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Also quote any args containing shell meta-characters. 2070bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Make two passes to allow for proper duplicate-argument suppression. 2071bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_configure_args= 2072bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_configure_args0= 2073bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_configure_args1= 2074bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_must_keep_next=false 2075bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_pass in 1 2 2076bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 2077bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_arg 2078bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev do 2079bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_arg in 2080bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2081bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2082bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | -silent | --silent | --silen | --sile | --sil) 2083bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev continue ;; 2084bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\'*) 2085bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2086bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 2087bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_pass in 2088bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2089bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2) 2090bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_append ac_configure_args1 " '$ac_arg'" 2091bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test $ac_must_keep_next = true; then 2092bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_must_keep_next=false # Got value, back to normal. 2093bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 2094bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_arg in 2095bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *=* | --config-cache | -C | -disable-* | --disable-* \ 2096bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2097bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2098bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | -with-* | --with-* | -without-* | --without-* | --x) 2099bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case "$ac_configure_args0 " in 2100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 2102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 2103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -* ) ac_must_keep_next=true ;; 2104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 2105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 2106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_append ac_configure_args " '$ac_arg'" 2107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 2108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 2109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 2110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 2111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ ac_configure_args0=; unset ac_configure_args0;} 2112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ ac_configure_args1=; unset ac_configure_args1;} 2113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# When interrupted or exit'd, cleanup temporary files, and complete 2115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# config.log. We remove comments because anyway the quotes in there 2116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# would cause problems or look ugly. 2117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# WARNING: Use '\'' to represent an apostrophe within the trap. 2118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtrap 'exit_status=$? 2120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Save into config.log some information that might help in debugging. 2121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { 2122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo 2123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat <<\_ASBOX 2125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ---------------- ## 2126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## Cache variables. ## 2127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ---------------- ## 2128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ASBOX 2129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo 2130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # The following way of writing the cache mishandles newlines in values, 2131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev( 2132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval ac_val=\$$ac_var 2134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_val in #( 2135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *${as_nl}*) 2136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_var in #( 2137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 2140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_var in #( 2141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev _ | IFS | as_nl) ;; #( 2142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) { eval $ac_var=; unset $ac_var;} ;; 2144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac ;; 2145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 2146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 2147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (set) 2>&1 | 2148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *${as_nl}ac_space=\ *) 2150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sed -n \ 2151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev "s/'\''/'\''\\\\'\'''\''/g; 2152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; #( 2154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 2155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 2157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac | 2158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sort 2159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev) 2160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo 2161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat <<\_ASBOX 2163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ----------------- ## 2164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## Output variables. ## 2165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ----------------- ## 2166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ASBOX 2167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo 2168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_var in $ac_subst_vars 2169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev do 2170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval ac_val=\$$ac_var 2171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_val in 2172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 2174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$ac_var='\''$ac_val'\''" 2175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done | sort 2176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo 2177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$ac_subst_files"; then 2179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat <<\_ASBOX 2180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ------------------- ## 2181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## File substitutions. ## 2182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ------------------- ## 2183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ASBOX 2184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo 2185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_var in $ac_subst_files 2186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev do 2187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval ac_val=\$$ac_var 2188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_val in 2189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 2191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$ac_var='\''$ac_val'\''" 2192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done | sort 2193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo 2194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 2195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -s confdefs.h; then 2197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat <<\_ASBOX 2198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ----------- ## 2199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## confdefs.h. ## 2200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ----------- ## 2201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ASBOX 2202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo 2203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat confdefs.h 2204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo 2205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 2206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "$ac_signal" != 0 && 2207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me: caught signal $ac_signal" 2208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me: exit $exit_status" 2209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } >&5 2210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -f core *.core core.conftest.* && 2211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev exit $exit_status 2213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev' 0 2214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_signal in 1 2 13 15; do 2215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 2217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_signal=0 2218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# confdefs.h avoids OS command line length limits that DEFS can exceed. 2220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f -r conftest* confdefs.h 2221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "/* confdefs.h */" > confdefs.h 2223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Predefined preprocessor variables. 2225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>confdefs.h <<_ACEOF 2227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define PACKAGE_NAME "$PACKAGE_NAME" 2228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 2229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>confdefs.h <<_ACEOF 2231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 2233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>confdefs.h <<_ACEOF 2235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define PACKAGE_VERSION "$PACKAGE_VERSION" 2236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 2237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>confdefs.h <<_ACEOF 2239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define PACKAGE_STRING "$PACKAGE_STRING" 2240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 2241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>confdefs.h <<_ACEOF 2243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 2245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>confdefs.h <<_ACEOF 2247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define PACKAGE_URL "$PACKAGE_URL" 2248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 2249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Let the site file select an alternate cache file if it wants to. 2252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Prefer an explicitly selected file to automatically selected ones. 2253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_site_file1=NONE 2254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_site_file2=NONE 2255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$CONFIG_SITE"; then 2256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_site_file1=$CONFIG_SITE 2257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelif test "x$prefix" != xNONE; then 2258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_site_file1=$prefix/share/config.site 2259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_site_file2=$prefix/etc/config.site 2260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_site_file1=$ac_default_prefix/share/config.site 2262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_site_file2=$ac_default_prefix/etc/config.site 2263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_site_file in "$ac_site_file1" "$ac_site_file2" 2265bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 2266bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "x$ac_site_file" = xNONE && continue 2267bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2268bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2269bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2270bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sed 's/^/| /' "$ac_site_file" >&5 2271bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev . "$ac_site_file" 2272bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 2273bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 2274bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2275bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -r "$cache_file"; then 2276bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Some versions of bash will fail to source /dev/null (special files 2277bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2278bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2279bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2280bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: loading cache $cache_file" >&6;} 2281bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $cache_file in 2282bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev [\\/]* | ?:[\\/]* ) . "$cache_file";; 2283bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) . "./$cache_file";; 2284bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 2285bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 2286bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2287bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2288bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: creating cache $cache_file" >&6;} 2289bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev >$cache_file 2290bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2291bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2292bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check that the precious variables saved in the cache have kept the same 2293bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# value. 2294bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cache_corrupted=false 2295bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_var in $ac_precious_vars; do 2296bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval ac_old_set=\$ac_cv_env_${ac_var}_set 2297bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval ac_new_set=\$ac_env_${ac_var}_set 2298bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval ac_old_val=\$ac_cv_env_${ac_var}_value 2299bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval ac_new_val=\$ac_env_${ac_var}_value 2300bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_old_set,$ac_new_set in 2301bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev set,) 2302bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2303bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2304bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cache_corrupted=: ;; 2305bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ,set) 2306bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2307bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2308bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cache_corrupted=: ;; 2309bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ,);; 2310bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 2311bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$ac_old_val" != "x$ac_new_val"; then 2312bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # differences in whitespace do not lead to failure. 2313bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_old_val_w=`echo x $ac_old_val` 2314bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_new_val_w=`echo x $ac_new_val` 2315bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$ac_old_val_w" != "$ac_new_val_w"; then 2316bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2317bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2318bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cache_corrupted=: 2319bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 2320bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2321bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2322bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval $ac_var=\$ac_old_val 2323bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 2324bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2325bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2326bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2327bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2328bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi;; 2329bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 2330bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Pass precious variables to config.status. 2331bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$ac_new_set" = set; then 2332bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_new_val in 2333bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2334bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_arg=$ac_var=$ac_new_val ;; 2335bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 2336bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case " $ac_configure_args " in 2337bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2338bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2339bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 2340bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 2341bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 2342bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif $ac_cache_corrupted; then 2343bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2344bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2345bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2346bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2347bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2348bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2349bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## -------------------- ## 2350bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## Main body of script. ## 2351bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## -------------------- ## 2352bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2353bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ext=c 2354bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cpp='$CPP $CPPFLAGS' 2355bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2356bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2357bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compiler_gnu=$ac_cv_c_compiler_gnu 2358bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2359bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2360bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__api_version='1.11' 2361bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2362bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_aux_dir= 2363bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 2364bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_t in install-sh install.sh shtool; do 2365bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -f "$ac_dir/$ac_t"; then 2366bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_aux_dir=$ac_dir 2367bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_install_sh="$ac_aux_dir/$ac_t -c" 2368bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 2369bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 2370bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 2371bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 2372bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$ac_aux_dir"; then 2373bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 2374bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2375bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2376bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# These three variables are undocumented and unsupported, 2377bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# and are intended to be withdrawn in a future Autoconf release. 2378bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# They can cause serious problems if a builder's source tree is in a directory 2379bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# whose full name contains unusual characters. 2380bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2381bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2382bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2383bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2384bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2385bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Find a good install program. We prefer a C program (faster), 2386bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# so one script is as good as another. But avoid the broken or 2387bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# incompatible versions: 2388bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# SysV /etc/install, /usr/sbin/install 2389bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# SunOS /usr/etc/install 2390bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# IRIX /sbin/install 2391bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# AIX /bin/install 2392bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# AmigaOS /C/install, which installs bootblocks on floppy discs 2393bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 2394bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# AFS /usr/afsws/bin/install, which mishandles nonexistent args 2395bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 2396bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# OS/2's system install, which has a completely different semantic 2397bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ./install, which can be erroneously created by make from ./install.sh. 2398bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Reject install programs that cannot install multiple files. 2399bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 2400bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for a BSD-compatible install... " >&6; } 2401bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$INSTALL"; then 2402bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_path_install+set}" = set; then : 2403bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 2404bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2405bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2406bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 2407bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 2408bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 2409bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 2410bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Account for people who put trailing slashes in PATH elements. 2411bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $as_dir/ in #(( 2412bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ./ | .// | /[cC]/* | \ 2413bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 2414bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 2415bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /usr/ucb/* ) ;; 2416bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 2417bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # OSF1 and SCO ODT 3.0 have their own names for install. 2418bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Don't use installbsd from OSF since it installs stuff as root 2419bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # by default. 2420bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_prog in ginstall scoinst install; do 2421bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 2422bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then 2423bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test $ac_prog = install && 2424bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2425bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # AIX install. It has an incompatible calling convention. 2426bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev : 2427bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev elif test $ac_prog = install && 2428bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2429bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # program-specific install script used by HP pwplus--don't use. 2430bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev : 2431bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 2432bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -rf conftest.one conftest.two conftest.dir 2433bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo one > conftest.one 2434bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo two > conftest.two 2435bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mkdir conftest.dir 2436bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 2437bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -s conftest.one && test -s conftest.two && 2438bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -s conftest.dir/conftest.one && 2439bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -s conftest.dir/conftest.two 2440bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev then 2441bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 2442bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 3 2443bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 2444bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 2445bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 2446bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 2447bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 2448bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 2449bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 2450bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2451bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 2452bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 2453bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2454bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -rf conftest.one conftest.two conftest.dir 2455bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2456bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2457bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "${ac_cv_path_install+set}" = set; then 2458bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev INSTALL=$ac_cv_path_install 2459bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 2460bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # As a last resort, use the slow shell script. Don't cache a 2461bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # value for INSTALL within a source directory, because that will 2462bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # break other packages using the cache if that directory is 2463bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # removed, or if the value is a relative name. 2464bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev INSTALL=$ac_install_sh 2465bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 2466bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2467bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 2468bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$INSTALL" >&6; } 2469bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2470bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 2471bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# It thinks the first close brace ends the variable substitution. 2472bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 2473bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2474bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 2475bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2476bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 2477bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2478bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 2479bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether build environment is sane... " >&6; } 2480bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Just in case 2481bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsleep 1 2482bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevecho timestamp > conftest.file 2483bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Reject unsafe characters in $srcdir or the absolute working directory 2484bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# name. Accept space and tab only in the latter. 2485bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam_lf=' 2486bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev' 2487bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `pwd` in 2488bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *[\\\"\#\$\&\'\`$am_lf]*) 2489bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "unsafe absolute working directory name" "$LINENO" 5;; 2490bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 2491bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $srcdir in 2492bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 2493bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; 2494bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 2495bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2496bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Do `set' in a subshell so we don't clobber the current shell's 2497bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# arguments. Must try -L first in case configure is actually a 2498bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# symlink; some systems play weird games with the mod time of symlinks 2499bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# (eg FreeBSD returns the mod time of the symlink's containing 2500bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# directory). 2501bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ( 2502bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 2503bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$*" = "X"; then 2504bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # -L didn't work. 2505bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev set X `ls -t "$srcdir/configure" conftest.file` 2506bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 2507bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -f conftest.file 2508bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$*" != "X $srcdir/configure conftest.file" \ 2509bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev && test "$*" != "X conftest.file $srcdir/configure"; then 2510bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2511bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # If neither matched, then we have a broken ls. This can happen 2512bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # if, for instance, CONFIG_SHELL is bash and it inherits a 2513bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # broken ls alias from the environment. This has actually 2514bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # happened. Such a system could not be considered "sane". 2515bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "ls -t appears to fail. Make sure there is not a broken 2516bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevalias in your environment" "$LINENO" 5 2517bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 2518bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2519bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "$2" = conftest.file 2520bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ) 2521bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevthen 2522bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Ok. 2523bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev : 2524bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2525bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "newly created file is older than distributed files! 2526bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCheck your system clock" "$LINENO" 5 2527bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2528bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 2529bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "yes" >&6; } 2530bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest "$program_prefix" != NONE && 2531bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev program_transform_name="s&^&$program_prefix&;$program_transform_name" 2532bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Use a double $ so make ignores it. 2533bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest "$program_suffix" != NONE && 2534bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev program_transform_name="s&\$&$program_suffix&;$program_transform_name" 2535bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Double any \ or $. 2536bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# By default was `s,x,x', remove it if useless. 2537bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 2538bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevprogram_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 2539bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2540bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# expand $ac_aux_dir to an absolute path 2541bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam_aux_dir=`cd $ac_aux_dir && pwd` 2542bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2543bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test x"${MISSING+set}" != xset; then 2544bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $am_aux_dir in 2545bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\ * | *\ *) 2546bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 2547bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 2548bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev MISSING="\${SHELL} $am_aux_dir/missing" ;; 2549bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 2550bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2551bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Use eval to expand $SHELL 2552bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif eval "$MISSING --run true"; then 2553bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am_missing_run="$MISSING --run " 2554bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2555bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am_missing_run= 2556bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 2557bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} 2558bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2559bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2560bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test x"${install_sh}" != xset; then 2561bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $am_aux_dir in 2562bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\ * | *\ *) 2563bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 2564bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 2565bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev install_sh="\${SHELL} $am_aux_dir/install-sh" 2566bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 2567bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2568bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2569bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Installed binaries are usually stripped using `strip' when the user 2570bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# run `make install-strip'. However `strip' might not be the right 2571bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# tool to use in cross-compilation environments, therefore Automake 2572bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# will honor the `STRIP' environment variable to overrule this program. 2573bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$cross_compiling" != no; then 2574bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$ac_tool_prefix"; then 2575bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 2576bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ${ac_tool_prefix}strip; ac_word=$2 2577bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2578bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 2579bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_STRIP+set}" = set; then : 2580bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 2581bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2582bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$STRIP"; then 2583bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 2584bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2585bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2586bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 2587bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 2588bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 2589bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 2590bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 2591bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2592bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_STRIP="${ac_tool_prefix}strip" 2593bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2594bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 2595bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 2596bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 2597bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 2598bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 2599bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2600bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2601bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2602bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSTRIP=$ac_cv_prog_STRIP 2603bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$STRIP"; then 2604bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 2605bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$STRIP" >&6; } 2606bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2607bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2608bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 2609bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2610bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2611bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2612bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2613bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$ac_cv_prog_STRIP"; then 2614bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_ct_STRIP=$STRIP 2615bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "strip", so it can be a program name with args. 2616bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy strip; ac_word=$2 2617bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2618bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 2619bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : 2620bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 2621bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2622bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$ac_ct_STRIP"; then 2623bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 2624bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2625bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2626bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 2627bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 2628bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 2629bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 2630bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 2631bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2632bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_ac_ct_STRIP="strip" 2633bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2634bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 2635bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 2636bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 2637bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 2638bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 2639bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2640bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2641bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2642bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 2643bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_ct_STRIP"; then 2644bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 2645bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_ct_STRIP" >&6; } 2646bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2647bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2648bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 2649bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2650bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2651bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$ac_ct_STRIP" = x; then 2652bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev STRIP=":" 2653bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 2654bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $cross_compiling:$ac_tool_warned in 2655bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes:) 2656bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2657bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2658bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_warned=yes ;; 2659bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 2660bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev STRIP=$ac_ct_STRIP 2661bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 2662bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2663bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev STRIP="$ac_cv_prog_STRIP" 2664bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2665bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2666bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2667bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevINSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 2668bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2669bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 2670bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 2671bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$MKDIR_P"; then 2672bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "${ac_cv_path_mkdir+set}" = set; then : 2673bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 2674bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2675bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2676bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 2677bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 2678bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 2679bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 2680bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_prog in mkdir gmkdir; do 2681bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 2682bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue 2683bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 2684bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 'mkdir (GNU coreutils) '* | \ 2685bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 'mkdir (coreutils) '* | \ 2686bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 'mkdir (fileutils) '4.1*) 2687bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 2688bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 3;; 2689bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 2690bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 2691bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 2692bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 2693bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 2694bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2695bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2696bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2697bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -d ./--version && rmdir ./--version 2698bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "${ac_cv_path_mkdir+set}" = set; then 2699bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev MKDIR_P="$ac_cv_path_mkdir -p" 2700bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 2701bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # As a last resort, use the slow shell script. Don't cache a 2702bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # value for MKDIR_P within a source directory, because that will 2703bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # break other packages using the cache if that directory is 2704bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # removed, or if the value is a relative name. 2705bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev MKDIR_P="$ac_install_sh -d" 2706bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 2707bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2708bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 2709bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$MKDIR_P" >&6; } 2710bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2711bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmkdir_p="$MKDIR_P" 2712bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $mkdir_p in 2713bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev [\\/$]* | ?:[\\/]*) ;; 2714bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; 2715bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 2716bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2717bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_prog in gawk mawk nawk awk 2718bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 2719bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "$ac_prog", so it can be a program name with args. 2720bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy $ac_prog; ac_word=$2 2721bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2722bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 2723bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_AWK+set}" = set; then : 2724bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 2725bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2726bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$AWK"; then 2727bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_AWK="$AWK" # Let the user override the test. 2728bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2729bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2730bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 2731bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 2732bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 2733bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 2734bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 2735bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2736bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_AWK="$ac_prog" 2737bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2738bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 2739bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 2740bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 2741bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 2742bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 2743bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2744bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2745bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2746bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAWK=$ac_cv_prog_AWK 2747bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$AWK"; then 2748bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 2749bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$AWK" >&6; } 2750bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2751bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2752bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 2753bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2754bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2755bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2756bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -n "$AWK" && break 2757bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 2758bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2759bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 2760bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 2761bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset x ${MAKE-make} 2762bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 2763bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : 2764bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 2765bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2766bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat >conftest.make <<\_ACEOF 2767bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSHELL = /bin/sh 2768bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevall: 2769bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev @echo '@@@%%%=$(MAKE)=@@@%%%' 2770bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 2771bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# GNU make sometimes prints "make[1]: Entering...", which would confuse us. 2772bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `${MAKE-make} -f conftest.make 2>/dev/null` in 2773bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *@@@%%%=?*=@@@%%%*) 2774bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval ac_cv_prog_make_${ac_make}_set=yes;; 2775bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 2776bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval ac_cv_prog_make_${ac_make}_set=no;; 2777bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 2778bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest.make 2779bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2780bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 2781bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 2782bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "yes" >&6; } 2783bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev SET_MAKE= 2784bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2785bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2786bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 2787bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev SET_MAKE="MAKE=${MAKE-make}" 2788bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2789bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2790bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -rf .tst 2>/dev/null 2791bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmkdir .tst 2>/dev/null 2792bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -d .tst; then 2793bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am__leading_dot=. 2794bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2795bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am__leading_dot=_ 2796bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2797bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrmdir .tst 2>/dev/null 2798bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2799bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "`cd $srcdir && pwd`" != "`pwd`"; then 2800bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 2801bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # is not polluted with repeated "-I." 2802bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am__isrc=' -I$(srcdir)' 2803bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # test to see if srcdir already configured 2804bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -f $srcdir/config.status; then 2805bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 2806bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 2807bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2808bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2809bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# test whether we have cygpath 2810bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$CYGPATH_W"; then 2811bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if (cygpath --version) >/dev/null 2>/dev/null; then 2812bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CYGPATH_W='cygpath -w' 2813bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 2814bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CYGPATH_W=echo 2815bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 2816bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2817bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2818bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2819bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Define the identity of the package. 2820bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev PACKAGE='libusb' 2821bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev VERSION='1.0.8' 2822bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2823bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2824bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>confdefs.h <<_ACEOF 2825bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define PACKAGE "$PACKAGE" 2826bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 2827bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2828bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2829bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>confdefs.h <<_ACEOF 2830bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define VERSION "$VERSION" 2831bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 2832bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2833bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Some tools Automake needs. 2834bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2835bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 2836bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2837bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2838bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 2839bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2840bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2841bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 2842bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2843bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2844bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 2845bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2846bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2847bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevMAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 2848bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2849bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# We need awk for the "check" target. The system "awk" is bad on 2850bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# some platforms. 2851bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Always define AMTAR for backward compatibility. 2852bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2853bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAMTAR=${AMTAR-"${am_missing_run}tar"} 2854bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2855bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' 2856bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2857bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2858bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2859bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2860bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2861bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2862bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2863bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_config_headers="$ac_config_headers config.h" 2864bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2865bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check whether --enable-silent-rules was given. 2866bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${enable_silent_rules+set}" = set; then : 2867bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enableval=$enable_silent_rules; 2868bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2869bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2870bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $enable_silent_rules in 2871bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes) AM_DEFAULT_VERBOSITY=0;; 2872bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevno) AM_DEFAULT_VERBOSITY=1;; 2873bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*) AM_DEFAULT_VERBOSITY=0;; 2874bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 2875bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAM_BACKSLASH='\' 2876bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2877bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2878bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2879bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ext=c 2880bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cpp='$CPP $CPPFLAGS' 2881bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2882bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2883bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compiler_gnu=$ac_cv_c_compiler_gnu 2884bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_tool_prefix"; then 2885bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 2886bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ${ac_tool_prefix}gcc; ac_word=$2 2887bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2888bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 2889bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_CC+set}" = set; then : 2890bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 2891bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2892bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$CC"; then 2893bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_CC="$CC" # Let the user override the test. 2894bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2895bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2896bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 2897bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 2898bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 2899bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 2900bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 2901bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2902bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_CC="${ac_tool_prefix}gcc" 2903bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2904bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 2905bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 2906bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 2907bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 2908bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 2909bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2910bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2911bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2912bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCC=$ac_cv_prog_CC 2913bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$CC"; then 2914bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 2915bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$CC" >&6; } 2916bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2917bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2918bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 2919bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2920bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2921bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2922bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2923bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$ac_cv_prog_CC"; then 2924bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_ct_CC=$CC 2925bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "gcc", so it can be a program name with args. 2926bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy gcc; ac_word=$2 2927bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2928bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 2929bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_ac_ct_CC+set}" = set; then : 2930bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 2931bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2932bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$ac_ct_CC"; then 2933bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 2934bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2935bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2936bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 2937bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 2938bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 2939bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 2940bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 2941bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2942bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_ac_ct_CC="gcc" 2943bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2944bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 2945bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 2946bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 2947bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 2948bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 2949bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2950bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2951bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2952bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_CC=$ac_cv_prog_ac_ct_CC 2953bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_ct_CC"; then 2954bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 2955bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_ct_CC" >&6; } 2956bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2957bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2958bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 2959bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2960bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2961bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$ac_ct_CC" = x; then 2962bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CC="" 2963bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 2964bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $cross_compiling:$ac_tool_warned in 2965bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes:) 2966bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2967bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2968bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_warned=yes ;; 2969bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 2970bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CC=$ac_ct_CC 2971bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 2972bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2973bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CC="$ac_cv_prog_CC" 2974bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 2975bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 2976bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$CC"; then 2977bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$ac_tool_prefix"; then 2978bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 2979bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ${ac_tool_prefix}cc; ac_word=$2 2980bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2981bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 2982bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_CC+set}" = set; then : 2983bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 2984bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2985bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$CC"; then 2986bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_CC="$CC" # Let the user override the test. 2987bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 2988bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2989bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 2990bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 2991bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 2992bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 2993bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 2994bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2995bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_CC="${ac_tool_prefix}cc" 2996bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2997bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 2998bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 2999bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 3000bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 3001bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 3002bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3003bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3004bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3005bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCC=$ac_cv_prog_CC 3006bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$CC"; then 3007bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3008bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$CC" >&6; } 3009bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3010bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3011bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 3012bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3013bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3014bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3015bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 3016bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3017bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$CC"; then 3018bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "cc", so it can be a program name with args. 3019bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy cc; ac_word=$2 3020bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3021bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 3022bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_CC+set}" = set; then : 3023bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 3024bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3025bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$CC"; then 3026bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_CC="$CC" # Let the user override the test. 3027bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3028bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prog_rejected=no 3029bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3030bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 3031bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 3032bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 3033bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 3034bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 3035bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3036bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 3037bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prog_rejected=yes 3038bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev continue 3039bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 3040bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_CC="cc" 3041bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3042bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 3043bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 3044bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 3045bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 3046bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 3047bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3048bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test $ac_prog_rejected = yes; then 3049bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # We found a bogon in the path, so make sure we never use it. 3050bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev set dummy $ac_cv_prog_CC 3051bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shift 3052bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test $# != 0; then 3053bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # We chose a different compiler from the bogus one. 3054bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # However, it has the same basename, so the bogon will be chosen 3055bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # first if we set CC to just the basename; use the full file name. 3056bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shift 3057bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 3058bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 3059bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3060bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3061bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3062bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCC=$ac_cv_prog_CC 3063bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$CC"; then 3064bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3065bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$CC" >&6; } 3066bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3067bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3068bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 3069bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3070bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3071bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3072bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3073bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$CC"; then 3074bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$ac_tool_prefix"; then 3075bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_prog in cl.exe 3076bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev do 3077bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3078bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy $ac_tool_prefix$ac_prog; ac_word=$2 3079bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3080bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 3081bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_CC+set}" = set; then : 3082bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 3083bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3084bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$CC"; then 3085bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_CC="$CC" # Let the user override the test. 3086bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3087bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3088bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 3089bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 3090bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 3091bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 3092bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 3093bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3094bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3095bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3096bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 3097bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 3098bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 3099bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 3100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 3101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCC=$ac_cv_prog_CC 3105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$CC"; then 3106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$CC" >&6; } 3108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 3111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -n "$CC" && break 3115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 3116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$CC"; then 3118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_ct_CC=$CC 3119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_prog in cl.exe 3120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 3121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "$ac_prog", so it can be a program name with args. 3122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy $ac_prog; ac_word=$2 3123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 3125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_ac_ct_CC+set}" = set; then : 3126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 3127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$ac_ct_CC"; then 3129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 3133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 3134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 3135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 3136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 3137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_ac_ct_CC="$ac_prog" 3139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 3141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 3142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 3143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 3144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 3145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_CC=$ac_cv_prog_ac_ct_CC 3149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_ct_CC"; then 3150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_ct_CC" >&6; } 3152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 3155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -n "$ac_ct_CC" && break 3159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 3160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$ac_ct_CC" = x; then 3162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CC="" 3163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 3164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $cross_compiling:$ac_tool_warned in 3165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes:) 3166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_warned=yes ;; 3169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 3170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CC=$ac_ct_CC 3171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 3172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_error "no acceptable C compiler found in \$PATH 3180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSee \`config.log' for more details." "$LINENO" 5; } 3181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Provide some information about the compiler. 3183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 3184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset X $ac_compile 3185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compiler=$2 3186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_option in --version -v -V -qversion; do 3187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { { ac_try="$ac_compiler $ac_option >&5" 3188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase "(($ac_try" in 3189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_try_echo=$ac_try;; 3191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 3192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5 3194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval "$ac_compiler $ac_option >&5") 2>conftest.err 3195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 3196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -s conftest.err; then 3197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sed '10a\ 3198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev... rest of stderr output deleted ... 3199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10q' conftest.err >conftest.er1 3200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat conftest.er1 >&5 3201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 3202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -f conftest.er1 conftest.err 3203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_status = 0; } 3205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 3206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext 3208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 3209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint 3211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain () 3212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 3213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ; 3215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 0; 3216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 3217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 3218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_clean_files_save=$ac_clean_files 3219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 3220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Try to create an executable without -o first, disregard a.out. 3221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# It will help us diagnose broken compilers, and finding out an intuition 3222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# of exeext. 3223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 3224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether the C compiler works... " >&6; } 3225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 3226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The possible output files: 3228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 3229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_rmfiles= 3231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_file in $ac_files 3232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 3233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_file in 3234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev * ) ac_rmfiles="$ac_rmfiles $ac_file";; 3236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 3237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 3238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f $ac_rmfiles 3239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif { { ac_try="$ac_link_default" 3241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase "(($ac_try" in 3242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_try_echo=$ac_try;; 3244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 3245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5 3247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval "$ac_link_default") 2>&5 3248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 3249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_status = 0; }; then : 3251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 3252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 3253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# in a Makefile. We should not override ac_cv_exeext if it was cached, 3254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# so that the user can short-circuit this test for compilers unknown to 3255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Autoconf. 3256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_file in $ac_files '' 3257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 3258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -f "$ac_file" || continue 3259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_file in 3260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 3262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev [ab].out ) 3263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # We found the default executable, but exeext='' is most 3264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # certainly right. 3265bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break;; 3266bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *.* ) 3267bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3268bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev then :; else 3269bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3270bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 3271bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # We set ac_cv_exeext here because the later test for it is not 3272bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # safe: cross compilers may not add the suffix if given an `-o' 3273bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # argument, so we may need to know it at that point already. 3274bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Even if this section looks crufty: it has the advantage of 3275bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # actually working. 3276bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break;; 3277bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev * ) 3278bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break;; 3279bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 3280bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 3281bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest "$ac_cv_exeext" = no && ac_cv_exeext= 3282bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3283bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3284bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_file='' 3285bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3286bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$ac_file"; then : 3287bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3288bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 3289bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: failed program was:" >&5 3290bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsed 's/^/| /' conftest.$ac_ext >&5 3291bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3292bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3293bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3294bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ as_fn_set_status 77 3295bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_error "C compiler cannot create executables 3296bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSee \`config.log' for more details." "$LINENO" 5; }; } 3297bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3298bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3299bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "yes" >&6; } 3300bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3301bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 3302bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for C compiler default output file name... " >&6; } 3303bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3304bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_file" >&6; } 3305bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_exeext=$ac_cv_exeext 3306bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3307bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3308bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_clean_files=$ac_clean_files_save 3309bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3310bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for suffix of executables... " >&6; } 3311bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif { { ac_try="$ac_link" 3312bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase "(($ac_try" in 3313bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3314bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_try_echo=$ac_try;; 3315bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 3316bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3317bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5 3318bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval "$ac_link") 2>&5 3319bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 3320bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3321bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_status = 0; }; then : 3322bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # If both `conftest.exe' and `conftest' are `present' (well, observable) 3323bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3324bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# work properly (i.e., refer to `conftest.exe'), while it won't with 3325bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# `rm'. 3326bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_file in conftest.exe conftest conftest.*; do 3327bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -f "$ac_file" || continue 3328bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_file in 3329bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3330bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3331bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break;; 3332bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev * ) break;; 3333bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 3334bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 3335bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3336bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3337bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3338bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_error "cannot compute suffix of executables: cannot compile and link 3339bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSee \`config.log' for more details." "$LINENO" 5; } 3340bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3341bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest conftest$ac_cv_exeext 3342bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3343bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_exeext" >&6; } 3344bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3345bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest.$ac_ext 3346bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevEXEEXT=$ac_cv_exeext 3347bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_exeext=$EXEEXT 3348bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext 3349bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 3350bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <stdio.h> 3351bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint 3352bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain () 3353bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 3354bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevFILE *f = fopen ("conftest.out", "w"); 3355bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return ferror (f) || fclose (f) != 0; 3356bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3357bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ; 3358bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 0; 3359bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 3360bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 3361bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_clean_files="$ac_clean_files conftest.out" 3362bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check that the compiler produces executables we can run. If not, either 3363bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# the compiler is broken, or we cross compile. 3364bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3365bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether we are cross compiling... " >&6; } 3366bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$cross_compiling" != yes; then 3367bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { { ac_try="$ac_link" 3368bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase "(($ac_try" in 3369bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3370bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_try_echo=$ac_try;; 3371bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 3372bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3373bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5 3374bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval "$ac_link") 2>&5 3375bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 3376bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3377bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_status = 0; } 3378bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { ac_try='./conftest$ac_cv_exeext' 3379bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { { case "(($ac_try" in 3380bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3381bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_try_echo=$ac_try;; 3382bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 3383bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3384bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5 3385bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval "$ac_try") 2>&5 3386bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 3387bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3388bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_status = 0; }; }; then 3389bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cross_compiling=no 3390bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 3391bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$cross_compiling" = maybe; then 3392bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cross_compiling=yes 3393bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 3394bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3395bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3396bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_error "cannot run C compiled programs. 3397bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIf you meant to cross compile, use \`--host'. 3398bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSee \`config.log' for more details." "$LINENO" 5; } 3399bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 3400bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 3401bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3402bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3403bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$cross_compiling" >&6; } 3404bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3405bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3406bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_clean_files=$ac_clean_files_save 3407bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3408bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for suffix of object files... " >&6; } 3409bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_objext+set}" = set; then : 3410bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 3411bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3412bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3413bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 3414bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3415bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint 3416bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain () 3417bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 3418bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3419bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ; 3420bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 0; 3421bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 3422bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 3423bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest.o conftest.obj 3424bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif { { ac_try="$ac_compile" 3425bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase "(($ac_try" in 3426bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3427bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_try_echo=$ac_try;; 3428bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 3429bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3430bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5 3431bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval "$ac_compile") 2>&5 3432bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 3433bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3434bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_status = 0; }; then : 3435bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_file in conftest.o conftest.obj conftest.*; do 3436bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -f "$ac_file" || continue; 3437bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_file in 3438bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3439bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3440bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break;; 3441bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 3442bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 3443bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3444bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me: failed program was:" >&5 3445bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsed 's/^/| /' conftest.$ac_ext >&5 3446bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3447bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3448bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3449bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_error "cannot compute suffix of object files: cannot compile 3450bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSee \`config.log' for more details." "$LINENO" 5; } 3451bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3452bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest.$ac_cv_objext conftest.$ac_ext 3453bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3454bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3455bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_objext" >&6; } 3456bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOBJEXT=$ac_cv_objext 3457bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_objext=$OBJEXT 3458bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 3459bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 3460bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_c_compiler_gnu+set}" = set; then : 3461bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 3462bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3463bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3464bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 3465bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3466bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint 3467bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain () 3468bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 3469bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifndef __GNUC__ 3470bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev choke me 3471bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 3472bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3473bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ; 3474bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 0; 3475bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 3476bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 3477bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_compile "$LINENO"; then : 3478bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_compiler_gnu=yes 3479bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3480bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_compiler_gnu=no 3481bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3482bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3483bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cv_c_compiler_gnu=$ac_compiler_gnu 3484bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3485bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3486bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 3487bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_c_compiler_gnu" >&6; } 3488bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test $ac_compiler_gnu = yes; then 3489bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev GCC=yes 3490bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3491bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev GCC= 3492bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3493bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_test_CFLAGS=${CFLAGS+set} 3494bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_save_CFLAGS=$CFLAGS 3495bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 3496bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether $CC accepts -g... " >&6; } 3497bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_cc_g+set}" = set; then : 3498bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 3499bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3500bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_save_c_werror_flag=$ac_c_werror_flag 3501bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_c_werror_flag=yes 3502bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_cc_g=no 3503bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CFLAGS="-g" 3504bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3505bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 3506bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3507bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint 3508bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain () 3509bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 3510bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3511bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ; 3512bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 0; 3513bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 3514bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 3515bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_compile "$LINENO"; then : 3516bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_cc_g=yes 3517bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3518bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CFLAGS="" 3519bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3520bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 3521bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3522bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint 3523bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain () 3524bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 3525bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3526bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ; 3527bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 0; 3528bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 3529bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 3530bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_compile "$LINENO"; then : 3531bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3532bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3533bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_c_werror_flag=$ac_save_c_werror_flag 3534bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CFLAGS="-g" 3535bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3536bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 3537bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3538bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint 3539bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain () 3540bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 3541bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3542bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ; 3543bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 0; 3544bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 3545bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 3546bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_compile "$LINENO"; then : 3547bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_cc_g=yes 3548bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3549bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3550bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3551bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3552bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3553bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3554bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_c_werror_flag=$ac_save_c_werror_flag 3555bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3556bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 3557bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_prog_cc_g" >&6; } 3558bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$ac_test_CFLAGS" = set; then 3559bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CFLAGS=$ac_save_CFLAGS 3560bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelif test $ac_cv_prog_cc_g = yes; then 3561bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$GCC" = yes; then 3562bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CFLAGS="-g -O2" 3563bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 3564bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CFLAGS="-g" 3565bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 3566bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3567bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$GCC" = yes; then 3568bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CFLAGS="-O2" 3569bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 3570bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CFLAGS= 3571bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 3572bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3573bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 3574bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 3575bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_cc_c89+set}" = set; then : 3576bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 3577bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3578bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_cc_c89=no 3579bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_save_CC=$CC 3580bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext 3581bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 3582bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <stdarg.h> 3583bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <stdio.h> 3584bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <sys/types.h> 3585bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <sys/stat.h> 3586bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 3587bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevstruct buf { int x; }; 3588bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevFILE * (*rcsopen) (struct buf *, struct stat *, int); 3589bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevstatic char *e (p, i) 3590bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev char **p; 3591bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev int i; 3592bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 3593bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return p[i]; 3594bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 3595bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevstatic char *f (char * (*g) (char **, int), char **p, ...) 3596bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 3597bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev char *s; 3598bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev va_list v; 3599bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev va_start (v,p); 3600bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s = g (p, va_arg (v,int)); 3601bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev va_end (v); 3602bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return s; 3603bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 3604bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3605bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 3606bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev function prototypes and stuff, but not '\xHH' hex character constants. 3607bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev These don't provoke an error unfortunately, instead are silently treated 3608bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as 'x'. The following induces an error, until -std is added to get 3609bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 3610bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev array size at least. It's necessary to write '\x00'==0 to get something 3611bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev that's true only with -std. */ 3612bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint osf4_cc_array ['\x00' == 0 ? 1 : -1]; 3613bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3614bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 3615bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev inside strings and character constants. */ 3616bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define FOO(x) 'x' 3617bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 3618bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3619bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint test (int i, double x); 3620bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevstruct s1 {int (*f) (int a);}; 3621bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevstruct s2 {int (*f) (double a);}; 3622bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 3623bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint argc; 3624bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevchar **argv; 3625bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint 3626bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain () 3627bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 3628bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreturn f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 3629bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ; 3630bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 0; 3631bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 3632bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 3633bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 3634bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 3635bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 3636bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CC="$ac_save_CC $ac_arg" 3637bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if ac_fn_c_try_compile "$LINENO"; then : 3638bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_cc_c89=$ac_arg 3639bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3640bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext 3641bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "x$ac_cv_prog_cc_c89" != "xno" && break 3642bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 3643bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest.$ac_ext 3644bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCC=$ac_save_CC 3645bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3646bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3647bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# AC_CACHE_VAL 3648bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase "x$ac_cv_prog_cc_c89" in 3649bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev x) 3650bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 3651bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "none needed" >&6; } ;; 3652bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev xno) 3653bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 3654bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "unsupported" >&6; } ;; 3655bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 3656bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CC="$CC $ac_cv_prog_cc_c89" 3657bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 3658bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 3659bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 3660bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$ac_cv_prog_cc_c89" != xno; then : 3661bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3662bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3663bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3664bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ext=c 3665bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cpp='$CPP $CPPFLAGS' 3666bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3667bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3668bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compiler_gnu=$ac_cv_c_compiler_gnu 3669bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDEPDIR="${am__leading_dot}deps" 3670bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3671bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_config_commands="$ac_config_commands depfiles" 3672bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3673bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3674bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam_make=${MAKE-make} 3675bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat > confinc << 'END' 3676bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__doit: 3677bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev @echo this is the am__doit target 3678bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev.PHONY: am__doit 3679bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevEND 3680bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# If we don't find an include directive, just comment out the code. 3681bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 3682bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for style of include used by $am_make... " >&6; } 3683bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__include="#" 3684bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__quote= 3685bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_am_result=none 3686bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# First try GNU make style include. 3687bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevecho "include confinc" > confmf 3688bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Ignore all kinds of additional output from `make'. 3689bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `$am_make -s -f confmf 2> /dev/null` in #( 3690bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*the\ am__doit\ target*) 3691bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am__include=include 3692bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am__quote= 3693bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev _am_result=GNU 3694bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 3695bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 3696bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Now try BSD make style include. 3697bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$am__include" = "#"; then 3698bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo '.include "confinc"' > confmf 3699bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case `$am_make -s -f confmf 2> /dev/null` in #( 3700bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *the\ am__doit\ target*) 3701bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am__include=.include 3702bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am__quote="\"" 3703bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev _am_result=BSD 3704bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 3705bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 3706bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3707bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3708bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3709bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 3710bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$_am_result" >&6; } 3711bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f confinc confmf 3712bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3713bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check whether --enable-dependency-tracking was given. 3714bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${enable_dependency_tracking+set}" = set; then : 3715bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enableval=$enable_dependency_tracking; 3716bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3717bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3718bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$enable_dependency_tracking" != xno; then 3719bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am_depcomp="$ac_aux_dir/depcomp" 3720bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev AMDEPBACKSLASH='\' 3721bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3722bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$enable_dependency_tracking" != xno; then 3723bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev AMDEP_TRUE= 3724bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev AMDEP_FALSE='#' 3725bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3726bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev AMDEP_TRUE='#' 3727bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev AMDEP_FALSE= 3728bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3729bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3730bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3731bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3732bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdepcc="$CC" am_compiler_list= 3733bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3734bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 3735bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking dependency style of $depcc... " >&6; } 3736bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : 3737bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 3738bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3739bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 3740bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # We make a subdir and do the tests there. Otherwise we can end up 3741bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # making bogus files that we don't know about and never remove. For 3742bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # instance it was reported that on HP-UX the gcc test will end up 3743bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # making a dummy file named `D' -- because `-MD' means `put the output 3744bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # in D'. 3745bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mkdir conftest.dir 3746bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Copy depcomp to subdir because otherwise we won't find it if we're 3747bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # using a relative directory. 3748bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cp "$am_depcomp" conftest.dir 3749bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cd conftest.dir 3750bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # We will build objects and dependencies in a subdirectory because 3751bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # it helps to detect inapplicable dependency modes. For instance 3752bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # both Tru64's cc and ICC support -MD to output dependencies as a 3753bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # side effect of compilation, but ICC will put the dependencies in 3754bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # the current directory while Tru64 will put them in the object 3755bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # directory. 3756bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mkdir sub 3757bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3758bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am_cv_CC_dependencies_compiler_type=none 3759bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$am_compiler_list" = ""; then 3760bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 3761bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 3762bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am__universal=false 3763bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case " $depcc " in #( 3764bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\ -arch\ *\ -arch\ *) am__universal=true ;; 3765bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 3766bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3767bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for depmode in $am_compiler_list; do 3768bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Setup a source with many dependencies, because some compilers 3769bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # like to wrap large dependency lists on column 80 (with \), and 3770bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # we should not choose a depcomp mode which is confused by this. 3771bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # 3772bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # We need to recreate these files for each test, as the compiler may 3773bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # overwrite some of them when testing with obscure command lines. 3774bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # This happens at least with the AIX C compiler. 3775bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev : > sub/conftest.c 3776bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for i in 1 2 3 4 5 6; do 3777bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo '#include "conftst'$i'.h"' >> sub/conftest.c 3778bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 3779bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Solaris 8's {/usr,}/bin/sh. 3780bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev touch sub/conftst$i.h 3781bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 3782bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 3783bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3784bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # We check with `-c' and `-o' for the sake of the "dashmstdout" 3785bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # mode. It turns out that the SunPro C++ compiler does not properly 3786bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # handle `-M -o', and we need to detect this. Also, some Intel 3787bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # versions had trouble with output in subdirs 3788bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am__obj=sub/conftest.${OBJEXT-o} 3789bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am__minus_obj="-o $am__obj" 3790bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $depmode in 3791bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev gcc) 3792bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # This depmode causes a compiler race in universal mode. 3793bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "$am__universal" = false || continue 3794bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 3795bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev nosideeffect) 3796bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # after this tag, mechanisms are not by side-effect, so they'll 3797bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # only be used when explicitly requested 3798bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$enable_dependency_tracking" = xyes; then 3799bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev continue 3800bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 3801bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 3802bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 3803bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 3804bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev msvisualcpp | msvcmsys) 3805bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # This compiler won't grok `-c -o', but also, the minuso test has 3806bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # not run yet. These depmodes are late enough in the game, and 3807bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # so weak that their functioning should not be impacted. 3808bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am__obj=conftest.${OBJEXT-o} 3809bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am__minus_obj= 3810bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 3811bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev none) break ;; 3812bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 3813bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if depmode=$depmode \ 3814bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev source=sub/conftest.c object=$am__obj \ 3815bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 3816bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 3817bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev >/dev/null 2>conftest.err && 3818bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 3819bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 3820bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 3821bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 3822bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # icc doesn't choke on unknown options, it will just issue warnings 3823bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # or remarks (even with -Werror). So we grep stderr for any message 3824bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # that says an option was ignored or not supported. 3825bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # When given -MP, icc 7.0 and 7.1 complain thusly: 3826bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # icc: Command line warning: ignoring option '-M'; no argument required 3827bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # The diagnosis changed in icc 8.0: 3828bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # icc: Command line remark: option '-MP' not supported 3829bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if (grep 'ignoring option' conftest.err || 3830bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 3831bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am_cv_CC_dependencies_compiler_type=$depmode 3832bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 3833bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 3834bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 3835bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 3836bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3837bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cd .. 3838bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -rf conftest.dir 3839bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3840bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am_cv_CC_dependencies_compiler_type=none 3841bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3842bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3843bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3844bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 3845bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 3846bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 3847bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3848bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if 3849bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "x$enable_dependency_tracking" != xno \ 3850bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 3851bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am__fastdepCC_TRUE= 3852bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am__fastdepCC_FALSE='#' 3853bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3854bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am__fastdepCC_TRUE='#' 3855bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am__fastdepCC_FALSE= 3856bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3857bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3858bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3859bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `pwd` in 3860bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\ * | *\ *) 3861bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 3862bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 3863bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 3864bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3865bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3866bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3867bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmacro_version='2.2.6b' 3868bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmacro_revision='1.3017' 3869bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3870bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3871bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3872bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3873bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3874bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3875bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3876bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3877bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3878bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3879bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3880bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3881bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3882bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevltmain="$ac_aux_dir/ltmain.sh" 3883bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3884bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Make sure we can run config.sub. 3885bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 3886bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 3887bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3888bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 3889bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking build system type... " >&6; } 3890bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_build+set}" = set; then : 3891bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 3892bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3893bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_build_alias=$build_alias 3894bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest "x$ac_build_alias" = x && 3895bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 3896bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest "x$ac_build_alias" = x && 3897bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 3898bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 3899bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 3900bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3901bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3902bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 3903bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_build" >&6; } 3904bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $ac_cv_build in 3905bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*-*-*) ;; 3906bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*) as_fn_error "invalid value of canonical build" "$LINENO" 5;; 3907bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 3908bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild=$ac_cv_build 3909bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_save_IFS=$IFS; IFS='-' 3910bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset x $ac_cv_build 3911bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshift 3912bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_cpu=$1 3913bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_vendor=$2 3914bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshift; shift 3915bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Remember, the first character of IFS is used to create $*, 3916bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# except with old shells: 3917bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_os=$* 3918bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$ac_save_IFS 3919bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 3920bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3921bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3922bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 3923bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking host system type... " >&6; } 3924bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_host+set}" = set; then : 3925bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 3926bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3927bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$host_alias" = x; then 3928bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_host=$ac_cv_build 3929bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3930bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 3931bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 3932bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3933bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3934bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 3935bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 3936bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_host" >&6; } 3937bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $ac_cv_host in 3938bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*-*-*) ;; 3939bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*) as_fn_error "invalid value of canonical host" "$LINENO" 5;; 3940bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 3941bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost=$ac_cv_host 3942bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_save_IFS=$IFS; IFS='-' 3943bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset x $ac_cv_host 3944bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshift 3945bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost_cpu=$1 3946bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost_vendor=$2 3947bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshift; shift 3948bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Remember, the first character of IFS is used to create $*, 3949bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# except with old shells: 3950bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost_os=$* 3951bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$ac_save_IFS 3952bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 3953bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3954bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 3955bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 3956bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for a sed that does not truncate output... " >&6; } 3957bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_path_SED+set}" = set; then : 3958bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 3959bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 3960bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 3961bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_i in 1 2 3 4 5 6 7; do 3962bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_script="$ac_script$as_nl$ac_script" 3963bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 3964bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 3965bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { ac_script=; unset ac_script;} 3966bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -z "$SED"; then 3967bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_path_SED_found=false 3968bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Loop through the user's path and test for each of PROGNAME-LIST 3969bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3970bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 3971bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 3972bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 3973bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 3974bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_prog in sed gsed; do 3975bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 3976bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 3977bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue 3978bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check for GNU ac_path_SED and select it if it is found. 3979bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Check for GNU $ac_path_SED 3980bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `"$ac_path_SED" --version 2>&1` in 3981bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*GNU*) 3982bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 3983bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*) 3984bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_count=0 3985bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n 0123456789 >"conftest.in" 3986bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev while : 3987bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev do 3988bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat "conftest.in" "conftest.in" >"conftest.tmp" 3989bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mv "conftest.tmp" "conftest.in" 3990bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cp "conftest.in" "conftest.nl" 3991bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo '' >> "conftest.nl" 3992bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 3993bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 3994bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_arith $ac_count + 1 && ac_count=$as_val 3995bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test $ac_count -gt ${ac_path_SED_max-0}; then 3996bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Best one so far, save it but keep looking for a better one 3997bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_path_SED="$ac_path_SED" 3998bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_path_SED_max=$ac_count 3999bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4000bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # 10*(2^10) chars as input seems more than enough 4001bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_count -gt 10 && break 4002bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 4003bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4004bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 4005bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4006bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $ac_path_SED_found && break 3 4007bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 4008bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 4009bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 4010bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 4011bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -z "$ac_cv_path_SED"; then 4012bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5 4013bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4014bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4015bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_path_SED=$SED 4016bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4017bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4018bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4019bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 4020bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_path_SED" >&6; } 4021bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev SED="$ac_cv_path_SED" 4022bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -f conftest.sed 4023bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4024bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$SED" && SED=sed 4025bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevXsed="$SED -e 1s/^X//" 4026bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4027bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4028bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4029bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4030bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4031bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4032bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4033bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4034bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4035bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4036bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4037bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 4038bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 4039bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_path_GREP+set}" = set; then : 4040bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 4041bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4042bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -z "$GREP"; then 4043bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_path_GREP_found=false 4044bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Loop through the user's path and test for each of PROGNAME-LIST 4045bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4046bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4047bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 4048bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 4049bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 4050bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_prog in grep ggrep; do 4051bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 4052bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 4053bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 4054bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check for GNU ac_path_GREP and select it if it is found. 4055bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Check for GNU $ac_path_GREP 4056bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `"$ac_path_GREP" --version 2>&1` in 4057bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*GNU*) 4058bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4059bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*) 4060bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_count=0 4061bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n 0123456789 >"conftest.in" 4062bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev while : 4063bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev do 4064bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat "conftest.in" "conftest.in" >"conftest.tmp" 4065bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mv "conftest.tmp" "conftest.in" 4066bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cp "conftest.in" "conftest.nl" 4067bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo 'GREP' >> "conftest.nl" 4068bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4069bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4070bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_arith $ac_count + 1 && ac_count=$as_val 4071bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test $ac_count -gt ${ac_path_GREP_max-0}; then 4072bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Best one so far, save it but keep looking for a better one 4073bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_path_GREP="$ac_path_GREP" 4074bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_path_GREP_max=$ac_count 4075bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4076bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # 10*(2^10) chars as input seems more than enough 4077bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_count -gt 10 && break 4078bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 4079bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4080bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 4081bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4082bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $ac_path_GREP_found && break 3 4083bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 4084bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 4085bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 4086bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 4087bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -z "$ac_cv_path_GREP"; then 4088bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4089bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4090bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4091bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_path_GREP=$GREP 4092bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4093bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4094bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4095bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 4096bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_path_GREP" >&6; } 4097bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev GREP="$ac_cv_path_GREP" 4098bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4099bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 4101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for egrep... " >&6; } 4102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_path_EGREP+set}" = set; then : 4103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 4104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev then ac_cv_path_EGREP="$GREP -E" 4107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 4108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -z "$EGREP"; then 4109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_path_EGREP_found=false 4110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Loop through the user's path and test for each of PROGNAME-LIST 4111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 4114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 4115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 4116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_prog in egrep; do 4117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 4118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 4120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check for GNU ac_path_EGREP and select it if it is found. 4121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Check for GNU $ac_path_EGREP 4122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `"$ac_path_EGREP" --version 2>&1` in 4123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*GNU*) 4124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*) 4126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_count=0 4127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n 0123456789 >"conftest.in" 4128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev while : 4129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev do 4130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat "conftest.in" "conftest.in" >"conftest.tmp" 4131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mv "conftest.tmp" "conftest.in" 4132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cp "conftest.in" "conftest.nl" 4133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo 'EGREP' >> "conftest.nl" 4134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_arith $ac_count + 1 && ac_count=$as_val 4137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Best one so far, save it but keep looking for a better one 4139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_path_EGREP="$ac_path_EGREP" 4140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_path_EGREP_max=$ac_count 4141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # 10*(2^10) chars as input seems more than enough 4143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_count -gt 10 && break 4144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 4145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 4147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $ac_path_EGREP_found && break 3 4149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 4150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 4151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 4152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 4153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -z "$ac_cv_path_EGREP"; then 4154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_path_EGREP=$EGREP 4158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_path_EGREP" >&6; } 4164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev EGREP="$ac_cv_path_EGREP" 4165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 4168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for fgrep... " >&6; } 4169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_path_FGREP+set}" = set; then : 4170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 4171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 4173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev then ac_cv_path_FGREP="$GREP -F" 4174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 4175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -z "$FGREP"; then 4176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_path_FGREP_found=false 4177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Loop through the user's path and test for each of PROGNAME-LIST 4178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 4181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 4182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 4183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_prog in fgrep; do 4184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 4185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 4186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue 4187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check for GNU ac_path_FGREP and select it if it is found. 4188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Check for GNU $ac_path_FGREP 4189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `"$ac_path_FGREP" --version 2>&1` in 4190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*GNU*) 4191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 4192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*) 4193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_count=0 4194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n 0123456789 >"conftest.in" 4195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev while : 4196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev do 4197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat "conftest.in" "conftest.in" >"conftest.tmp" 4198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mv "conftest.tmp" "conftest.in" 4199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cp "conftest.in" "conftest.nl" 4200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo 'FGREP' >> "conftest.nl" 4201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 4202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_arith $ac_count + 1 && ac_count=$as_val 4204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test $ac_count -gt ${ac_path_FGREP_max-0}; then 4205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Best one so far, save it but keep looking for a better one 4206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_path_FGREP="$ac_path_FGREP" 4207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_path_FGREP_max=$ac_count 4208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # 10*(2^10) chars as input seems more than enough 4210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_count -gt 10 && break 4211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 4212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 4214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $ac_path_FGREP_found && break 3 4216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 4217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 4218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 4219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 4220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -z "$ac_cv_path_FGREP"; then 4221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_path_FGREP=$FGREP 4225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 4230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_path_FGREP" >&6; } 4231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev FGREP="$ac_cv_path_FGREP" 4232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$GREP" && GREP=grep 4235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check whether --with-gnu-ld was given. 4255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${with_gnu_ld+set}" = set; then : 4256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 4257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev with_gnu_ld=no 4259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_prog=ld 4262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$GCC" = yes; then 4263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Check if gcc -print-prog-name=ld gives a path. 4264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 4265bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for ld used by $CC... " >&6; } 4266bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host in 4267bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *-*-mingw*) 4268bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # gcc leaves a trailing carriage return which upsets mingw 4269bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 4270bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 4271bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 4272bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 4273bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_prog in 4274bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Accept absolute paths. 4275bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev [\\/]* | ?:[\\/]*) 4276bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev re_direlt='/[^/][^/]*/\.\./' 4277bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Canonicalize the pathname of ld 4278bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 4279bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 4280bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 4281bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 4282bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$LD" && LD="$ac_prog" 4283bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4284bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev "") 4285bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # If it fails, then pretend we aren't using GCC. 4286bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_prog=ld 4287bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4288bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 4289bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # If it is relative, then search for the first ld in PATH. 4290bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev with_gnu_ld=unknown 4291bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4292bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 4293bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelif test "$with_gnu_ld" = yes; then 4294bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 4295bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for GNU ld... " >&6; } 4296bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4297bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 4298bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for non-GNU ld... " >&6; } 4299bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4300bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_path_LD+set}" = set; then : 4301bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 4302bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4303bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -z "$LD"; then 4304bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 4305bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_dir in $PATH; do 4306bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS="$lt_save_ifs" 4307bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$ac_dir" && ac_dir=. 4308bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 4309bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_path_LD="$ac_dir/$ac_prog" 4310bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Check to see if the program is GNU ld. I'd rather use --version, 4311bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # but apparently some variants of GNU ld only accept -v. 4312bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Break only if it was the GNU/non-GNU ld that we prefer. 4313bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 4314bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *GNU* | *'with BFD'*) 4315bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "$with_gnu_ld" != no && break 4316bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4317bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 4318bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "$with_gnu_ld" != yes && break 4319bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4320bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 4321bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4322bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 4323bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS="$lt_save_ifs" 4324bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4325bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_path_LD="$LD" # Let the user override the test with a path. 4326bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4327bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4328bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4329bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLD="$lt_cv_path_LD" 4330bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$LD"; then 4331bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 4332bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$LD" >&6; } 4333bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4334bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4335bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 4336bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4337bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 4338bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 4339bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 4340bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_prog_gnu_ld+set}" = set; then : 4341bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 4342bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4343bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # I'd rather use --version here, but apparently some GNU lds only accept -v. 4344bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `$LD -v 2>&1 </dev/null` in 4345bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*GNU* | *'with BFD'*) 4346bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_prog_gnu_ld=yes 4347bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4348bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*) 4349bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_prog_gnu_ld=no 4350bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4351bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 4352bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4353bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 4354bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_prog_gnu_ld" >&6; } 4355bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwith_gnu_ld=$lt_cv_prog_gnu_ld 4356bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4357bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4358bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4359bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4360bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4361bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4362bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4363bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4364bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4365bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 4366bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 4367bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_path_NM+set}" = set; then : 4368bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 4369bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4370bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$NM"; then 4371bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Let the user override the test. 4372bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_path_NM="$NM" 4373bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4374bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_nm_to_check="${ac_tool_prefix}nm" 4375bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 4376bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_nm_to_check="$lt_nm_to_check nm" 4377bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4378bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for lt_tmp_nm in $lt_nm_to_check; do 4379bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 4380bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 4381bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS="$lt_save_ifs" 4382bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$ac_dir" && ac_dir=. 4383bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev tmp_nm="$ac_dir/$lt_tmp_nm" 4384bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 4385bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Check to see if the nm accepts a BSD-compat flag. 4386bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Adding the `sed 1q' prevents false positives on HP-UX, which says: 4387bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # nm: unknown option "B" ignored 4388bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Tru64's nm complains that /dev/null is an invalid object file 4389bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 4390bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev */dev/null* | *'Invalid file or object type'*) 4391bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_path_NM="$tmp_nm -B" 4392bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 4393bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4394bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 4395bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 4396bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev */dev/null*) 4397bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_path_NM="$tmp_nm -p" 4398bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 4399bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4400bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 4401bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 4402bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev continue # so that we can try to find one that supports BSD flags 4403bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4404bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 4405bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4406bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 4407bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4408bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 4409bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS="$lt_save_ifs" 4410bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 4411bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev : ${lt_cv_path_NM=no} 4412bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4413bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4414bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 4415bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_path_NM" >&6; } 4416bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$lt_cv_path_NM" != "no"; then 4417bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev NM="$lt_cv_path_NM" 4418bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4419bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Didn't find any BSD compatible name lister, look for dumpbin. 4420bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$ac_tool_prefix"; then 4421bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_prog in "dumpbin -symbols" "link -dump -symbols" 4422bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev do 4423bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4424bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy $ac_tool_prefix$ac_prog; ac_word=$2 4425bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4426bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 4427bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_DUMPBIN+set}" = set; then : 4428bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 4429bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4430bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$DUMPBIN"; then 4431bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 4432bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4433bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4434bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 4435bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 4436bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 4437bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 4438bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 4439bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4440bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 4441bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4442bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 4443bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4444bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 4445bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 4446bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 4447bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4448bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4449bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4450bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDUMPBIN=$ac_cv_prog_DUMPBIN 4451bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$DUMPBIN"; then 4452bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 4453bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$DUMPBIN" >&6; } 4454bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4455bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4456bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 4457bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4458bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4459bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4460bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -n "$DUMPBIN" && break 4461bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 4462bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4463bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$DUMPBIN"; then 4464bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_ct_DUMPBIN=$DUMPBIN 4465bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_prog in "dumpbin -symbols" "link -dump -symbols" 4466bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 4467bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "$ac_prog", so it can be a program name with args. 4468bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy $ac_prog; ac_word=$2 4469bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4470bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 4471bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then : 4472bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 4473bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4474bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$ac_ct_DUMPBIN"; then 4475bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 4476bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4477bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4478bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 4479bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 4480bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 4481bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 4482bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 4483bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4484bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 4485bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4486bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 4487bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4488bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 4489bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 4490bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 4491bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4492bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4493bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4494bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 4495bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_ct_DUMPBIN"; then 4496bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 4497bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_ct_DUMPBIN" >&6; } 4498bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4499bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4500bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 4501bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4502bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4503bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4504bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -n "$ac_ct_DUMPBIN" && break 4505bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 4506bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4507bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$ac_ct_DUMPBIN" = x; then 4508bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev DUMPBIN=":" 4509bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 4510bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $cross_compiling:$ac_tool_warned in 4511bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes:) 4512bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4513bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4514bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_warned=yes ;; 4515bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 4516bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev DUMPBIN=$ac_ct_DUMPBIN 4517bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4518bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4519bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4520bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4521bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$DUMPBIN" != ":"; then 4522bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev NM="$DUMPBIN" 4523bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4524bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4525bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$NM" && NM=nm 4526bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4527bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4528bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4529bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4530bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4531bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4532bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 4533bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking the name lister ($NM) interface... " >&6; } 4534bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_nm_interface+set}" = set; then : 4535bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 4536bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4537bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_nm_interface="BSD nm" 4538bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo "int some_variable = 0;" > conftest.$ac_ext 4539bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval echo "\"\$as_me:4539: $ac_compile\"" >&5) 4540bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval "$ac_compile" 2>conftest.err) 4541bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat conftest.err >&5 4542bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval echo "\"\$as_me:4542: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 4543bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 4544bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat conftest.err >&5 4545bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval echo "\"\$as_me:4545: output\"" >&5) 4546bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat conftest.out >&5 4547bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if $GREP 'External.*some_variable' conftest.out > /dev/null; then 4548bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_nm_interface="MS dumpbin" 4549bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4550bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -f conftest* 4551bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4552bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 4553bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_nm_interface" >&6; } 4554bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4555bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 4556bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether ln -s works... " >&6; } 4557bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLN_S=$as_ln_s 4558bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$LN_S" = "ln -s"; then 4559bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4560bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "yes" >&6; } 4561bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4562bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 4563bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no, using $LN_S" >&6; } 4564bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4565bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4566bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# find the maximum length of command line arguments 4567bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 4568bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking the maximum length of command line arguments... " >&6; } 4569bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_sys_max_cmd_len+set}" = set; then : 4570bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 4571bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4572bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev i=0 4573bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev teststring="ABCD" 4574bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4575bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $build_os in 4576bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev msdosdjgpp*) 4577bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # On DJGPP, this test can blow up pretty badly due to problems in libc 4578bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # (any single argument exceeding 2000 bytes causes a buffer overrun 4579bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # during glob expansion). Even if it were fixed, the result of this 4580bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # check would be larger than it should be. 4581bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_sys_max_cmd_len=12288; # 12K is about right 4582bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4583bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4584bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev gnu*) 4585bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Under GNU Hurd, this test is not required because there is 4586bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # no limit to the length of command line arguments. 4587bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Libtool will interpret -1 as no limit whatsoever 4588bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_sys_max_cmd_len=-1; 4589bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4590bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4591bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cygwin* | mingw* | cegcc*) 4592bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # On Win9x/ME, this test blows up -- it succeeds, but takes 4593bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # about 5 minutes as the teststring grows exponentially. 4594bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Worse, since 9x/ME are not pre-emptively multitasking, 4595bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # you end up with a "frozen" computer, even though with patience 4596bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # the test eventually succeeds (with a max line length of 256k). 4597bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Instead, let's just punt: use the minimum linelength reported by 4598bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # all of the supported platforms: 8192 (on NT/2K/XP). 4599bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_sys_max_cmd_len=8192; 4600bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4601bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4602bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev amigaos*) 4603bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # On AmigaOS with pdksh, this test takes hours, literally. 4604bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # So we just punt and use a minimum line length of 8192. 4605bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_sys_max_cmd_len=8192; 4606bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4607bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4608bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 4609bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # This has been around since 386BSD, at least. Likely further. 4610bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -x /sbin/sysctl; then 4611bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 4612bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev elif test -x /usr/sbin/sysctl; then 4613bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 4614bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 4615bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 4616bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4617bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # And add a safety zone 4618bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 4619bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 4620bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4621bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4622bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev interix*) 4623bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # We know the value 262144 and hardcode it with a safety zone (like BSD) 4624bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_sys_max_cmd_len=196608 4625bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4626bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4627bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev osf*) 4628bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 4629bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 4630bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # nice to cause kernel panics so lets avoid the loop below. 4631bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # First set a reasonable default. 4632bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_sys_max_cmd_len=16384 4633bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # 4634bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -x /sbin/sysconfig; then 4635bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 4636bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *1*) lt_cv_sys_max_cmd_len=-1 ;; 4637bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 4638bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4639bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4640bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sco3.2v5*) 4641bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_sys_max_cmd_len=102400 4642bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4643bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sysv5* | sco5v6* | sysv4.2uw2*) 4644bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 4645bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$kargmax"; then 4646bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 4647bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 4648bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_sys_max_cmd_len=32768 4649bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4650bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4651bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 4652bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 4653bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$lt_cv_sys_max_cmd_len"; then 4654bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 4655bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 4656bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 4657bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Make teststring a little bigger before we do anything with it. 4658bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # a 1K string should be a reasonable start. 4659bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for i in 1 2 3 4 5 6 7 8 ; do 4660bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev teststring=$teststring$teststring 4661bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 4662bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 4663bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # If test is not a shell built-in, we'll probably end up computing a 4664bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # maximum length that is only half of the actual maximum length, but 4665bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # we can't tell. 4666bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ 4667bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev = "XX$teststring$teststring"; } >/dev/null 2>&1 && 4668bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $i != 17 # 1/2 MB should be enough 4669bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev do 4670bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev i=`expr $i + 1` 4671bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev teststring=$teststring$teststring 4672bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 4673bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Only check the string length outside the loop. 4674bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 4675bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev teststring= 4676bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Add a significant safety factor because C++ compilers can tack on 4677bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # massive amounts of additional arguments before passing them to the 4678bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # linker. It appears as though 1/2 is a usable value. 4679bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 4680bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4681bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4682bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 4683bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4684bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4685bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4686bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n $lt_cv_sys_max_cmd_len ; then 4687bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 4688bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 4689bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4690bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 4691bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "none" >&6; } 4692bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4693bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmax_cmd_len=$lt_cv_sys_max_cmd_len 4694bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4695bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4696bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4697bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4698bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4699bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4700bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev: ${CP="cp -f"} 4701bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev: ${MV="mv -f"} 4702bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev: ${RM="rm -f"} 4703bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4704bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 4705bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } 4706bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Try some XSI features 4707bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevxsi_shell=no 4708bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev( _lt_dummy="a/b/c" 4709bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ 4710bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev = c,a/b,, \ 4711bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev && eval 'test $(( 1 + 1 )) -eq 2 \ 4712bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ 4713bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev && xsi_shell=yes 4714bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 4715bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$xsi_shell" >&6; } 4716bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4717bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4718bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 4719bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } 4720bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_shell_append=no 4721bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ 4722bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev >/dev/null 2>&1 \ 4723bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev && lt_shell_append=yes 4724bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 4725bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_shell_append" >&6; } 4726bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4727bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4728bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 4729bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_unset=unset 4730bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4731bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_unset=false 4732bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4733bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4734bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4735bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4736bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4737bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4738bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# test EBCDIC or ASCII 4739bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `echo X|tr X '\101'` in 4740bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev A) # ASCII based system 4741bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 4742bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_SP2NL='tr \040 \012' 4743bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_NL2SP='tr \015\012 \040\040' 4744bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4745bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) # EBCDIC based system 4746bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_SP2NL='tr \100 \n' 4747bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_NL2SP='tr \r\n \100\100' 4748bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4749bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 4750bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4751bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4752bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4753bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4754bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4755bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4756bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4757bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4758bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4759bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 4760bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $LD option to reload object files... " >&6; } 4761bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_ld_reload_flag+set}" = set; then : 4762bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 4763bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4764bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_ld_reload_flag='-r' 4765bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4766bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 4767bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_ld_reload_flag" >&6; } 4768bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreload_flag=$lt_cv_ld_reload_flag 4769bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $reload_flag in 4770bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"" | " "*) ;; 4771bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*) reload_flag=" $reload_flag" ;; 4772bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 4773bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreload_cmds='$LD$reload_flag -o $output$reload_objs' 4774bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $host_os in 4775bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev darwin*) 4776bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$GCC" = yes; then 4777bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 4778bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 4779bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev reload_cmds='$LD$reload_flag -o $output$reload_objs' 4780bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4781bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4782bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 4783bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4784bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4785bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4786bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4787bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4788bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4789bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4790bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4791bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4792bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_tool_prefix"; then 4793bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 4794bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ${ac_tool_prefix}objdump; ac_word=$2 4795bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4796bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 4797bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_OBJDUMP+set}" = set; then : 4798bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 4799bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4800bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$OBJDUMP"; then 4801bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 4802bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4803bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4804bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 4805bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 4806bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 4807bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 4808bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 4809bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4810bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 4811bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4812bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 4813bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4814bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 4815bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 4816bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 4817bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4818bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4819bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4820bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOBJDUMP=$ac_cv_prog_OBJDUMP 4821bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$OBJDUMP"; then 4822bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 4823bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$OBJDUMP" >&6; } 4824bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4825bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4826bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 4827bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4828bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4829bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4830bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4831bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$ac_cv_prog_OBJDUMP"; then 4832bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_ct_OBJDUMP=$OBJDUMP 4833bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "objdump", so it can be a program name with args. 4834bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy objdump; ac_word=$2 4835bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4836bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 4837bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then : 4838bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 4839bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4840bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$ac_ct_OBJDUMP"; then 4841bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 4842bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4843bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4844bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 4845bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 4846bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 4847bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 4848bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 4849bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4850bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_ac_ct_OBJDUMP="objdump" 4851bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4852bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 4853bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4854bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 4855bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 4856bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 4857bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4858bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4859bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4860bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 4861bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_ct_OBJDUMP"; then 4862bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 4863bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_ct_OBJDUMP" >&6; } 4864bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4865bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4866bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 4867bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4868bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4869bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$ac_ct_OBJDUMP" = x; then 4870bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev OBJDUMP="false" 4871bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 4872bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $cross_compiling:$ac_tool_warned in 4873bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes:) 4874bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4875bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4876bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_warned=yes ;; 4877bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 4878bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev OBJDUMP=$ac_ct_OBJDUMP 4879bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4880bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4881bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev OBJDUMP="$ac_cv_prog_OBJDUMP" 4882bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 4883bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4884bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$OBJDUMP" && OBJDUMP=objdump 4885bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4886bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4887bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4888bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4889bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4890bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4891bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4892bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4893bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4894bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 4895bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking how to recognize dependent libraries... " >&6; } 4896bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_deplibs_check_method+set}" = set; then : 4897bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 4898bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 4899bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_file_magic_cmd='$MAGIC_CMD' 4900bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_file_magic_test_file= 4901bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_deplibs_check_method='unknown' 4902bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Need to set the preceding variable on all platforms that support 4903bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# interlibrary dependencies. 4904bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 'none' -- dependencies not supported. 4905bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# `unknown' -- same as none, but documents that we really don't know. 4906bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 'pass_all' -- all dependencies passed with no checks. 4907bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 'test_compile' -- check by making test program. 4908bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 'file_magic [[regex]]' -- check by looking for files in library path 4909bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# which responds to the $file_magic_cmd with a given extended regex. 4910bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# If you have `file' or equivalent on your system and you're not sure 4911bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# whether `pass_all' will *always* work, you probably want this one. 4912bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4913bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $host_os in 4914bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevaix[4-9]*) 4915bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method=pass_all 4916bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4917bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4918bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbeos*) 4919bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method=pass_all 4920bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4921bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4922bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbsdi[45]*) 4923bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 4924bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_file_magic_cmd='/usr/bin/file -L' 4925bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_file_magic_test_file=/shlib/libc.so 4926bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4927bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4928bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcygwin*) 4929bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # func_win32_libid is a shell function defined in ltmain.sh 4930bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 4931bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_file_magic_cmd='func_win32_libid' 4932bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4933bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4934bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmingw* | pw32*) 4935bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Base MSYS/MinGW do not provide the 'file' command needed by 4936bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # func_win32_libid shell function, so use a weaker test based on 'objdump', 4937bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # unless we find 'file', for example because we are cross-compiling. 4938bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if ( file / ) >/dev/null 2>&1; then 4939bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 4940bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_file_magic_cmd='func_win32_libid' 4941bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 4942bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 4943bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_file_magic_cmd='$OBJDUMP -f' 4944bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4945bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4946bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4947bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcegcc) 4948bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # use the weaker test based on 'objdump'. See mingw*. 4949bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 4950bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_file_magic_cmd='$OBJDUMP -f' 4951bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4952bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4953bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdarwin* | rhapsody*) 4954bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method=pass_all 4955bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4956bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4957bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfreebsd* | dragonfly*) 4958bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 4959bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_cpu in 4960bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev i*86 ) 4961bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Not sure whether the presence of OpenBSD here was a mistake. 4962bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Let's accept both of them until this is cleared up. 4963bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 4964bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_file_magic_cmd=/usr/bin/file 4965bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 4966bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4967bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 4968bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 4969bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method=pass_all 4970bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 4971bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4972bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4973bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevgnu*) 4974bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method=pass_all 4975bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4976bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4977bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhpux10.20* | hpux11*) 4978bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_file_magic_cmd=/usr/bin/file 4979bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_cpu in 4980bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ia64*) 4981bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 4982bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 4983bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4984bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hppa*64*) 4985bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]' 4986bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 4987bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4988bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 4989bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' 4990bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_file_magic_test_file=/usr/lib/libc.sl 4991bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4992bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 4993bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4994bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 4995bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevinterix[3-9]*) 4996bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 4997bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 4998bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 4999bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5000bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevirix5* | irix6* | nonstopux*) 5001bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $LD in 5002bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *-32|*"-32 ") libmagic=32-bit;; 5003bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *-n32|*"-n32 ") libmagic=N32;; 5004bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *-64|*"-64 ") libmagic=64-bit;; 5005bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) libmagic=never-match;; 5006bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 5007bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method=pass_all 5008bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5009bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5010bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# This must be Linux ELF. 5011bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlinux* | k*bsd*-gnu) 5012bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method=pass_all 5013bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5014bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5015bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevnetbsd*) 5016bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 5017bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 5018bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 5019bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 5020bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5021bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5022bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5023bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevnewos6*) 5024bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 5025bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_file_magic_cmd=/usr/bin/file 5026bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_file_magic_test_file=/usr/lib/libnls.so 5027bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5028bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5029bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*nto* | *qnx*) 5030bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method=pass_all 5031bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5032bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5033bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevopenbsd*) 5034bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 5035bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 5036bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 5037bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 5038bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5039bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5040bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5041bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevosf3* | osf4* | osf5*) 5042bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method=pass_all 5043bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5044bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5045bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrdos*) 5046bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method=pass_all 5047bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5048bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5049bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsolaris*) 5050bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method=pass_all 5051bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5052bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5053bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 5054bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method=pass_all 5055bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5056bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5057bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsysv4 | sysv4.3*) 5058bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_vendor in 5059bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev motorola) 5060bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' 5061bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 5062bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5063bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ncr) 5064bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method=pass_all 5065bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5066bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sequent) 5067bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_file_magic_cmd='/bin/file' 5068bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 5069bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5070bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sni) 5071bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_file_magic_cmd='/bin/file' 5072bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 5073bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_file_magic_test_file=/lib/libc.so 5074bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5075bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev siemens) 5076bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method=pass_all 5077bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5078bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev pc) 5079bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method=pass_all 5080bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5081bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 5082bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5083bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5084bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtpf*) 5085bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_deplibs_check_method=pass_all 5086bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5087bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 5088bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5089bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5090bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 5091bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_deplibs_check_method" >&6; } 5092bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfile_magic_cmd=$lt_cv_file_magic_cmd 5093bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdeplibs_check_method=$lt_cv_deplibs_check_method 5094bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$deplibs_check_method" && deplibs_check_method=unknown 5095bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5096bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5097bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5098bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5099bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_tool_prefix"; then 5108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 5109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ${ac_tool_prefix}ar; ac_word=$2 5110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 5112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_AR+set}" = set; then : 5113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 5114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$AR"; then 5116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_AR="$AR" # Let the user override the test. 5117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 5120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 5121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 5122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 5123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 5124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_AR="${ac_tool_prefix}ar" 5126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 5128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 5130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 5131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 5132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAR=$ac_cv_prog_AR 5136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$AR"; then 5137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 5138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$AR" >&6; } 5139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 5142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$ac_cv_prog_AR"; then 5147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_ct_AR=$AR 5148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "ar", so it can be a program name with args. 5149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ar; ac_word=$2 5150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 5152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_ac_ct_AR+set}" = set; then : 5153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 5154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$ac_ct_AR"; then 5156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 5157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 5160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 5161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 5162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 5163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 5164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_ac_ct_AR="ar" 5166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 5168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 5170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 5171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 5172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_AR=$ac_cv_prog_ac_ct_AR 5176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_ct_AR"; then 5177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 5178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_ct_AR" >&6; } 5179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 5182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$ac_ct_AR" = x; then 5185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev AR="false" 5186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 5187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $cross_compiling:$ac_tool_warned in 5188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes:) 5189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_warned=yes ;; 5192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 5193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev AR=$ac_ct_AR 5194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev AR="$ac_cv_prog_AR" 5197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$AR" && AR=ar 5200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$AR_FLAGS" && AR_FLAGS=cru 5201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_tool_prefix"; then 5213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 5214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ${ac_tool_prefix}strip; ac_word=$2 5215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 5217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_STRIP+set}" = set; then : 5218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 5219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$STRIP"; then 5221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 5222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 5225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 5226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 5227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 5228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 5229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_STRIP="${ac_tool_prefix}strip" 5231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 5233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 5235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 5236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 5237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSTRIP=$ac_cv_prog_STRIP 5241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$STRIP"; then 5242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 5243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$STRIP" >&6; } 5244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 5247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$ac_cv_prog_STRIP"; then 5252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_ct_STRIP=$STRIP 5253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "strip", so it can be a program name with args. 5254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy strip; ac_word=$2 5255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 5257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : 5258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 5259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$ac_ct_STRIP"; then 5261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 5262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 5265bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 5266bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 5267bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 5268bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 5269bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5270bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_ac_ct_STRIP="strip" 5271bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5272bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 5273bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5274bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 5275bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 5276bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 5277bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5278bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5279bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5280bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 5281bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_ct_STRIP"; then 5282bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 5283bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_ct_STRIP" >&6; } 5284bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5285bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5286bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 5287bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5288bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5289bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$ac_ct_STRIP" = x; then 5290bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev STRIP=":" 5291bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 5292bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $cross_compiling:$ac_tool_warned in 5293bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes:) 5294bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5295bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5296bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_warned=yes ;; 5297bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 5298bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev STRIP=$ac_ct_STRIP 5299bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5300bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5301bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev STRIP="$ac_cv_prog_STRIP" 5302bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5303bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5304bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$STRIP" && STRIP=: 5305bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5306bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5307bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5308bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5309bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5310bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5311bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_tool_prefix"; then 5312bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 5313bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ${ac_tool_prefix}ranlib; ac_word=$2 5314bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5315bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 5316bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_RANLIB+set}" = set; then : 5317bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 5318bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5319bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$RANLIB"; then 5320bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 5321bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5322bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5323bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 5324bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 5325bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 5326bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 5327bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 5328bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5329bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 5330bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5331bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 5332bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5333bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 5334bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 5335bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 5336bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5337bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5338bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5339bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevRANLIB=$ac_cv_prog_RANLIB 5340bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$RANLIB"; then 5341bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 5342bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$RANLIB" >&6; } 5343bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5344bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5345bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 5346bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5347bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5348bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5349bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5350bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$ac_cv_prog_RANLIB"; then 5351bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_ct_RANLIB=$RANLIB 5352bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "ranlib", so it can be a program name with args. 5353bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ranlib; ac_word=$2 5354bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5355bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 5356bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : 5357bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 5358bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5359bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$ac_ct_RANLIB"; then 5360bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 5361bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5362bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5363bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 5364bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 5365bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 5366bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 5367bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 5368bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5369bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_ac_ct_RANLIB="ranlib" 5370bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5371bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 5372bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5373bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 5374bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 5375bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 5376bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5377bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5378bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5379bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 5380bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_ct_RANLIB"; then 5381bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 5382bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_ct_RANLIB" >&6; } 5383bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5384bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5385bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 5386bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5387bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5388bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$ac_ct_RANLIB" = x; then 5389bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev RANLIB=":" 5390bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 5391bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $cross_compiling:$ac_tool_warned in 5392bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes:) 5393bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5394bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5395bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_warned=yes ;; 5396bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 5397bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev RANLIB=$ac_ct_RANLIB 5398bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5399bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5400bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev RANLIB="$ac_cv_prog_RANLIB" 5401bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5402bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5403bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$RANLIB" && RANLIB=: 5404bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5405bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5406bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5407bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5408bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5409bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5410bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Determine commands to create old-style static archives. 5411bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 5412bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_postinstall_cmds='chmod 644 $oldlib' 5413bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_postuninstall_cmds= 5414bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5415bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$RANLIB"; then 5416bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_os in 5417bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev openbsd*) 5418bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" 5419bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5420bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 5421bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" 5422bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5423bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 5424bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 5425bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5426bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5427bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5428bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5429bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5430bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5431bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5432bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5433bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5434bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5435bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5436bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5437bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5438bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5439bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5440bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5441bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5442bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5443bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5444bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5445bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5446bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5447bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5448bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5449bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5450bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5451bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5452bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5453bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5454bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5455bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5456bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5457bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5458bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5459bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5460bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# If no C compiler was specified, use CC. 5461bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLTCC=${LTCC-"$CC"} 5462bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5463bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# If no C compiler flags were specified, use CFLAGS. 5464bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLTCFLAGS=${LTCFLAGS-"$CFLAGS"} 5465bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5466bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Allow CC to be a program name with arguments. 5467bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcompiler=$CC 5468bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5469bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5470bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check for command to grab the raw symbol name followed by C symbol from nm. 5471bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 5472bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 5473bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_sys_global_symbol_pipe+set}" = set; then : 5474bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 5475bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5476bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5477bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# These are sane defaults that work on at least a few old systems. 5478bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# [They come from Ultrix. What could be older than Ultrix?!! ;)] 5479bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5480bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Character class describing NM global symbol codes. 5481bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsymcode='[BCDEGRST]' 5482bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5483bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Regexp to match symbols that can be accessed directly from C. 5484bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsympat='\([_A-Za-z][_A-Za-z0-9]*\)' 5485bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5486bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Define system-specific variables. 5487bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $host_os in 5488bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevaix*) 5489bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev symcode='[BCDT]' 5490bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5491bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcygwin* | mingw* | pw32* | cegcc*) 5492bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev symcode='[ABCDGISTW]' 5493bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5494bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhpux*) 5495bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$host_cpu" = ia64; then 5496bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev symcode='[ABCDEGRST]' 5497bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5498bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5499bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevirix* | nonstopux*) 5500bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev symcode='[BCDEGRST]' 5501bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5502bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevosf*) 5503bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev symcode='[BCDEGQRST]' 5504bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5505bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsolaris*) 5506bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev symcode='[BDRT]' 5507bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5508bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsco3.2v5*) 5509bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev symcode='[DT]' 5510bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5511bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsysv4.2uw2*) 5512bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev symcode='[DT]' 5513bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5514bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsysv5* | sco5v6* | unixware* | OpenUNIX*) 5515bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev symcode='[ABDT]' 5516bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5517bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsysv4) 5518bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev symcode='[DFNSTU]' 5519bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5520bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 5521bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5522bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# If we're using GNU nm, then use its standard symbol codes. 5523bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `$NM -V 2>&1` in 5524bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*GNU* | *'with BFD'*) 5525bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev symcode='[ABCDGIRSTW]' ;; 5526bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 5527bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5528bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Transform an extracted symbol line into a proper C declaration. 5529bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Some systems (esp. on ia64) link data and code symbols differently, 5530bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# so use this general approach. 5531bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 5532bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5533bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Transform an extracted symbol line into symbol name and symbol address 5534bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" 5535bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" 5536bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5537bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Handle CRLF in mingw tool chain 5538bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevopt_cr= 5539bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $build_os in 5540bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmingw*) 5541bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 5542bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5543bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 5544bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5545bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Try without a prefix underscore, then with it. 5546bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_symprfx in "" "_"; do 5547bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5548bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 5549bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev symxfrm="\\1 $ac_symprfx\\2 \\2" 5550bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5551bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Write the raw and C identifiers. 5552bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$lt_cv_nm_interface" = "MS dumpbin"; then 5553bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Fake it for dumpbin and say T for any non-static function 5554bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # and D for any global variable. 5555bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Also find C++ and __fastcall symbols from MSVC++, 5556bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # which start with @ or ?. 5557bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_sys_global_symbol_pipe="$AWK '"\ 5558bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev" {last_section=section; section=\$ 3};"\ 5559bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 5560bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev" \$ 0!~/External *\|/{next};"\ 5561bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 5562bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev" {if(hide[section]) next};"\ 5563bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ 5564bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ 5565bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev" s[1]~/^[@?]/{print s[1], s[1]; next};"\ 5566bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ 5567bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev" ' prfx=^$ac_symprfx" 5568bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 5569bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 5570bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5571bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5572bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Check to see that the pipe works correctly. 5573bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev pipe_works=no 5574bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5575bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -f conftest* 5576bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat > conftest.$ac_ext <<_LT_EOF 5577bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __cplusplus 5578bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevextern "C" { 5579bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 5580bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevchar nm_test_var; 5581bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevvoid nm_test_func(void); 5582bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevvoid nm_test_func(void){} 5583bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __cplusplus 5584bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 5585bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 5586bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint main(){nm_test_var='a';nm_test_func();return(0);} 5587bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF 5588bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5589bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 5590bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval $ac_compile) 2>&5 5591bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 5592bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5593bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_status = 0; }; then 5594bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Now try to grab the symbols. 5595bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev nlist=conftest.nm 5596bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5 5597bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 5598bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 5599bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5600bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_status = 0; } && test -s "$nlist"; then 5601bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Try sorting and uniquifying the output. 5602bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if sort "$nlist" | uniq > "$nlist"T; then 5603bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mv -f "$nlist"T "$nlist" 5604bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 5605bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -f "$nlist"T 5606bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5607bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5608bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Make sure that we snagged all the symbols we need. 5609bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 5610bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 5611bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat <<_LT_EOF > conftest.$ac_ext 5612bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __cplusplus 5613bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevextern "C" { 5614bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 5615bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5616bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF 5617bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Now generate the symbol file. 5618bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 5619bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5620bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat <<_LT_EOF >> conftest.$ac_ext 5621bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5622bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* The mapping between symbol names and symbols. */ 5623bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevconst struct { 5624bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev const char *name; 5625bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev void *address; 5626bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 5627bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt__PROGRAM__LTX_preloaded_symbols[] = 5628bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 5629bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { "@PROGRAM@", (void *) 0 }, 5630bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF 5631bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 5632bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat <<\_LT_EOF >> conftest.$ac_ext 5633bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev {0, (void *) 0} 5634bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}; 5635bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5636bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* This works around a problem in FreeBSD linker */ 5637bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef FREEBSD_WORKAROUND 5638bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevstatic const void *lt_preloaded_setup() { 5639bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return lt__PROGRAM__LTX_preloaded_symbols; 5640bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 5641bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 5642bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5643bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __cplusplus 5644bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 5645bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 5646bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF 5647bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Now try linking the two files. 5648bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mv conftest.$ac_objext conftstm.$ac_objext 5649bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_save_LIBS="$LIBS" 5650bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_save_CFLAGS="$CFLAGS" 5651bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LIBS="conftstm.$ac_objext" 5652bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 5653bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 5654bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval $ac_link) 2>&5 5655bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 5656bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5657bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_status = 0; } && test -s conftest${ac_exeext}; then 5658bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev pipe_works=yes 5659bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5660bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LIBS="$lt_save_LIBS" 5661bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CFLAGS="$lt_save_CFLAGS" 5662bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 5663bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo "cannot find nm_test_func in $nlist" >&5 5664bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5665bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 5666bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo "cannot find nm_test_var in $nlist" >&5 5667bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5668bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 5669bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 5670bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5671bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 5672bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo "$progname: failed program was:" >&5 5673bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat conftest.$ac_ext >&5 5674bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5675bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -rf conftest* conftst* 5676bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5677bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Do not use the global_symbol_pipe unless it works. 5678bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$pipe_works" = yes; then 5679bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 5680bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 5681bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_sys_global_symbol_pipe= 5682bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5683bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 5684bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5685bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5686bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5687bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$lt_cv_sys_global_symbol_pipe"; then 5688bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_sys_global_symbol_to_cdecl= 5689bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5690bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 5691bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 5692bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "failed" >&6; } 5693bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5694bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 5695bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "ok" >&6; } 5696bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5697bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5698bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5699bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5700bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5701bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5702bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5703bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5704bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5705bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5706bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5707bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5708bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5709bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5710bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5711bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5712bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5713bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5714bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5715bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5716bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5717bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5718bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5719bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5720bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check whether --enable-libtool-lock was given. 5721bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${enable_libtool_lock+set}" = set; then : 5722bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enableval=$enable_libtool_lock; 5723bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5724bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5725bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 5726bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5727bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Some flags need to be propagated to the compiler or linker for good 5728bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# libtool support. 5729bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $host in 5730bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevia64-*-hpux*) 5731bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Find out which ABI we are using. 5732bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo 'int i;' > conftest.$ac_ext 5733bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 5734bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval $ac_compile) 2>&5 5735bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 5736bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5737bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_status = 0; }; then 5738bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case `/usr/bin/file conftest.$ac_objext` in 5739bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *ELF-32*) 5740bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev HPUX_IA64_MODE="32" 5741bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5742bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *ELF-64*) 5743bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev HPUX_IA64_MODE="64" 5744bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5745bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 5746bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5747bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -rf conftest* 5748bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5749bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*-*-irix6*) 5750bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Find out which ABI we are using. 5751bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo '#line 5751 "configure"' > conftest.$ac_ext 5752bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 5753bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval $ac_compile) 2>&5 5754bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 5755bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5756bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_status = 0; }; then 5757bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$lt_cv_prog_gnu_ld" = yes; then 5758bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case `/usr/bin/file conftest.$ac_objext` in 5759bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *32-bit*) 5760bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LD="${LD-ld} -melf32bsmip" 5761bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5762bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *N32*) 5763bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LD="${LD-ld} -melf32bmipn32" 5764bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5765bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *64-bit*) 5766bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LD="${LD-ld} -melf64bmip" 5767bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5768bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 5769bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 5770bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case `/usr/bin/file conftest.$ac_objext` in 5771bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *32-bit*) 5772bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LD="${LD-ld} -32" 5773bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5774bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *N32*) 5775bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LD="${LD-ld} -n32" 5776bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5777bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *64-bit*) 5778bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LD="${LD-ld} -64" 5779bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5780bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 5781bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5782bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5783bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -rf conftest* 5784bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5785bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5786bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevx86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ 5787bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs390*-*linux*|s390*-*tpf*|sparc*-*linux*) 5788bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Find out which ABI we are using. 5789bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo 'int i;' > conftest.$ac_ext 5790bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 5791bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval $ac_compile) 2>&5 5792bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 5793bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5794bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_status = 0; }; then 5795bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case `/usr/bin/file conftest.o` in 5796bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *32-bit*) 5797bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host in 5798bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev x86_64-*kfreebsd*-gnu) 5799bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LD="${LD-ld} -m elf_i386_fbsd" 5800bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5801bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev x86_64-*linux*) 5802bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LD="${LD-ld} -m elf_i386" 5803bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5804bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ppc64-*linux*|powerpc64-*linux*) 5805bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LD="${LD-ld} -m elf32ppclinux" 5806bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5807bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s390x-*linux*) 5808bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LD="${LD-ld} -m elf_s390" 5809bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5810bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sparc64-*linux*) 5811bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LD="${LD-ld} -m elf32_sparc" 5812bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5813bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 5814bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5815bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *64-bit*) 5816bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host in 5817bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev x86_64-*kfreebsd*-gnu) 5818bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LD="${LD-ld} -m elf_x86_64_fbsd" 5819bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5820bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev x86_64-*linux*) 5821bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LD="${LD-ld} -m elf_x86_64" 5822bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5823bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ppc*-*linux*|powerpc*-*linux*) 5824bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LD="${LD-ld} -m elf64ppc" 5825bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5826bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s390*-*linux*|s390*-*tpf*) 5827bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LD="${LD-ld} -m elf64_s390" 5828bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5829bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sparc*-*linux*) 5830bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LD="${LD-ld} -m elf64_sparc" 5831bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5832bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 5833bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5834bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 5835bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5836bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -rf conftest* 5837bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5838bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5839bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*-*-sco3.2v5*) 5840bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # On SCO OpenServer 5, we need -belf to get full-featured binaries. 5841bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev SAVE_CFLAGS="$CFLAGS" 5842bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CFLAGS="$CFLAGS -belf" 5843bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 5844bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 5845bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_cc_needs_belf+set}" = set; then : 5846bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 5847bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5848bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_ext=c 5849bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cpp='$CPP $CPPFLAGS' 5850bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5851bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5852bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compiler_gnu=$ac_cv_c_compiler_gnu 5853bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5854bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat confdefs.h - <<_ACEOF >conftest.$ac_ext 5855bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 5856bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5857bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint 5858bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain () 5859bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 5860bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5861bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ; 5862bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 0; 5863bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 5864bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 5865bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_link "$LINENO"; then : 5866bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_cc_needs_belf=yes 5867bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5868bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_cc_needs_belf=no 5869bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5870bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext \ 5871bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev conftest$ac_exeext conftest.$ac_ext 5872bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_ext=c 5873bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cpp='$CPP $CPPFLAGS' 5874bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 5875bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 5876bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compiler_gnu=$ac_cv_c_compiler_gnu 5877bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5878bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5879bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 5880bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_cc_needs_belf" >&6; } 5881bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test x"$lt_cv_cc_needs_belf" != x"yes"; then 5882bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 5883bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CFLAGS="$SAVE_CFLAGS" 5884bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5885bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5886bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsparc*-*solaris*) 5887bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Find out which ABI we are using. 5888bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo 'int i;' > conftest.$ac_ext 5889bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 5890bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval $ac_compile) 2>&5 5891bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 5892bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 5893bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_status = 0; }; then 5894bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case `/usr/bin/file conftest.o` in 5895bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *64-bit*) 5896bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $lt_cv_prog_gnu_ld in 5897bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev yes*) LD="${LD-ld} -m elf64_sparc" ;; 5898bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 5899bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 5900bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LD="${LD-ld} -64" 5901bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5902bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5903bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 5904bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5905bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 5906bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5907bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -rf conftest* 5908bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 5909bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 5910bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5911bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevneed_locks="$enable_libtool_lock" 5912bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5913bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5914bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_os in 5915bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rhapsody* | darwin*) 5916bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$ac_tool_prefix"; then 5917bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 5918bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ${ac_tool_prefix}dsymutil; ac_word=$2 5919bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5920bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 5921bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_DSYMUTIL+set}" = set; then : 5922bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 5923bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5924bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$DSYMUTIL"; then 5925bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 5926bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5927bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5928bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 5929bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 5930bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 5931bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 5932bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 5933bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5934bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 5935bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5936bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 5937bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5938bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 5939bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 5940bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 5941bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5942bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5943bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5944bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDSYMUTIL=$ac_cv_prog_DSYMUTIL 5945bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$DSYMUTIL"; then 5946bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 5947bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$DSYMUTIL" >&6; } 5948bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5949bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5950bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 5951bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5952bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5953bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5954bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5955bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$ac_cv_prog_DSYMUTIL"; then 5956bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_ct_DSYMUTIL=$DSYMUTIL 5957bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "dsymutil", so it can be a program name with args. 5958bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy dsymutil; ac_word=$2 5959bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5960bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 5961bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then : 5962bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 5963bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5964bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$ac_ct_DSYMUTIL"; then 5965bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 5966bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5967bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5968bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 5969bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 5970bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 5971bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 5972bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 5973bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5974bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 5975bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5976bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 5977bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 5978bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 5979bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 5980bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 5981bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5982bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5983bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5984bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 5985bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_ct_DSYMUTIL"; then 5986bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 5987bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_ct_DSYMUTIL" >&6; } 5988bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 5989bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5990bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 5991bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 5992bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 5993bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$ac_ct_DSYMUTIL" = x; then 5994bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev DSYMUTIL=":" 5995bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 5996bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $cross_compiling:$ac_tool_warned in 5997bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes:) 5998bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5999bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6000bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_warned=yes ;; 6001bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 6002bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev DSYMUTIL=$ac_ct_DSYMUTIL 6003bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 6004bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6005bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev DSYMUTIL="$ac_cv_prog_DSYMUTIL" 6006bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6007bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6008bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$ac_tool_prefix"; then 6009bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 6010bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ${ac_tool_prefix}nmedit; ac_word=$2 6011bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6012bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 6013bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_NMEDIT+set}" = set; then : 6014bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 6015bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6016bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$NMEDIT"; then 6017bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 6018bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6019bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6020bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 6021bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 6022bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 6023bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 6024bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 6025bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6026bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 6027bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6028bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 6029bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 6030bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 6031bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 6032bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 6033bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6034bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6035bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6036bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevNMEDIT=$ac_cv_prog_NMEDIT 6037bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$NMEDIT"; then 6038bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 6039bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$NMEDIT" >&6; } 6040bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6041bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6042bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 6043bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6044bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6045bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6046bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6047bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$ac_cv_prog_NMEDIT"; then 6048bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_ct_NMEDIT=$NMEDIT 6049bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "nmedit", so it can be a program name with args. 6050bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy nmedit; ac_word=$2 6051bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6052bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 6053bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then : 6054bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 6055bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6056bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$ac_ct_NMEDIT"; then 6057bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 6058bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6059bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6060bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 6061bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 6062bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 6063bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 6064bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 6065bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6066bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_ac_ct_NMEDIT="nmedit" 6067bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6068bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 6069bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 6070bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 6071bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 6072bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 6073bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6074bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6075bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6076bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 6077bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_ct_NMEDIT"; then 6078bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 6079bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_ct_NMEDIT" >&6; } 6080bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6081bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6082bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 6083bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6084bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6085bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$ac_ct_NMEDIT" = x; then 6086bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev NMEDIT=":" 6087bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 6088bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $cross_compiling:$ac_tool_warned in 6089bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes:) 6090bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6091bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6092bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_warned=yes ;; 6093bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 6094bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev NMEDIT=$ac_ct_NMEDIT 6095bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 6096bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6097bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev NMEDIT="$ac_cv_prog_NMEDIT" 6098bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6099bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$ac_tool_prefix"; then 6101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 6102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ${ac_tool_prefix}lipo; ac_word=$2 6103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 6105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_LIPO+set}" = set; then : 6106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 6107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$LIPO"; then 6109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 6110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 6113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 6114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 6115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 6116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 6117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 6119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 6121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 6122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 6123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 6124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 6125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIPO=$ac_cv_prog_LIPO 6129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$LIPO"; then 6130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 6131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$LIPO" >&6; } 6132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 6135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$ac_cv_prog_LIPO"; then 6140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_ct_LIPO=$LIPO 6141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "lipo", so it can be a program name with args. 6142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy lipo; ac_word=$2 6143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 6145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then : 6146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 6147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$ac_ct_LIPO"; then 6149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 6150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 6153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 6154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 6155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 6156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 6157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_ac_ct_LIPO="lipo" 6159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 6161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 6162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 6163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 6164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 6165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 6169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_ct_LIPO"; then 6170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 6171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_ct_LIPO" >&6; } 6172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 6175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$ac_ct_LIPO" = x; then 6178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LIPO=":" 6179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 6180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $cross_compiling:$ac_tool_warned in 6181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes:) 6182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_warned=yes ;; 6185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 6186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LIPO=$ac_ct_LIPO 6187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 6188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LIPO="$ac_cv_prog_LIPO" 6190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$ac_tool_prefix"; then 6193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 6194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ${ac_tool_prefix}otool; ac_word=$2 6195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 6197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_OTOOL+set}" = set; then : 6198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 6199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$OTOOL"; then 6201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 6202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 6205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 6206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 6207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 6208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 6209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 6211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 6213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 6214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 6215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 6216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 6217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOTOOL=$ac_cv_prog_OTOOL 6221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$OTOOL"; then 6222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 6223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$OTOOL" >&6; } 6224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 6227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$ac_cv_prog_OTOOL"; then 6232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_ct_OTOOL=$OTOOL 6233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "otool", so it can be a program name with args. 6234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy otool; ac_word=$2 6235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 6237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then : 6238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 6239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$ac_ct_OTOOL"; then 6241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 6242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 6245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 6246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 6247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 6248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 6249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_ac_ct_OTOOL="otool" 6251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 6253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 6254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 6255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 6256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 6257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 6261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_ct_OTOOL"; then 6262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 6263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_ct_OTOOL" >&6; } 6264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6265bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6266bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 6267bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6268bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6269bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$ac_ct_OTOOL" = x; then 6270bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev OTOOL=":" 6271bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 6272bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $cross_compiling:$ac_tool_warned in 6273bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes:) 6274bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6275bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6276bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_warned=yes ;; 6277bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 6278bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev OTOOL=$ac_ct_OTOOL 6279bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 6280bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6281bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev OTOOL="$ac_cv_prog_OTOOL" 6282bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6283bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6284bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$ac_tool_prefix"; then 6285bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 6286bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ${ac_tool_prefix}otool64; ac_word=$2 6287bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6288bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 6289bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_OTOOL64+set}" = set; then : 6290bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 6291bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6292bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$OTOOL64"; then 6293bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 6294bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6295bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6296bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 6297bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 6298bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 6299bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 6300bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 6301bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6302bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 6303bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6304bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 6305bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 6306bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 6307bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 6308bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 6309bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6310bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6311bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6312bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOTOOL64=$ac_cv_prog_OTOOL64 6313bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$OTOOL64"; then 6314bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 6315bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$OTOOL64" >&6; } 6316bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6317bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6318bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 6319bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6320bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6321bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6322bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6323bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$ac_cv_prog_OTOOL64"; then 6324bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_ct_OTOOL64=$OTOOL64 6325bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the first word of "otool64", so it can be a program name with args. 6326bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy otool64; ac_word=$2 6327bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6328bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; } 6329bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then : 6330bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 6331bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6332bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$ac_ct_OTOOL64"; then 6333bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 6334bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6335bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6336bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 6337bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 6338bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 6339bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 6340bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_exec_ext in '' $ac_executable_extensions; do 6341bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6342bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_ac_ct_OTOOL64="otool64" 6343bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6344bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 2 6345bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 6346bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 6347bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 6348bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 6349bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6350bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6351bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6352bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 6353bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_ct_OTOOL64"; then 6354bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 6355bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_ct_OTOOL64" >&6; } 6356bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6357bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6358bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 6359bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6360bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6361bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$ac_ct_OTOOL64" = x; then 6362bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev OTOOL64=":" 6363bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 6364bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $cross_compiling:$ac_tool_warned in 6365bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes:) 6366bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6367bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6368bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_warned=yes ;; 6369bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 6370bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev OTOOL64=$ac_ct_OTOOL64 6371bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 6372bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6373bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev OTOOL64="$ac_cv_prog_OTOOL64" 6374bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6375bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6376bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6377bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6378bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6379bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6380bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6381bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6382bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6383bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6384bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6385bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6386bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6387bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6388bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6389bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6390bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6391bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6392bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6393bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6394bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6395bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6396bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6397bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6398bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6399bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6400bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6401bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6402bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 6403bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for -single_module linker flag... " >&6; } 6404bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_apple_cc_single_mod+set}" = set; then : 6405bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 6406bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6407bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_apple_cc_single_mod=no 6408bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -z "${LT_MULTI_MODULE}"; then 6409bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # By default we will add the -single_module flag. You can override 6410bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # by either setting the environment variable LT_MULTI_MODULE 6411bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # non-empty at configure time, or by adding -multi_module to the 6412bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # link flags. 6413bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -rf libconftest.dylib* 6414bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo "int foo(void){return 1;}" > conftest.c 6415bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 6416bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev-dynamiclib -Wl,-single_module conftest.c" >&5 6417bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 6418bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 6419bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev _lt_result=$? 6420bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then 6421bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_apple_cc_single_mod=yes 6422bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 6423bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat conftest.err >&5 6424bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 6425bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -rf libconftest.dylib* 6426bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -f conftest.* 6427bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 6428bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6429bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 6430bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 6431bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 6432bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 6433bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_ld_exported_symbols_list+set}" = set; then : 6434bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 6435bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6436bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_ld_exported_symbols_list=no 6437bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev save_LDFLAGS=$LDFLAGS 6438bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo "_main" > conftest.sym 6439bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 6440bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6441bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 6442bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6443bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint 6444bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain () 6445bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 6446bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6447bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ; 6448bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 0; 6449bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 6450bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 6451bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_link "$LINENO"; then : 6452bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_ld_exported_symbols_list=yes 6453bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6454bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_ld_exported_symbols_list=no 6455bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6456bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext \ 6457bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev conftest$ac_exeext conftest.$ac_ext 6458bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LDFLAGS="$save_LDFLAGS" 6459bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6460bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6461bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 6462bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 6463bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_os in 6464bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rhapsody* | darwin1.[012]) 6465bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 6466bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev darwin1.*) 6467bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 6468bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev darwin*) # darwin 5.x on 6469bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # if running on 10.5 or later, the deployment target defaults 6470bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # to the OS version, if on x86, and 10.4, the deployment 6471bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # target defaults to 10.4. Don't you love it? 6472bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 6473bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 6474bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 6475bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10.[012]*) 6476bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 6477bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10.*) 6478bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 6479bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 6480bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 6481bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 6482bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$lt_cv_apple_cc_single_mod" = "yes"; then 6483bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev _lt_dar_single_mod='$single_module' 6484bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 6485bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 6486bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 6487bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 6488bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' 6489bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 6490bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$DSYMUTIL" != ":"; then 6491bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev _lt_dsymutil='~$DSYMUTIL $lib || :' 6492bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 6493bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev _lt_dsymutil= 6494bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 6495bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 6496bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 6497bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6498bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ext=c 6499bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cpp='$CPP $CPPFLAGS' 6500bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6501bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6502bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compiler_gnu=$ac_cv_c_compiler_gnu 6503bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 6504bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking how to run the C preprocessor... " >&6; } 6505bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# On Suns, sometimes $CPP names a directory. 6506bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$CPP" && test -d "$CPP"; then 6507bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CPP= 6508bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6509bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$CPP"; then 6510bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "${ac_cv_prog_CPP+set}" = set; then : 6511bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 6512bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6513bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Double quotes because CPP needs to be expanded 6514bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 6515bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev do 6516bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_preproc_ok=false 6517bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_c_preproc_warn_flag in '' yes 6518bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 6519bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Use a header file that comes with gcc, so configuring glibc 6520bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # with a fresh cross-compiler works. 6521bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 6522bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # <limits.h> exists even on freestanding compilers. 6523bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # On the NeXT, cc -E runs the code through the compiler's parser, 6524bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # not just through cpp. "Syntax error" is here to catch this case. 6525bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6526bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 6527bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __STDC__ 6528bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <limits.h> 6529bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#else 6530bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <assert.h> 6531bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 6532bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev Syntax error 6533bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 6534bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_cpp "$LINENO"; then : 6535bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6536bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6537bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Broken: fails on valid input. 6538bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcontinue 6539bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6540bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest.err conftest.$ac_ext 6541bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6542bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # OK, works on sane cases. Now check whether nonexistent headers 6543bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # can be detected and how. 6544bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6545bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 6546bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <ac_nonexistent.h> 6547bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 6548bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_cpp "$LINENO"; then : 6549bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Broken: success on invalid input. 6550bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcontinue 6551bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6552bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Passes both tests. 6553bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_preproc_ok=: 6554bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbreak 6555bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6556bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest.err conftest.$ac_ext 6557bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6558bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 6559bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 6560bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest.err conftest.$ac_ext 6561bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif $ac_preproc_ok; then : 6562bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 6563bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6564bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6565bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 6566bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_CPP=$CPP 6567bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6568bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6569bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CPP=$ac_cv_prog_CPP 6570bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6571bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_prog_CPP=$CPP 6572bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6573bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 6574bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$CPP" >&6; } 6575bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_preproc_ok=false 6576bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_c_preproc_warn_flag in '' yes 6577bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 6578bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Use a header file that comes with gcc, so configuring glibc 6579bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # with a fresh cross-compiler works. 6580bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 6581bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # <limits.h> exists even on freestanding compilers. 6582bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # On the NeXT, cc -E runs the code through the compiler's parser, 6583bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # not just through cpp. "Syntax error" is here to catch this case. 6584bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6585bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 6586bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __STDC__ 6587bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <limits.h> 6588bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#else 6589bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <assert.h> 6590bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 6591bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev Syntax error 6592bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 6593bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_cpp "$LINENO"; then : 6594bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6595bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6596bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Broken: fails on valid input. 6597bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcontinue 6598bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6599bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest.err conftest.$ac_ext 6600bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6601bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # OK, works on sane cases. Now check whether nonexistent headers 6602bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # can be detected and how. 6603bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6604bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 6605bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <ac_nonexistent.h> 6606bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 6607bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_cpp "$LINENO"; then : 6608bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Broken: success on invalid input. 6609bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcontinue 6610bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6611bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Passes both tests. 6612bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_preproc_ok=: 6613bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbreak 6614bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6615bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest.err conftest.$ac_ext 6616bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6617bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 6618bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 6619bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest.err conftest.$ac_ext 6620bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif $ac_preproc_ok; then : 6621bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6622bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6623bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 6624bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 6625bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_error "C preprocessor \"$CPP\" fails sanity check 6626bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSee \`config.log' for more details." "$LINENO" 5; } 6627bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6628bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6629bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ext=c 6630bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cpp='$CPP $CPPFLAGS' 6631bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6632bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6633bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compiler_gnu=$ac_cv_c_compiler_gnu 6634bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6635bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6636bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 6637bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for ANSI C header files... " >&6; } 6638bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_header_stdc+set}" = set; then : 6639bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 6640bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6641bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6642bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 6643bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <stdlib.h> 6644bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <stdarg.h> 6645bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <string.h> 6646bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <float.h> 6647bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6648bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint 6649bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain () 6650bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 6651bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6652bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ; 6653bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 0; 6654bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 6655bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 6656bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_compile "$LINENO"; then : 6657bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_header_stdc=yes 6658bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6659bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_header_stdc=no 6660bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6661bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 6662bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6663bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test $ac_cv_header_stdc = yes; then 6664bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 6665bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6666bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 6667bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <string.h> 6668bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6669bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 6670bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 6671bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $EGREP "memchr" >/dev/null 2>&1; then : 6672bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6673bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6674bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_header_stdc=no 6675bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6676bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest* 6677bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6678bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6679bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6680bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test $ac_cv_header_stdc = yes; then 6681bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 6682bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6683bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 6684bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <stdlib.h> 6685bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6686bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 6687bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 6688bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $EGREP "free" >/dev/null 2>&1; then : 6689bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6690bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6691bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_header_stdc=no 6692bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6693bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest* 6694bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6695bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6696bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6697bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test $ac_cv_header_stdc = yes; then 6698bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 6699bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$cross_compiling" = yes; then : 6700bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev : 6701bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6702bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6703bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 6704bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <ctype.h> 6705bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <stdlib.h> 6706bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#if ((' ' & 0x0FF) == 0x020) 6707bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 6708bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 6709bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#else 6710bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# define ISLOWER(c) \ 6711bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (('a' <= (c) && (c) <= 'i') \ 6712bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev || ('j' <= (c) && (c) <= 'r') \ 6713bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev || ('s' <= (c) && (c) <= 'z')) 6714bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 6715bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 6716bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6717bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 6718bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint 6719bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain () 6720bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 6721bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev int i; 6722bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for (i = 0; i < 256; i++) 6723bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if (XOR (islower (i), ISLOWER (i)) 6724bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev || toupper (i) != TOUPPER (i)) 6725bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 2; 6726bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 0; 6727bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 6728bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 6729bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_run "$LINENO"; then : 6730bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6731bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6732bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_header_stdc=no 6733bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6734bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 6735bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev conftest.$ac_objext conftest.beam conftest.$ac_ext 6736bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6737bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6738bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6739bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6740bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 6741bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_header_stdc" >&6; } 6742bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test $ac_cv_header_stdc = yes; then 6743bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6744bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "#define STDC_HEADERS 1" >>confdefs.h 6745bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6746bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6747bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6748bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# On IRIX 5.3, sys/types and inttypes.h are conflicting. 6749bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 6750bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev inttypes.h stdint.h unistd.h 6751bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo : 6752bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 6753bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 6754bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev" 6755bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval as_val=\$$as_ac_Header 6756bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$as_val" = x""yes; then : 6757bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat >>confdefs.h <<_ACEOF 6758bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 6759bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 6760bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6761bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6762bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6763bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 6764bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6765bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6766bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_header in dlfcn.h 6767bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo : 6768bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 6769bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev" 6770bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$ac_cv_header_dlfcn_h" = x""yes; then : 6771bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat >>confdefs.h <<_ACEOF 6772bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define HAVE_DLFCN_H 1 6773bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 6774bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6775bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6776bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6777bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 6778bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6779bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6780bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6781bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Set options 6782bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6783bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6784bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6785bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enable_dlopen=no 6786bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6787bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6788bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enable_win32_dll=no 6789bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6790bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6791bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Check whether --enable-shared was given. 6792bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${enable_shared+set}" = set; then : 6793bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enableval=$enable_shared; p=${PACKAGE-default} 6794bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $enableval in 6795bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev yes) enable_shared=yes ;; 6796bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev no) enable_shared=no ;; 6797bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 6798bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enable_shared=no 6799bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Look at the argument we got. We use all the common list separators. 6800bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 6801bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for pkg in $enableval; do 6802bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS="$lt_save_ifs" 6803bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "X$pkg" = "X$p"; then 6804bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enable_shared=yes 6805bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 6806bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 6807bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS="$lt_save_ifs" 6808bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 6809bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 6810bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6811bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enable_shared=yes 6812bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6813bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6814bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6815bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6816bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6817bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6818bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6819bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6820bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6821bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6822bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Check whether --enable-static was given. 6823bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${enable_static+set}" = set; then : 6824bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enableval=$enable_static; p=${PACKAGE-default} 6825bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $enableval in 6826bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev yes) enable_static=yes ;; 6827bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev no) enable_static=no ;; 6828bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 6829bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enable_static=no 6830bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Look at the argument we got. We use all the common list separators. 6831bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 6832bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for pkg in $enableval; do 6833bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS="$lt_save_ifs" 6834bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "X$pkg" = "X$p"; then 6835bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enable_static=yes 6836bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 6837bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 6838bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS="$lt_save_ifs" 6839bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 6840bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 6841bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6842bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enable_static=yes 6843bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6844bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6845bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6846bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6847bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6848bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6849bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6850bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6851bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6852bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6853bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6854bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check whether --with-pic was given. 6855bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${with_pic+set}" = set; then : 6856bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev withval=$with_pic; pic_mode="$withval" 6857bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6858bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev pic_mode=default 6859bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6860bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6861bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6862bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$pic_mode" && pic_mode=default 6863bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6864bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6865bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6866bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6867bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6868bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6869bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6870bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Check whether --enable-fast-install was given. 6871bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${enable_fast_install+set}" = set; then : 6872bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enableval=$enable_fast_install; p=${PACKAGE-default} 6873bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $enableval in 6874bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev yes) enable_fast_install=yes ;; 6875bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev no) enable_fast_install=no ;; 6876bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 6877bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enable_fast_install=no 6878bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Look at the argument we got. We use all the common list separators. 6879bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 6880bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for pkg in $enableval; do 6881bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS="$lt_save_ifs" 6882bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "X$pkg" = "X$p"; then 6883bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enable_fast_install=yes 6884bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 6885bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 6886bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS="$lt_save_ifs" 6887bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 6888bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 6889bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6890bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enable_fast_install=yes 6891bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6892bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6893bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6894bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6895bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6896bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6897bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6898bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6899bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6900bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6901bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6902bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6903bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# This can be used to rebuild libtool when needed 6904bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBTOOL_DEPS="$ltmain" 6905bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6906bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Always use our own libtool. 6907bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBTOOL='$(SHELL) $(top_builddir)/libtool' 6908bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6909bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6910bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6911bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6912bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6913bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6914bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6915bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6916bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6917bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6918bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6919bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6920bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6921bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6922bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6923bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6924bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6925bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6926bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6927bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6928bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6929bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6930bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6931bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6932bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6933bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$LN_S" && LN_S="ln -s" 6934bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6935bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6936bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6937bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6938bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6939bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6940bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6941bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6942bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6943bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6944bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6945bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6946bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6947bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6948bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "${ZSH_VERSION+set}" ; then 6949bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev setopt NO_GLOB_SUBST 6950bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6951bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6952bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 6953bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for objdir... " >&6; } 6954bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_objdir+set}" = set; then : 6955bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 6956bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6957bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -f .libs 2>/dev/null 6958bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmkdir .libs 2>/dev/null 6959bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -d .libs; then 6960bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_objdir=.libs 6961bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 6962bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # MS-DOS does not allow filenames that begin with a dot. 6963bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_objdir=_libs 6964bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6965bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrmdir .libs 2>/dev/null 6966bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 6967bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 6968bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_objdir" >&6; } 6969bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevobjdir=$lt_cv_objdir 6970bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6971bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6972bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6973bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6974bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6975bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>confdefs.h <<_ACEOF 6976bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define LT_OBJDIR "$lt_cv_objdir/" 6977bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 6978bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6979bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6980bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6981bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6982bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6983bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6984bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6985bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6986bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6987bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6988bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6989bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6990bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6991bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6992bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6993bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6994bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 6995bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $host_os in 6996bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevaix3*) 6997bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # AIX sometimes has problems with the GCC collect2 program. For some 6998bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # reason, if we set the COLLECT_NAMES environment variable, the problems 6999bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # vanish in a puff of smoke. 7000bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "X${COLLECT_NAMES+set}" != Xset; then 7001bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev COLLECT_NAMES= 7002bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export COLLECT_NAMES 7003bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7004bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7005bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 7006bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7007bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Sed substitution that helps us do robust quoting. It backslashifies 7008bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# metacharacters that are still active within double-quoted strings. 7009bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsed_quote_subst='s/\(["`$\\]\)/\\\1/g' 7010bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7011bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Same as above, but do not quote variable references. 7012bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdouble_quote_subst='s/\(["`\\]\)/\\\1/g' 7013bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7014bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Sed substitution to delay expansion of an escaped shell variable in a 7015bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# double_quote_subst'ed string. 7016bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdelay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 7017bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7018bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Sed substitution to delay expansion of an escaped single quote. 7019bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdelay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 7020bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7021bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Sed substitution to avoid accidental globbing in evaled expressions 7022bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevno_glob_subst='s/\*/\\\*/g' 7023bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7024bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Global variables: 7025bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevofile=libtool 7026bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcan_build_shared=yes 7027bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7028bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# All known linkers require a `.a' archive for static linking (except MSVC, 7029bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# which needs '.lib'). 7030bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibext=a 7031bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7032bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwith_gnu_ld="$lt_cv_prog_gnu_ld" 7033bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7034bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_CC="$CC" 7035bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_CFLAGS="$CFLAGS" 7036bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7037bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Set sane defaults for various variables 7038bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$CC" && CC=cc 7039bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$LTCC" && LTCC=$CC 7040bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 7041bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$LD" && LD=ld 7042bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$ac_objext" && ac_objext=o 7043bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7044bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor cc_temp in $compiler""; do 7045bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $cc_temp in 7046bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 7047bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 7048bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev \-*) ;; 7049bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) break;; 7050bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 7051bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 7052bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` 7053bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7054bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7055bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Only perform the check for file, if the check method requires it 7056bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$MAGIC_CMD" && MAGIC_CMD=file 7057bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $deplibs_check_method in 7058bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfile_magic*) 7059bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$file_magic_cmd" = '$MAGIC_CMD'; then 7060bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 7061bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 7062bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_path_MAGIC_CMD+set}" = set; then : 7063bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 7064bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 7065bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $MAGIC_CMD in 7066bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev[\\/*] | ?:[\\/]*) 7067bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 7068bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7069bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*) 7070bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_save_MAGIC_CMD="$MAGIC_CMD" 7071bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 7072bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 7073bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_dir in $ac_dummy; do 7074bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS="$lt_save_ifs" 7075bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$ac_dir" && ac_dir=. 7076bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -f $ac_dir/${ac_tool_prefix}file; then 7077bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 7078bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$file_magic_test_file"; then 7079bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $deplibs_check_method in 7080bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev "file_magic "*) 7081bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 7082bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7083bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 7084bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $EGREP "$file_magic_regex" > /dev/null; then 7085bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev : 7086bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 7087bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat <<_LT_EOF 1>&2 7088bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7089bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** Warning: the command libtool uses to detect shared libraries, 7090bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** $file_magic_cmd, produces output that libtool cannot recognize. 7091bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** The result is that libtool may fail to recognize shared libraries 7092bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** as such. This will affect the creation of libtool libraries that 7093bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** depend on shared libraries, but programs linked with such libtool 7094bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** libraries will work regardless of this problem. Nevertheless, you 7095bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** may want to report the problem to your system manager and/or to 7096bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** bug-libtool@gnu.org 7097bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7098bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF 7099bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi ;; 7100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 7101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 7103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 7105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS="$lt_save_ifs" 7106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev MAGIC_CMD="$lt_save_MAGIC_CMD" 7107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 7109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 7110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevMAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$MAGIC_CMD"; then 7113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 7114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$MAGIC_CMD" >&6; } 7115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 7116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 7118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 7119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$lt_cv_path_MAGIC_CMD"; then 7125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$ac_tool_prefix"; then 7126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 7127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for file... " >&6; } 7128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_path_MAGIC_CMD+set}" = set; then : 7129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 7130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 7131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $MAGIC_CMD in 7132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev[\\/*] | ?:[\\/]*) 7133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 7134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*) 7136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_save_MAGIC_CMD="$MAGIC_CMD" 7137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 7138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 7139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_dir in $ac_dummy; do 7140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS="$lt_save_ifs" 7141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$ac_dir" && ac_dir=. 7142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -f $ac_dir/file; then 7143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_path_MAGIC_CMD="$ac_dir/file" 7144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$file_magic_test_file"; then 7145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $deplibs_check_method in 7146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev "file_magic "*) 7147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 7148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 7150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $EGREP "$file_magic_regex" > /dev/null; then 7151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev : 7152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 7153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat <<_LT_EOF 1>&2 7154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** Warning: the command libtool uses to detect shared libraries, 7156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** $file_magic_cmd, produces output that libtool cannot recognize. 7157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** The result is that libtool may fail to recognize shared libraries 7158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** as such. This will affect the creation of libtool libraries that 7159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** depend on shared libraries, but programs linked with such libtool 7160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** libraries will work regardless of this problem. Nevertheless, you 7161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** may want to report the problem to your system manager and/or to 7162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** bug-libtool@gnu.org 7163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF 7165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi ;; 7166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 7167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 7169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 7171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS="$lt_save_ifs" 7172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev MAGIC_CMD="$lt_save_MAGIC_CMD" 7173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 7175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 7176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevMAGIC_CMD="$lt_cv_path_MAGIC_CMD" 7178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$MAGIC_CMD"; then 7179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 7180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$MAGIC_CMD" >&6; } 7181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 7182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 7184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 7185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 7188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev MAGIC_CMD=: 7189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 7191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 7195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Use C for the default configuration in the libtool script 7197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_save_CC="$CC" 7199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ext=c 7200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cpp='$CPP $CPPFLAGS' 7201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compiler_gnu=$ac_cv_c_compiler_gnu 7204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Source file extension for C test sources. 7207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ext=c 7208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Object file extension for compiled C test sources. 7210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevobjext=o 7211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevobjext=$objext 7212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Code to be used in simple compile tests 7214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_simple_compile_test_code="int some_variable = 0;" 7215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Code to be used in simple link tests 7217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_simple_link_test_code='int main(){return(0);}' 7218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# If no C compiler was specified, use CC. 7226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLTCC=${LTCC-"$CC"} 7227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# If no C compiler flags were specified, use CFLAGS. 7229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLTCFLAGS=${LTCFLAGS-"$CFLAGS"} 7230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Allow CC to be a program name with arguments. 7232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcompiler=$CC 7233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Save the default compiler, since it gets overwritten when the other 7235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 7236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcompiler_DEFAULT=$CC 7237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# save warnings/boilerplate of simple test code 7239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_outfile=conftest.$ac_objext 7240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevecho "$lt_simple_compile_test_code" >conftest.$ac_ext 7241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 7242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_lt_compiler_boilerplate=`cat conftest.err` 7243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$RM conftest* 7244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_outfile=conftest.$ac_objext 7246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevecho "$lt_simple_link_test_code" >conftest.$ac_ext 7247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 7248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_lt_linker_boilerplate=`cat conftest.err` 7249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$RM -r conftest* 7250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$compiler"; then 7253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_prog_compiler_no_builtin_flag= 7255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$GCC" = yes; then 7257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_no_builtin_flag=' -fno-builtin' 7258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 7260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 7261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then : 7262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 7263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 7264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_prog_compiler_rtti_exceptions=no 7265bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_outfile=conftest.$ac_objext 7266bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo "$lt_simple_compile_test_code" > conftest.$ac_ext 7267bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_compiler_flag="-fno-rtti -fno-exceptions" 7268bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Insert the option either (1) after the last *FLAGS variable, or 7269bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # (2) before a word containing "conftest.", or (3) at the end. 7270bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Note that $ac_compile itself does not contain backslashes and begins 7271bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # with a dollar sign (not a hyphen), so the echo should work correctly. 7272bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # The option is referenced via a variable to avoid confusing sed. 7273bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_compile=`echo "$ac_compile" | $SED \ 7274bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7275bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7276bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -e 's:$: $lt_compiler_flag:'` 7277bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval echo "\"\$as_me:7277: $lt_compile\"" >&5) 7278bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval "$lt_compile" 2>conftest.err) 7279bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 7280bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat conftest.err >&5 7281bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo "$as_me:7281: \$? = $ac_status" >&5 7282bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if (exit $ac_status) && test -s "$ac_outfile"; then 7283bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # The compiler can only warn and ignore the option if not recognized 7284bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # So say no if there are warnings other than the usual output. 7285bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 7286bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7287bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 7288bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_prog_compiler_rtti_exceptions=yes 7289bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7290bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7291bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $RM conftest* 7292bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7293bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 7294bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 7295bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 7296bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7297bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 7298bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 7299bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 7300bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev : 7301bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 7302bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7303bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 7304bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7305bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7306bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7307bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7308bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7309bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7310bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_wl= 7311bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_prog_compiler_pic= 7312bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_prog_compiler_static= 7313bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7314bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 7315bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 7316bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7317bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$GCC" = yes; then 7318bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_wl='-Wl,' 7319bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_static='-static' 7320bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7321bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_os in 7322bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev aix*) 7323bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # All AIX code is PIC. 7324bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$host_cpu" = ia64; then 7325bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # AIX 5 now supports IA64 processor 7326bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_static='-Bstatic' 7327bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7328bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7329bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7330bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev amigaos*) 7331bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_cpu in 7332bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev powerpc) 7333bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # see comment about AmigaOS4 .so support 7334bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic='-fPIC' 7335bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7336bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev m68k) 7337bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # FIXME: we need at least 68020 code to build shared libraries, but 7338bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # adding the `-m68020' flag to GCC prevents building anything better, 7339bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # like `-m68040'. 7340bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 7341bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7342bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 7343bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7344bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7345bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 7346bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # PIC is the default for these OSes. 7347bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7348bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7349bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mingw* | cygwin* | pw32* | os2* | cegcc*) 7350bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # This hack is so that the source file can tell whether it is being 7351bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # built for inclusion in a dll (and should export symbols for example). 7352bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Although the cygwin gcc ignores -fPIC, still need this for old-style 7353bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # (--disable-auto-import) libraries 7354bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic='-DDLL_EXPORT' 7355bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7356bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7357bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev darwin* | rhapsody*) 7358bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # PIC is the default on this platform 7359bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Common symbols not allowed in MH_DYLIB files 7360bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic='-fno-common' 7361bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7362bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7363bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hpux*) 7364bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 7365bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 7366bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # sets the default TLS model and affects inlining. 7367bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_cpu in 7368bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hppa*64*) 7369bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # +Z the default 7370bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7371bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 7372bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic='-fPIC' 7373bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7374bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 7375bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7376bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7377bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev interix[3-9]*) 7378bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Interix 3.x gcc -fpic/-fPIC options generate broken code. 7379bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Instead, we relocate shared libraries at runtime. 7380bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7381bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7382bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev msdosdjgpp*) 7383bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Just because we use GCC doesn't mean we suddenly get shared libraries 7384bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # on systems that don't support them. 7385bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_can_build_shared=no 7386bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enable_shared=no 7387bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7388bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7389bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *nto* | *qnx*) 7390bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # QNX uses GNU C++, but need to define -shared option too, otherwise 7391bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # it will coredump. 7392bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic='-fPIC -shared' 7393bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7394bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7395bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sysv4*MP*) 7396bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -d /usr/nec; then 7397bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic=-Kconform_pic 7398bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7399bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7400bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7401bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 7402bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic='-fPIC' 7403bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7404bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 7405bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 7406bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # PORTME Check for flag to pass linker flags through the system compiler. 7407bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_os in 7408bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev aix*) 7409bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_wl='-Wl,' 7410bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$host_cpu" = ia64; then 7411bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # AIX 5 now supports IA64 processor 7412bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_static='-Bstatic' 7413bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 7414bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 7415bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7416bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7417bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7418bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mingw* | cygwin* | pw32* | os2* | cegcc*) 7419bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # This hack is so that the source file can tell whether it is being 7420bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # built for inclusion in a dll (and should export symbols for example). 7421bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic='-DDLL_EXPORT' 7422bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7423bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7424bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hpux9* | hpux10* | hpux11*) 7425bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_wl='-Wl,' 7426bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 7427bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # not for PA HP-UX. 7428bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_cpu in 7429bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hppa*64*|ia64*) 7430bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # +Z the default 7431bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7432bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 7433bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic='+Z' 7434bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7435bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 7436bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Is there a better lt_prog_compiler_static that works with the bundled CC? 7437bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_static='${wl}-a ${wl}archive' 7438bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7439bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7440bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev irix5* | irix6* | nonstopux*) 7441bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_wl='-Wl,' 7442bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # PIC (with -KPIC) is the default. 7443bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_static='-non_shared' 7444bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7445bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7446bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev linux* | k*bsd*-gnu) 7447bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $cc_basename in 7448bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # old Intel for x86_64 which still supported -KPIC. 7449bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ecc*) 7450bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_wl='-Wl,' 7451bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic='-KPIC' 7452bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_static='-static' 7453bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7454bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # icc used to be incompatible with GCC. 7455bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # ICC 10 doesn't accept -KPIC any more. 7456bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev icc* | ifort*) 7457bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_wl='-Wl,' 7458bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic='-fPIC' 7459bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_static='-static' 7460bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7461bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Lahey Fortran 8.1. 7462bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lf95*) 7463bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_wl='-Wl,' 7464bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic='--shared' 7465bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_static='--static' 7466bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7467bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev pgcc* | pgf77* | pgf90* | pgf95*) 7468bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Portland Group compilers (*not* the Pentium gcc compiler, 7469bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # which looks to be a dead project) 7470bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_wl='-Wl,' 7471bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic='-fpic' 7472bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_static='-Bstatic' 7473bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7474bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ccc*) 7475bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_wl='-Wl,' 7476bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # All Alpha code is PIC. 7477bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_static='-non_shared' 7478bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7479bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev xl*) 7480bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # IBM XL C 8.0/Fortran 10.1 on PPC 7481bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_wl='-Wl,' 7482bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic='-qpic' 7483bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_static='-qstaticlink' 7484bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7485bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 7486bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case `$CC -V 2>&1 | sed 5q` in 7487bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *Sun\ C*) 7488bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Sun C 5.9 7489bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic='-KPIC' 7490bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_static='-Bstatic' 7491bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_wl='-Wl,' 7492bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7493bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *Sun\ F*) 7494bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Sun Fortran 8.3 passes all unrecognized flags to the linker 7495bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic='-KPIC' 7496bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_static='-Bstatic' 7497bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_wl='' 7498bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7499bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 7500bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7501bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 7502bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7503bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7504bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev newsos6) 7505bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic='-KPIC' 7506bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_static='-Bstatic' 7507bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7508bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7509bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *nto* | *qnx*) 7510bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # QNX uses GNU C++, but need to define -shared option too, otherwise 7511bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # it will coredump. 7512bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic='-fPIC -shared' 7513bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7514bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7515bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev osf3* | osf4* | osf5*) 7516bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_wl='-Wl,' 7517bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # All OSF/1 code is PIC. 7518bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_static='-non_shared' 7519bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7520bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7521bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rdos*) 7522bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_static='-non_shared' 7523bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7524bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7525bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev solaris*) 7526bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic='-KPIC' 7527bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_static='-Bstatic' 7528bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $cc_basename in 7529bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev f77* | f90* | f95*) 7530bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_wl='-Qoption ld ';; 7531bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 7532bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_wl='-Wl,';; 7533bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 7534bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7535bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7536bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sunos4*) 7537bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_wl='-Qoption ld ' 7538bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic='-PIC' 7539bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_static='-Bstatic' 7540bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7541bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7542bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sysv4 | sysv4.2uw2* | sysv4.3*) 7543bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_wl='-Wl,' 7544bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic='-KPIC' 7545bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_static='-Bstatic' 7546bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7547bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7548bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sysv4*MP*) 7549bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -d /usr/nec ;then 7550bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic='-Kconform_pic' 7551bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_static='-Bstatic' 7552bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7553bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7554bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7555bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 7556bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_wl='-Wl,' 7557bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic='-KPIC' 7558bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_static='-Bstatic' 7559bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7560bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7561bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev unicos*) 7562bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_wl='-Wl,' 7563bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_can_build_shared=no 7564bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7565bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7566bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev uts4*) 7567bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic='-pic' 7568bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_static='-Bstatic' 7569bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7570bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7571bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 7572bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_can_build_shared=no 7573bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7574bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 7575bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7576bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7577bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $host_os in 7578bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # For platforms which do not support PIC, -DPIC is meaningless: 7579bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *djgpp*) 7580bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic= 7581bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7582bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 7583bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 7584bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7585bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 7586bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 7587bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_prog_compiler_pic" >&6; } 7588bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7589bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7590bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7591bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7592bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7593bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7594bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 7595bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check to make sure the PIC flag actually works. 7596bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 7597bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$lt_prog_compiler_pic"; then 7598bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 7599bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 7600bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_prog_compiler_pic_works+set}" = set; then : 7601bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 7602bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 7603bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_prog_compiler_pic_works=no 7604bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_outfile=conftest.$ac_objext 7605bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo "$lt_simple_compile_test_code" > conftest.$ac_ext 7606bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 7607bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Insert the option either (1) after the last *FLAGS variable, or 7608bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # (2) before a word containing "conftest.", or (3) at the end. 7609bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Note that $ac_compile itself does not contain backslashes and begins 7610bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # with a dollar sign (not a hyphen), so the echo should work correctly. 7611bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # The option is referenced via a variable to avoid confusing sed. 7612bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_compile=`echo "$ac_compile" | $SED \ 7613bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7614bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7615bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -e 's:$: $lt_compiler_flag:'` 7616bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval echo "\"\$as_me:7616: $lt_compile\"" >&5) 7617bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval "$lt_compile" 2>conftest.err) 7618bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 7619bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat conftest.err >&5 7620bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo "$as_me:7620: \$? = $ac_status" >&5 7621bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if (exit $ac_status) && test -s "$ac_outfile"; then 7622bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # The compiler can only warn and ignore the option if not recognized 7623bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # So say no if there are warnings other than the usual output. 7624bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp 7625bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7626bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 7627bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_prog_compiler_pic_works=yes 7628bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7629bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7630bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $RM conftest* 7631bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7632bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 7633bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 7634bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 7635bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7636bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test x"$lt_cv_prog_compiler_pic_works" = xyes; then 7637bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $lt_prog_compiler_pic in 7638bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev "" | " "*) ;; 7639bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 7640bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 7641bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 7642bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_pic= 7643bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_can_build_shared=no 7644bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 7645bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7646bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 7647bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7648bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7649bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7650bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7651bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7652bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7653bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 7654bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check to make sure the static flag actually works. 7655bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 7656bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 7657bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 7658bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 7659bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_prog_compiler_static_works+set}" = set; then : 7660bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 7661bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 7662bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_prog_compiler_static_works=no 7663bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev save_LDFLAGS="$LDFLAGS" 7664bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 7665bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo "$lt_simple_link_test_code" > conftest.$ac_ext 7666bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 7667bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # The linker can only warn and ignore the option if not recognized 7668bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # So say no if there are warnings 7669bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -s conftest.err; then 7670bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Append any errors to the config.log. 7671bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat conftest.err 1>&5 7672bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp 7673bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7674bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if diff conftest.exp conftest.er2 >/dev/null; then 7675bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_prog_compiler_static_works=yes 7676bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7677bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 7678bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_prog_compiler_static_works=yes 7679bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7680bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7681bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $RM -r conftest* 7682bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LDFLAGS="$save_LDFLAGS" 7683bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7684bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 7685bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 7686bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 7687bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7688bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test x"$lt_cv_prog_compiler_static_works" = xyes; then 7689bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev : 7690bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 7691bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_prog_compiler_static= 7692bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 7693bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7694bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7695bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7696bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7697bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7698bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7699bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7700bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 7701bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 7702bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_prog_compiler_c_o+set}" = set; then : 7703bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 7704bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 7705bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_prog_compiler_c_o=no 7706bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $RM -r conftest 2>/dev/null 7707bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mkdir conftest 7708bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cd conftest 7709bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mkdir out 7710bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo "$lt_simple_compile_test_code" > conftest.$ac_ext 7711bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7712bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_compiler_flag="-o out/conftest2.$ac_objext" 7713bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Insert the option either (1) after the last *FLAGS variable, or 7714bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # (2) before a word containing "conftest.", or (3) at the end. 7715bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Note that $ac_compile itself does not contain backslashes and begins 7716bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # with a dollar sign (not a hyphen), so the echo should work correctly. 7717bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_compile=`echo "$ac_compile" | $SED \ 7718bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7719bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7720bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -e 's:$: $lt_compiler_flag:'` 7721bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval echo "\"\$as_me:7721: $lt_compile\"" >&5) 7722bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval "$lt_compile" 2>out/conftest.err) 7723bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 7724bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat out/conftest.err >&5 7725bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo "$as_me:7725: \$? = $ac_status" >&5 7726bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if (exit $ac_status) && test -s out/conftest2.$ac_objext 7727bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev then 7728bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # The compiler can only warn and ignore the option if not recognized 7729bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # So say no if there are warnings 7730bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 7731bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 7732bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 7733bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_prog_compiler_c_o=yes 7734bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7735bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7736bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev chmod u+w . 2>&5 7737bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $RM conftest* 7738bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # SGI C++ compiler will create directory out/ii_files/ for 7739bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # template instantiation 7740bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 7741bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $RM out/* && rmdir out 7742bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cd .. 7743bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $RM -r conftest 7744bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $RM conftest* 7745bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7746bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 7747bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 7748bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 7749bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7750bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7751bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7752bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7753bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7754bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7755bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 7756bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 7757bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_prog_compiler_c_o+set}" = set; then : 7758bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 7759bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 7760bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_prog_compiler_c_o=no 7761bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $RM -r conftest 2>/dev/null 7762bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mkdir conftest 7763bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cd conftest 7764bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mkdir out 7765bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo "$lt_simple_compile_test_code" > conftest.$ac_ext 7766bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7767bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_compiler_flag="-o out/conftest2.$ac_objext" 7768bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Insert the option either (1) after the last *FLAGS variable, or 7769bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # (2) before a word containing "conftest.", or (3) at the end. 7770bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Note that $ac_compile itself does not contain backslashes and begins 7771bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # with a dollar sign (not a hyphen), so the echo should work correctly. 7772bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_compile=`echo "$ac_compile" | $SED \ 7773bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 7774bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7775bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -e 's:$: $lt_compiler_flag:'` 7776bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval echo "\"\$as_me:7776: $lt_compile\"" >&5) 7777bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval "$lt_compile" 2>out/conftest.err) 7778bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 7779bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat out/conftest.err >&5 7780bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo "$as_me:7780: \$? = $ac_status" >&5 7781bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if (exit $ac_status) && test -s out/conftest2.$ac_objext 7782bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev then 7783bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # The compiler can only warn and ignore the option if not recognized 7784bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # So say no if there are warnings 7785bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp 7786bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 7787bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 7788bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_prog_compiler_c_o=yes 7789bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7790bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7791bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev chmod u+w . 2>&5 7792bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $RM conftest* 7793bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # SGI C++ compiler will create directory out/ii_files/ for 7794bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # template instantiation 7795bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 7796bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $RM out/* && rmdir out 7797bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cd .. 7798bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $RM -r conftest 7799bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $RM conftest* 7800bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7801bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 7802bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 7803bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 7804bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7805bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7806bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7807bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7808bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhard_links="nottested" 7809bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 7810bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # do not overwrite the value of need_locks provided by the user 7811bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 7812bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking if we can lock with hard links... " >&6; } 7813bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hard_links=yes 7814bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $RM conftest* 7815bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ln conftest.a conftest.b 2>/dev/null && hard_links=no 7816bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev touch conftest.a 7817bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ln conftest.a conftest.b 2>&5 || hard_links=no 7818bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ln conftest.a conftest.b 2>/dev/null && hard_links=no 7819bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 7820bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$hard_links" >&6; } 7821bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$hard_links" = no; then 7822bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 7823bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 7824bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_locks=warn 7825bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7826bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 7827bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_locks=no 7828bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 7829bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7830bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7831bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7832bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7833bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7834bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7835bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 7836bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 7837bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7838bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev runpath_var= 7839bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev allow_undefined_flag= 7840bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev always_export_symbols=no 7841bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds= 7842bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_expsym_cmds= 7843bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev compiler_needs_object=no 7844bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enable_shared_with_static_runtimes=no 7845bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export_dynamic_flag_spec= 7846bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 7847bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_automatic=no 7848bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_direct=no 7849bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_direct_absolute=no 7850bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec= 7851bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec_ld= 7852bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_separator= 7853bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_minus_L=no 7854bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_shlibpath_var=unsupported 7855bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev inherit_rpath=no 7856bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev link_all_deplibs=unknown 7857bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev module_cmds= 7858bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev module_expsym_cmds= 7859bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev old_archive_from_new_cmds= 7860bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev old_archive_from_expsyms_cmds= 7861bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev thread_safe_flag_spec= 7862bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev whole_archive_flag_spec= 7863bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # include_expsyms should be a list of space-separated symbols to be *always* 7864bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # included in the symbol list 7865bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev include_expsyms= 7866bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # exclude_expsyms can be an extended regexp of symbols to exclude 7867bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # it will be wrapped by ` (' and `)$', so one must not match beginning or 7868bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 7869bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # as well as any symbol that contains `d'. 7870bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 7871bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 7872bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # platforms (ab)use it in PIC code, but their linkers get confused if 7873bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # the symbol is explicitly referenced. Since portable code cannot 7874bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # rely on this symbol name, it's probably fine to never include it in 7875bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # preloaded symbol tables. 7876bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Exclude shared library initialization/finalization symbols. 7877bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev extract_expsyms_cmds= 7878bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7879bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_os in 7880bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cygwin* | mingw* | pw32* | cegcc*) 7881bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # FIXME: the MSVC++ port hasn't been tested in a loooong time 7882bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # When not using gcc, we currently assume that we are using 7883bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Microsoft Visual C++. 7884bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$GCC" != yes; then 7885bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev with_gnu_ld=no 7886bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7887bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7888bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev interix*) 7889bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # we just hope/assume this is gcc and not c89 (= MSVC++) 7890bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev with_gnu_ld=yes 7891bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7892bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev openbsd*) 7893bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev with_gnu_ld=no 7894bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7895bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 7896bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7897bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ld_shlibs=yes 7898bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$with_gnu_ld" = yes; then 7899bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # If archive_cmds runs LD, not CC, wlarc should be empty 7900bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev wlarc='${wl}' 7901bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7902bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Set some defaults for GNU ld with shared library support. These 7903bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # are reset later if shared libraries are not supported. Putting them 7904bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # here allows them to be overridden if necessary. 7905bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev runpath_var=LD_RUN_PATH 7906bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 7907bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export_dynamic_flag_spec='${wl}--export-dynamic' 7908bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # ancient GNU ld didn't support --whole-archive et. al. 7909bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 7910bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 7911bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 7912bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev whole_archive_flag_spec= 7913bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7914bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev supports_anon_versioning=no 7915bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case `$LD -v 2>&1` in 7916bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 7917bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 7918bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 7919bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\ 2.11.*) ;; # other 2.11 versions 7920bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) supports_anon_versioning=yes ;; 7921bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 7922bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7923bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # See if GNU ld supports shared libraries. 7924bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_os in 7925bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev aix[3-9]*) 7926bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # On AIX/PPC, the GNU linker is very broken 7927bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$host_cpu" != ia64; then 7928bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ld_shlibs=no 7929bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat <<_LT_EOF 1>&2 7930bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7931bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** Warning: the GNU linker, at least up to release 2.9.1, is reported 7932bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** to be unable to reliably create shared libraries on AIX. 7933bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** Therefore, libtool is disabling shared libraries support. If you 7934bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** really care for shared libraries, you may want to modify your PATH 7935bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** so that a non-GNU linker is found, and then restart. 7936bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7937bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF 7938bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7939bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7940bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7941bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev amigaos*) 7942bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_cpu in 7943bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev powerpc) 7944bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # see comment about AmigaOS4 .so support 7945bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7946bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_expsym_cmds='' 7947bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7948bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev m68k) 7949bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' 7950bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='-L$libdir' 7951bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_minus_L=yes 7952bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7953bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 7954bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7955bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7956bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev beos*) 7957bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 7958bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev allow_undefined_flag=unsupported 7959bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 7960bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # support --undefined. This deserves some investigation. FIXME 7961bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 7962bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 7963bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ld_shlibs=no 7964bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7965bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7966bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7967bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cygwin* | mingw* | pw32* | cegcc*) 7968bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 7969bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # as there is no search path for DLLs. 7970bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='-L$libdir' 7971bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev allow_undefined_flag=unsupported 7972bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev always_export_symbols=no 7973bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enable_shared_with_static_runtimes=yes 7974bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 7975bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7976bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 7977bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 7978bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # If the export-symbols file already is a .def file (1st line 7979bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # is EXPORTS), use it as is; otherwise, prepend... 7980bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 7981bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cp $export_symbols $output_objdir/$soname.def; 7982bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 7983bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo EXPORTS > $output_objdir/$soname.def; 7984bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat $export_symbols >> $output_objdir/$soname.def; 7985bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi~ 7986bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 7987bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 7988bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ld_shlibs=no 7989bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 7990bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 7991bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 7992bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev interix[3-9]*) 7993bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_direct=no 7994bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_shlibpath_var=no 7995bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 7996bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export_dynamic_flag_spec='${wl}-E' 7997bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 7998bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Instead, shared libraries are loaded at an image base (0x10000000 by 7999bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # default) and relocated if they conflict, which is a slow very memory 8000bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # consuming and fragmenting process. To avoid this, we pick a random, 8001bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 8002bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # time. Moving up from 0x10000000 also allows more sbrk(2) space. 8003bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 8004bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 8005bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8006bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8007bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev gnu* | linux* | tpf* | k*bsd*-gnu) 8008bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev tmp_diet=no 8009bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$host_os" = linux-dietlibc; then 8010bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $cc_basename in 8011bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 8012bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 8013bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8014bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 8015bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev && test "$tmp_diet" = no 8016bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev then 8017bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev tmp_addflag= 8018bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev tmp_sharedflag='-shared' 8019bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $cc_basename,$host_cpu in 8020bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev pgcc*) # Portland Group C compiler 8021bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' 8022bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev tmp_addflag=' $pic_flag' 8023bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8024bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 8025bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' 8026bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev tmp_addflag=' $pic_flag -Mnomain' ;; 8027bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 8028bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev tmp_addflag=' -i_dynamic' ;; 8029bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 8030bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev tmp_addflag=' -i_dynamic -nofor_main' ;; 8031bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ifc* | ifort*) # Intel Fortran compiler 8032bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev tmp_addflag=' -nofor_main' ;; 8033bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lf95*) # Lahey Fortran 8.1 8034bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev whole_archive_flag_spec= 8035bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev tmp_sharedflag='--shared' ;; 8036bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev xl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 8037bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev tmp_sharedflag='-qmkshrobj' 8038bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev tmp_addflag= ;; 8039bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 8040bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case `$CC -V 2>&1 | sed 5q` in 8041bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *Sun\ C*) # Sun C 5.9 8042bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' 8043bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev compiler_needs_object=yes 8044bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev tmp_sharedflag='-G' ;; 8045bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *Sun\ F*) # Sun Fortran 8.3 8046bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev tmp_sharedflag='-G' ;; 8047bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 8048bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8049bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8050bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$supports_anon_versioning" = xyes; then 8051bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 8052bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 8053bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo "local: *; };" >> $output_objdir/$libname.ver~ 8054bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 8055bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8056bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8057bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $cc_basename in 8058bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev xlf*) 8059bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 8060bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 8061bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec= 8062bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec_ld='-rpath $libdir' 8063bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' 8064bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$supports_anon_versioning" = xyes; then 8065bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 8066bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 8067bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo "local: *; };" >> $output_objdir/$libname.ver~ 8068bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 8069bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8070bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8071bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 8072bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8073bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ld_shlibs=no 8074bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8075bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8076bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8077bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev netbsd*) 8078bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 8079bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 8080bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev wlarc= 8081bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8082bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8083bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 8084bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8085bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8086bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8087bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev solaris*) 8088bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 8089bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ld_shlibs=no 8090bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat <<_LT_EOF 1>&2 8091bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8092bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** Warning: The releases 2.8.* of the GNU linker cannot reliably 8093bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** create shared libraries on Solaris systems. Therefore, libtool 8094bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** is disabling shared libraries support. We urge you to upgrade GNU 8095bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** binutils to release 2.9.1 or newer. Another option is to modify 8096bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** your PATH or compiler configuration so that the native linker is 8097bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** used, and then restart. 8098bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8099bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF 8100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 8101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 8103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ld_shlibs=no 8105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 8109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case `$LD -v 2>&1` in 8110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 8111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ld_shlibs=no 8112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat <<_LT_EOF 1>&2 8113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 8115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** reliably create shared libraries on SCO systems. Therefore, libtool 8116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** is disabling shared libraries support. We urge you to upgrade GNU 8117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 8118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** your PATH or compiler configuration so that the native linker is 8119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** used, and then restart. 8120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF 8122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 8124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # For security reasons, it is highly recommended that you always 8125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # use absolute paths for naming shared libraries, and exclude the 8126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # DT_RUNPATH tag from executables and libraries. But doing so 8127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # requires that you compile everything twice, which is a pain. 8128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 8129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 8132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ld_shlibs=no 8134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 8137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sunos4*) 8140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev wlarc= 8142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_direct=yes 8143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_shlibpath_var=no 8144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 8147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 8148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 8150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ld_shlibs=no 8152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 8155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$ld_shlibs" = no; then 8157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev runpath_var= 8158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec= 8159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export_dynamic_flag_spec= 8160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev whole_archive_flag_spec= 8161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # PORTME fill in a description of your system's linker (not GNU ld) 8164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_os in 8165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev aix3*) 8166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev allow_undefined_flag=unsupported 8167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev always_export_symbols=yes 8168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' 8169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Note: this linker hardcodes the directories in LIBPATH if there 8170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # are no directories specified by -L. 8171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_minus_L=yes 8172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 8173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Neither direct hardcoding nor static linking is supported with a 8174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # broken collect2. 8175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_direct=unsupported 8176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev aix[4-9]*) 8180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$host_cpu" = ia64; then 8181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # On IA64, the linker does run time linking by default, so we don't 8182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # have to do anything special. 8183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev aix_use_runtimelinking=no 8184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev exp_sym_flag='-Bexport' 8185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev no_entry_flag="" 8186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # If we're using GNU nm, then we don't want the "-C" option. 8188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # -C means demangle to AIX nm, but means don't demangle with GNU nm 8189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 8190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 8191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 8193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev aix_use_runtimelinking=no 8195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Test if we are trying to use run time linking or normal 8197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # AIX style linking. If -brtl is somewhere in LDFLAGS, we 8198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # need to do runtime linking. 8199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 8200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ld_flag in $LDFLAGS; do 8201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 8202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev aix_use_runtimelinking=yes 8203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 8204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 8206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 8208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev exp_sym_flag='-bexport' 8210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev no_entry_flag='-bnoentry' 8211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # When large executables or shared objects are built, AIX ld can 8214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # have problems creating the table of contents. If linking a library 8215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # or program results in "error TOC overflow" add -mminimal-toc to 8216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 8217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 8218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='' 8220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_direct=yes 8221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_direct_absolute=yes 8222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_separator=':' 8223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev link_all_deplibs=yes 8224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev file_list_spec='${wl}-f,' 8225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$GCC" = yes; then 8227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_os in aix4.[012]|aix4.[012].*) 8228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # We only want to do this on AIX 4.2 and lower, the check 8229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # below for broken collect2 doesn't work under 4.3+ 8230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev collect2name=`${CC} -print-prog-name=collect2` 8231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -f "$collect2name" && 8232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev strings "$collect2name" | $GREP resolve_lib_name >/dev/null 8233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev then 8234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # We have reworked collect2 8235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev : 8236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # We have old collect2 8238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_direct=unsupported 8239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # It fails to find uninstalled libraries when the uninstalled 8240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # path is not listed in the libpath. Setting hardcode_minus_L 8241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # to unsupported forces relinking 8242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_minus_L=yes 8243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='-L$libdir' 8244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_separator= 8245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 8248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shared_flag='-shared' 8249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$aix_use_runtimelinking" = yes; then 8250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shared_flag="$shared_flag "'${wl}-G' 8251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # not using gcc 8254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$host_cpu" = ia64; then 8255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 8256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # chokes on -Wl,-G. The following line is correct: 8257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shared_flag='-G' 8258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$aix_use_runtimelinking" = yes; then 8260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shared_flag='${wl}-G' 8261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shared_flag='${wl}-bM:SRE' 8263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8265bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8266bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8267bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export_dynamic_flag_spec='${wl}-bexpall' 8268bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # It seems that -bexpall does not export symbols beginning with 8269bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # underscore (_), so it is better to generate a list of symbols to export. 8270bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev always_export_symbols=yes 8271bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$aix_use_runtimelinking" = yes; then 8272bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Warning - without using the other runtime loading flags (-brtl), 8273bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # -berok will link without error, but may produce a broken library. 8274bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev allow_undefined_flag='-berok' 8275bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Determine the default libpath from the value encoded in an 8276bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # empty executable. 8277bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8278bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 8279bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8280bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint 8281bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain () 8282bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 8283bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8284bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ; 8285bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 0; 8286bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 8287bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 8288bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_link "$LINENO"; then : 8289bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8290bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_aix_libpath_sed=' 8291bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /Import File Strings/,/^$/ { 8292bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^0/ { 8293bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s/^0 *\(.*\)$/\1/ 8294bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev p 8295bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 8296bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev }' 8297bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 8298bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check for a 64-bit object if we didn't find anything. 8299bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$aix_libpath"; then 8300bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 8301bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 8302bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 8303bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext \ 8304bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev conftest$ac_exeext conftest.$ac_ext 8305bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 8306bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8307bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 8308bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 8309bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8310bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$host_cpu" = ia64; then 8311bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 8312bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev allow_undefined_flag="-z nodefs" 8313bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" 8314bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8315bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Determine the default libpath from the value encoded in an 8316bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # empty executable. 8317bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8318bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 8319bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8320bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint 8321bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain () 8322bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 8323bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8324bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ; 8325bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 0; 8326bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 8327bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 8328bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_link "$LINENO"; then : 8329bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8330bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_aix_libpath_sed=' 8331bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /Import File Strings/,/^$/ { 8332bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^0/ { 8333bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s/^0 *\(.*\)$/\1/ 8334bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev p 8335bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 8336bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev }' 8337bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 8338bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check for a 64-bit object if we didn't find anything. 8339bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$aix_libpath"; then 8340bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 8341bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 8342bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 8343bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext \ 8344bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev conftest$ac_exeext conftest.$ac_ext 8345bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi 8346bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8347bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 8348bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Warning - without using the other run time loading flags, 8349bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # -berok will link without error, but may produce a broken library. 8350bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev no_undefined_flag=' ${wl}-bernotok' 8351bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev allow_undefined_flag=' ${wl}-berok' 8352bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Exported symbols can be pulled into shared objects from archives 8353bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev whole_archive_flag_spec='$convenience' 8354bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds_need_lc=yes 8355bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # This is similar to how AIX traditionally builds its shared libraries. 8356bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 8357bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8358bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8359bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8360bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8361bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev amigaos*) 8362bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_cpu in 8363bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev powerpc) 8364bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # see comment about AmigaOS4 .so support 8365bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8366bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_expsym_cmds='' 8367bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8368bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev m68k) 8369bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' 8370bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='-L$libdir' 8371bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_minus_L=yes 8372bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8373bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 8374bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8375bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8376bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev bsdi[45]*) 8377bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export_dynamic_flag_spec=-rdynamic 8378bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8379bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8380bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cygwin* | mingw* | pw32* | cegcc*) 8381bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # When not using gcc, we currently assume that we are using 8382bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Microsoft Visual C++. 8383bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # hardcode_libdir_flag_spec is actually meaningless, as there is 8384bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # no search path for DLLs. 8385bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec=' ' 8386bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev allow_undefined_flag=unsupported 8387bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Tell ltmain to make .lib files, not .a files. 8388bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev libext=lib 8389bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Tell ltmain to make .dll files, not .so files. 8390bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shrext_cmds=".dll" 8391bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # FIXME: Setting linknames here is a bad hack. 8392bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' 8393bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # The linker will automatically build a .lib file if we build a DLL. 8394bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev old_archive_from_new_cmds='true' 8395bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # FIXME: Should let the user specify the lib program. 8396bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 8397bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fix_srcfile_path='`cygpath -w "$srcfile"`' 8398bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enable_shared_with_static_runtimes=yes 8399bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8400bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8401bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev darwin* | rhapsody*) 8402bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8403bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8404bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds_need_lc=no 8405bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_direct=no 8406bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_automatic=yes 8407bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_shlibpath_var=unsupported 8408bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev whole_archive_flag_spec='' 8409bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev link_all_deplibs=yes 8410bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev allow_undefined_flag="$_lt_dar_allow_undefined" 8411bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $cc_basename in 8412bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ifort*) _lt_dar_can_shared=yes ;; 8413bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) _lt_dar_can_shared=$GCC ;; 8414bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 8415bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$_lt_dar_can_shared" = "yes"; then 8416bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev output_verbose_link_cmd=echo 8417bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 8418bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 8419bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" 8420bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" 8421bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8422bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8423bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ld_shlibs=no 8424bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8425bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8426bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8427bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8428bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev dgux*) 8429bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8430bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='-L$libdir' 8431bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_shlibpath_var=no 8432bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8433bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8434bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev freebsd1*) 8435bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ld_shlibs=no 8436bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8437bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8438bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 8439bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # support. Future versions do this automatically, but an explicit c++rt0.o 8440bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # does not break anything, and helps significantly (at the cost of a little 8441bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # extra space). 8442bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev freebsd2.2*) 8443bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 8444bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='-R$libdir' 8445bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_direct=yes 8446bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_shlibpath_var=no 8447bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8448bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8449bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Unfortunately, older versions of FreeBSD 2 do not have this feature. 8450bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev freebsd2*) 8451bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8452bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_direct=yes 8453bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_minus_L=yes 8454bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_shlibpath_var=no 8455bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8456bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8457bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 8458bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev freebsd* | dragonfly*) 8459bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' 8460bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='-R$libdir' 8461bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_direct=yes 8462bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_shlibpath_var=no 8463bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8464bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8465bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hpux9*) 8466bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$GCC" = yes; then 8467bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 8468bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8469bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 8470bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8471bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8472bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_separator=: 8473bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_direct=yes 8474bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8475bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # hardcode_minus_L: Not really in the search PATH, 8476bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # but as the default location of the library. 8477bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_minus_L=yes 8478bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export_dynamic_flag_spec='${wl}-E' 8479bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8480bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8481bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hpux10*) 8482bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$GCC" = yes -a "$with_gnu_ld" = no; then 8483bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8484bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8485bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 8486bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8487bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$with_gnu_ld" = no; then 8488bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8489bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec_ld='+b $libdir' 8490bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_separator=: 8491bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_direct=yes 8492bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_direct_absolute=yes 8493bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export_dynamic_flag_spec='${wl}-E' 8494bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # hardcode_minus_L: Not really in the search PATH, 8495bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # but as the default location of the library. 8496bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_minus_L=yes 8497bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8498bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8499bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8500bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hpux11*) 8501bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$GCC" = yes -a "$with_gnu_ld" = no; then 8502bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_cpu in 8503bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hppa*64*) 8504bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8505bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8506bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ia64*) 8507bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 8508bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8509bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 8510bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8511bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8512bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 8513bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8514bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_cpu in 8515bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hppa*64*) 8516bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8517bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8518bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ia64*) 8519bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 8520bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8521bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 8522bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8523bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8524bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 8525bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8526bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$with_gnu_ld" = no; then 8527bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 8528bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_separator=: 8529bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8530bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_cpu in 8531bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hppa*64*|ia64*) 8532bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_direct=no 8533bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_shlibpath_var=no 8534bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8535bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 8536bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_direct=yes 8537bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_direct_absolute=yes 8538bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export_dynamic_flag_spec='${wl}-E' 8539bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8540bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # hardcode_minus_L: Not really in the search PATH, 8541bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # but as the default location of the library. 8542bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_minus_L=yes 8543bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8544bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 8545bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8546bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8547bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8548bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev irix5* | irix6* | nonstopux*) 8549bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$GCC" = yes; then 8550bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 8551bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Try to use the -exported_symbol ld option, if it does not 8552bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # work, assume that -exports_file does not work either and 8553bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # implicitly export all symbols. 8554bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev save_LDFLAGS="$LDFLAGS" 8555bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 8556bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8557bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 8558bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint foo(void) {} 8559bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 8560bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_link "$LINENO"; then : 8561bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' 8562bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8563bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 8564bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext \ 8565bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev conftest$ac_exeext conftest.$ac_ext 8566bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LDFLAGS="$save_LDFLAGS" 8567bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8568bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' 8569bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' 8570bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8571bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds_need_lc='no' 8572bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8573bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_separator=: 8574bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev inherit_rpath=yes 8575bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev link_all_deplibs=yes 8576bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8577bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8578bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev netbsd*) 8579bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 8580bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 8581bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8582bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 8583bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8584bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='-R$libdir' 8585bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_direct=yes 8586bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_shlibpath_var=no 8587bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8588bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8589bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev newsos6) 8590bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8591bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_direct=yes 8592bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8593bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_separator=: 8594bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_shlibpath_var=no 8595bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8596bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8597bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *nto* | *qnx*) 8598bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8599bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8600bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev openbsd*) 8601bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -f /usr/libexec/ld.so; then 8602bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_direct=yes 8603bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_shlibpath_var=no 8604bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_direct_absolute=yes 8605bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 8606bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 8607bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 8608bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8609bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export_dynamic_flag_spec='${wl}-E' 8610bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8611bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_os in 8612bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 8613bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 8614bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='-R$libdir' 8615bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8616bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 8617bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 8618bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 8619bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8620bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 8621bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8622bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8623bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ld_shlibs=no 8624bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8625bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8626bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8627bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev os2*) 8628bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='-L$libdir' 8629bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_minus_L=yes 8630bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev allow_undefined_flag=unsupported 8631bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' 8632bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 8633bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8634bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8635bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev osf3*) 8636bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$GCC" = yes; then 8637bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 8638bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 8639bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8640bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev allow_undefined_flag=' -expect_unresolved \*' 8641bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' 8642bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8643bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds_need_lc='no' 8644bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8645bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_separator=: 8646bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8647bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8648bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev osf4* | osf5*) # as osf3* with the addition of -msym flag 8649bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$GCC" = yes; then 8650bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 8651bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 8652bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8653bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8654bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev allow_undefined_flag=' -expect_unresolved \*' 8655bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' 8656bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ 8657bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' 8658bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8659bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Both c and cxx compiler support -rpath directly 8660bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='-rpath $libdir' 8661bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8662bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds_need_lc='no' 8663bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_separator=: 8664bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8665bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8666bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev solaris*) 8667bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev no_undefined_flag=' -z defs' 8668bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$GCC" = yes; then 8669bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev wlarc='${wl}' 8670bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 8671bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 8672bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 8673bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8674bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case `$CC -V 2>&1` in 8675bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *"Compilers 5.0"*) 8676bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev wlarc='' 8677bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 8678bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 8679bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 8680bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8681bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 8682bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev wlarc='${wl}' 8683bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' 8684bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 8685bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 8686bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8687bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 8688bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8689bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='-R$libdir' 8690bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_shlibpath_var=no 8691bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_os in 8692bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev solaris2.[0-5] | solaris2.[0-5].*) ;; 8693bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 8694bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # The compiler driver will combine and reorder linker options, 8695bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # but understands `-z linker_flag'. GCC discards it without `$wl', 8696bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # but is careful enough not to reorder. 8697bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Supported since Solaris 2.6 (maybe 2.5.1?) 8698bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$GCC" = yes; then 8699bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 8700bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8701bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 8702bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8703bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8704bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 8705bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev link_all_deplibs=yes 8706bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8707bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8708bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sunos4*) 8709bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$host_vendor" = xsequent; then 8710bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Use $CC to link under sequent, because it throws in some extra .o 8711bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # files that make .init and .fini sections work. 8712bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 8713bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8714bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 8715bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8716bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='-L$libdir' 8717bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_direct=yes 8718bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_minus_L=yes 8719bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_shlibpath_var=no 8720bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8721bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8722bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sysv4) 8723bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_vendor in 8724bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sni) 8725bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8726bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_direct=yes # is this really true??? 8727bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8728bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev siemens) 8729bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ## LD is ld it makes a PLAMLIB 8730bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ## CC just makes a GrossModule. 8731bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 8732bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev reload_cmds='$CC -r -o $output$reload_objs' 8733bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_direct=no 8734bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8735bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev motorola) 8736bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8737bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_direct=no #Motorola manual says yes, but my tests say they lie 8738bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8739bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 8740bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev runpath_var='LD_RUN_PATH' 8741bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_shlibpath_var=no 8742bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8743bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8744bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sysv4.3*) 8745bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8746bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_shlibpath_var=no 8747bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export_dynamic_flag_spec='-Bexport' 8748bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8749bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8750bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sysv4*MP*) 8751bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -d /usr/nec; then 8752bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8753bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_shlibpath_var=no 8754bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev runpath_var=LD_RUN_PATH 8755bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_runpath_var=yes 8756bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ld_shlibs=yes 8757bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8758bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8759bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8760bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 8761bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev no_undefined_flag='${wl}-z,text' 8762bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds_need_lc=no 8763bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_shlibpath_var=no 8764bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev runpath_var='LD_RUN_PATH' 8765bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8766bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$GCC" = yes; then 8767bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8768bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8769bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8770bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8771bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8772bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8773bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8774bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8775bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sysv5* | sco3.2v5* | sco5v6*) 8776bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Note: We can NOT use -z defs as we might desire, because we do not 8777bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # link with -lc, and that would cause any symbols used from libc to 8778bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # always be unresolved, which means just about no library would 8779bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # ever link correctly. If we're not using GNU ld we use -z text 8780bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # though, which does catch some bad symbols but isn't as heavy-handed 8781bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # as -z defs. 8782bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev no_undefined_flag='${wl}-z,text' 8783bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev allow_undefined_flag='${wl}-z,nodefs' 8784bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds_need_lc=no 8785bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_shlibpath_var=no 8786bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='${wl}-R,$libdir' 8787bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_separator=':' 8788bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev link_all_deplibs=yes 8789bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export_dynamic_flag_spec='${wl}-Bexport' 8790bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev runpath_var='LD_RUN_PATH' 8791bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8792bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$GCC" = yes; then 8793bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8794bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8795bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8796bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8797bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 8798bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8799bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8800bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8801bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev uts4*) 8802bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 8803bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_libdir_flag_spec='-L$libdir' 8804bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_shlibpath_var=no 8805bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8806bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8807bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 8808bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ld_shlibs=no 8809bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8810bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 8811bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8812bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test x$host_vendor = xsni; then 8813bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host in 8814bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 8815bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export_dynamic_flag_spec='${wl}-Blargedynsym' 8816bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8817bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 8818bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8819bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8820bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8821bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 8822bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ld_shlibs" >&6; } 8823bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest "$ld_shlibs" = no && can_build_shared=no 8824bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8825bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwith_gnu_ld=$with_gnu_ld 8826bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8827bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8828bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8829bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8830bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8831bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8832bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8833bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8834bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8835bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8836bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8837bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8838bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8839bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8840bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8841bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 8842bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Do we need to explicitly link libc? 8843bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 8844bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase "x$archive_cmds_need_lc" in 8845bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevx|xyes) 8846bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Assume -lc should be added 8847bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds_need_lc=yes 8848bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8849bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$enable_shared" = yes && test "$GCC" = yes; then 8850bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $archive_cmds in 8851bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *'~'*) 8852bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # FIXME: we may have to deal with multi-command sequences. 8853bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8854bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev '$CC '*) 8855bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Test whether the compiler implicitly links with -lc since on some 8856bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # systems, -lgcc has to come before -lc. If gcc already passes -lc 8857bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # to ld, don't add -lc before -lgcc. 8858bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 8859bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 8860bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $RM conftest* 8861bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8862bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8863bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8864bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval $ac_compile) 2>&5 8865bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 8866bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8867bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_status = 0; } 2>conftest.err; then 8868bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev soname=conftest 8869bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lib=conftest 8870bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev libobjs=conftest.$ac_objext 8871bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev deplibs= 8872bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev wl=$lt_prog_compiler_wl 8873bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev pic_flag=$lt_prog_compiler_pic 8874bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev compiler_flags=-v 8875bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev linker_flags=-v 8876bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev verstring= 8877bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev output_objdir=. 8878bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev libname=conftest 8879bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_save_allow_undefined_flag=$allow_undefined_flag 8880bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev allow_undefined_flag= 8881bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 8882bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 8883bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 8884bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8885bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_status = 0; } 8886bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev then 8887bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds_need_lc=no 8888bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8889bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds_need_lc=yes 8890bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8891bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev allow_undefined_flag=$lt_save_allow_undefined_flag 8892bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 8893bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat conftest.err 1>&5 8894bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8895bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $RM conftest* 8896bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5 8897bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$archive_cmds_need_lc" >&6; } 8898bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8899bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 8900bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 8901bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 8902bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 8903bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8904bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8905bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8906bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8907bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8908bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8909bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8910bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8911bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8912bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8913bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8914bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8915bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8916bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8917bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8918bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8919bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8920bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8921bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8922bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8923bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8924bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8925bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8926bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8927bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8928bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8929bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8930bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8931bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8932bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8933bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8934bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8935bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8936bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8937bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8938bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8939bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8940bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8941bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8942bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8943bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8944bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8945bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8946bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8947bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8948bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8949bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8950bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8951bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8952bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8953bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8954bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8955bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8956bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8957bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8958bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8959bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8960bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8961bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8962bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8963bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8964bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8965bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8966bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8967bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8968bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8969bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8970bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8971bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8972bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8973bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8974bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8975bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8976bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8977bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8978bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8979bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8980bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8981bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8982bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8983bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8984bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8985bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8986bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8987bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8988bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8989bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8990bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8991bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8992bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8993bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8994bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8995bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8996bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8997bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8998bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 8999bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9000bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9001bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9002bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9003bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9004bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9005bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9006bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9007bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9008bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9009bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9010bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9011bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9012bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9013bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9014bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9015bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9016bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9017bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9018bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9019bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9020bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9021bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9022bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9023bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9024bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9025bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9026bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9027bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9028bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9029bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9030bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9031bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9032bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9033bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9034bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9035bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9036bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9037bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9038bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9039bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9040bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9041bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9042bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9043bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9044bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9045bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9046bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9047bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9048bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9049bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9050bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9051bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9052bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9053bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9054bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9055bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9056bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9057bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9058bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9059bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9060bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 9061bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking dynamic linker characteristics... " >&6; } 9062bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9063bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$GCC" = yes; then 9064bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_os in 9065bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 9066bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) lt_awk_arg="/^libraries:/" ;; 9067bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 9068bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` 9069bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then 9070bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # if the path contains ";" then we assume it to be the separator 9071bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # otherwise default to the standard path separator (i.e. ":") - it is 9072bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # assumed that no part of a normal pathname contains ";" but that should 9073bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # okay in the real world where ";" in dirpaths is itself problematic. 9074bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` 9075bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 9076bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 9077bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 9078bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Ok, now we have the path, separated by spaces, we can step through it 9079bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # and add multilib dir if necessary. 9080bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_tmp_lt_search_path_spec= 9081bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 9082bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for lt_sys_path in $lt_search_path_spec; do 9083bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -d "$lt_sys_path/$lt_multi_os_dir"; then 9084bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 9085bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 9086bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -d "$lt_sys_path" && \ 9087bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 9088bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 9089bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 9090bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' 9091bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevBEGIN {RS=" "; FS="/|\n";} { 9092bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_foo=""; 9093bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_count=0; 9094bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for (lt_i = NF; lt_i > 0; lt_i--) { 9095bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if ($lt_i != "" && $lt_i != ".") { 9096bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if ($lt_i == "..") { 9097bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_count++; 9098bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } else { 9099bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if (lt_count == 0) { 9100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_foo="/" $lt_i lt_foo; 9101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } else { 9102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_count--; 9103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 9104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 9105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 9106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 9107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if (lt_foo != "") { lt_freq[lt_foo]++; } 9108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if (lt_freq[lt_foo] == 1) { print lt_foo; } 9109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}'` 9110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` 9111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 9112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 9113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 9114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibrary_names_spec= 9115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibname_spec='lib$name' 9116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsoname_spec= 9117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshrext_cmds=".so" 9118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpostinstall_cmds= 9119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpostuninstall_cmds= 9120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfinish_cmds= 9121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfinish_eval= 9122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshlibpath_var= 9123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshlibpath_overrides_runpath=unknown 9124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevversion_type=none 9125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdynamic_linker="$host_os ld.so" 9126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsys_lib_dlsearch_path_spec="/lib /usr/lib" 9127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevneed_lib_prefix=unknown 9128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_into_libs=no 9129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# when you set need_version to no, make sure it does not cause -set_version 9131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# flags to be left without arguments 9132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevneed_version=unknown 9133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $host_os in 9135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevaix3*) 9136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev version_type=linux 9137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 9138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=LIBPATH 9139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # AIX 3 has no versioning support, so we append a major version to the name. 9141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev soname_spec='${libname}${release}${shared_ext}$major' 9142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevaix[4-9]*) 9145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev version_type=linux 9146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_lib_prefix=no 9147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_version=no 9148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_into_libs=yes 9149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$host_cpu" = ia64; then 9150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # AIX 5 supports IA64 9151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 9152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=LD_LIBRARY_PATH 9153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 9154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # With GCC up to 2.95.x, collect2 would create an import file 9155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # for dependence libraries. The import file would start with 9156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # the line `#! .'. This would cause the generated library to 9157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # depend on `.', always an invalid library. This was fixed in 9158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # development snapshots of GCC prior to 3.0. 9159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_os in 9160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev aix4 | aix4.[01] | aix4.[01].*) 9161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 9162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo ' yes ' 9163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 9164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev : 9165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 9166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev can_build_shared=no 9167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 9168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 9170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 9171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # soname into executable. Probably we can add versioning support to 9172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # collect2, so additional links can be useful in future. 9173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$aix_use_runtimelinking" = yes; then 9174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # If using run time linking (on AIX 4.2 or later) use lib<name>.so 9175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # instead of lib<name>.a to let people know that these are not 9176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # typical AIX shared libraries. 9177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 9179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # We preserve .a as extension for shared libraries through AIX4.2 9180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # and later when we are not doing run time linking. 9181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}.a $libname.a' 9182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev soname_spec='${libname}${release}${shared_ext}$major' 9183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 9184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=LIBPATH 9185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 9186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevamigaos*) 9189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_cpu in 9190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev powerpc) 9191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Since July 2007 AmigaOS4 officially supports .so libraries. 9192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 9193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev m68k) 9196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='$libname.ixlibrary $libname.a' 9197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Create ${libname}_ixlibrary.a entries in /sys/libs. 9198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' 9199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 9201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbeos*) 9204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${shared_ext}' 9205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev dynamic_linker="$host_os ld.so" 9206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=LIBRARY_PATH 9207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbsdi[45]*) 9210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev version_type=linux 9211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_version=no 9212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev soname_spec='${libname}${release}${shared_ext}$major' 9214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 9215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=LD_LIBRARY_PATH 9216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 9217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 9218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # the default ld.so.conf also contains /usr/contrib/lib and 9219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 9220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # libtool to hard-code these into programs 9221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcygwin* | mingw* | pw32* | cegcc*) 9224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev version_type=windows 9225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shrext_cmds=".dll" 9226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_version=no 9227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_lib_prefix=no 9228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $GCC,$host_os in 9230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) 9231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='$libname.dll.a' 9232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # DLL is installed to $(libdir)/../bin by postinstall_cmds 9233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev postinstall_cmds='base_file=`basename \${file}`~ 9234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 9235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev dldir=$destdir/`dirname \$dlpath`~ 9236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -d \$dldir || mkdir -p \$dldir~ 9237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $install_prog $dir/$dlname \$dldir/$dlname~ 9238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev chmod a+x \$dldir/$dlname~ 9239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 9240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 9241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi' 9242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 9243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev dlpath=$dir/\$dldll~ 9244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $RM \$dlpath' 9245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_overrides_runpath=yes 9246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_os in 9248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cygwin*) 9249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Cygwin DLLs use 'cyg' prefix rather than 'lib' 9250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 9251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 9252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mingw* | cegcc*) 9254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # MinGW DLLs use traditional 'lib' prefix 9255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 9256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` 9257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 9258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # It is most probably a Windows format PATH printed by 9259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # mingw gcc, but we are running on Cygwin. Gcc prints its search 9260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # path with ; separators, and with drive letters. We can handle the 9261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # drive letters (cygwin fileutils understands them), so leave them, 9262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # especially as we might pass files found there to a mingw objdump, 9263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # which wouldn't understand a cygwinified path. Ahh. 9264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 9265bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 9266bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 9267bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 9268bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9269bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev pw32*) 9270bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # pw32 DLLs use 'pw' prefix rather than 'lib' 9271bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 9272bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9273bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 9274bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9275bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9276bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 9277bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 9278bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9279bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 9280bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev dynamic_linker='Win32 ld.exe' 9281bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # FIXME: first we should search . and the directory the executable is in 9282bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=PATH 9283bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9284bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9285bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdarwin* | rhapsody*) 9286bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev dynamic_linker="$host_os dyld" 9287bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev version_type=darwin 9288bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_lib_prefix=no 9289bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_version=no 9290bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 9291bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev soname_spec='${libname}${release}${major}$shared_ext' 9292bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_overrides_runpath=yes 9293bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=DYLD_LIBRARY_PATH 9294bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 9295bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9296bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 9297bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 9298bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9299bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9300bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdgux*) 9301bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev version_type=linux 9302bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_lib_prefix=no 9303bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_version=no 9304bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 9305bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev soname_spec='${libname}${release}${shared_ext}$major' 9306bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=LD_LIBRARY_PATH 9307bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9308bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9309bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfreebsd1*) 9310bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev dynamic_linker=no 9311bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9312bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9313bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfreebsd* | dragonfly*) 9314bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # DragonFly does not have aout. When/if they implement a new 9315bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # versioning mechanism, adjust this. 9316bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -x /usr/bin/objformat; then 9317bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev objformat=`/usr/bin/objformat` 9318bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 9319bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_os in 9320bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev freebsd[123]*) objformat=aout ;; 9321bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) objformat=elf ;; 9322bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 9323bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 9324bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Handle Gentoo/FreeBSD as it was Linux 9325bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_vendor in 9326bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev gentoo) 9327bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev version_type=linux ;; 9328bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 9329bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev version_type=freebsd-$objformat ;; 9330bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 9331bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9332bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $version_type in 9333bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev freebsd-elf*) 9334bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 9335bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_version=no 9336bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_lib_prefix=no 9337bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9338bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev freebsd-*) 9339bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 9340bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_version=yes 9341bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9342bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev linux) 9343bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 9344bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev soname_spec='${libname}${release}${shared_ext}$major' 9345bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_lib_prefix=no 9346bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_version=no 9347bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9348bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 9349bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=LD_LIBRARY_PATH 9350bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_os in 9351bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev freebsd2*) 9352bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_overrides_runpath=yes 9353bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9354bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev freebsd3.[01]* | freebsdelf3.[01]*) 9355bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_overrides_runpath=yes 9356bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_into_libs=yes 9357bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9358bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 9359bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 9360bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_overrides_runpath=no 9361bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_into_libs=yes 9362bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9363bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) # from 4.6 on, and DragonFly 9364bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_overrides_runpath=yes 9365bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_into_libs=yes 9366bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9367bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 9368bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9369bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9370bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevgnu*) 9371bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev version_type=linux 9372bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_lib_prefix=no 9373bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_version=no 9374bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 9375bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev soname_spec='${libname}${release}${shared_ext}$major' 9376bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=LD_LIBRARY_PATH 9377bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_into_libs=yes 9378bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9379bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9380bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhpux9* | hpux10* | hpux11*) 9381bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Give a soname corresponding to the major version so that dld.sl refuses to 9382bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # link against other versions. 9383bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev version_type=sunos 9384bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_lib_prefix=no 9385bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_version=no 9386bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_cpu in 9387bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ia64*) 9388bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shrext_cmds='.so' 9389bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_into_libs=yes 9390bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev dynamic_linker="$host_os dld.so" 9391bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=LD_LIBRARY_PATH 9392bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 9393bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9394bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev soname_spec='${libname}${release}${shared_ext}$major' 9395bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "X$HPUX_IA64_MODE" = X32; then 9396bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 9397bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 9398bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 9399bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 9400bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 9401bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9402bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hppa*64*) 9403bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shrext_cmds='.sl' 9404bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_into_libs=yes 9405bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev dynamic_linker="$host_os dld.sl" 9406bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 9407bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 9408bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9409bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev soname_spec='${libname}${release}${shared_ext}$major' 9410bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 9411bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 9412bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9413bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 9414bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shrext_cmds='.sl' 9415bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev dynamic_linker="$host_os dld.sl" 9416bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=SHLIB_PATH 9417bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 9418bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9419bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev soname_spec='${libname}${release}${shared_ext}$major' 9420bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9421bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 9422bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # HP-UX runs *really* slowly unless shared libraries are mode 555. 9423bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev postinstall_cmds='chmod 555 $lib' 9424bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9425bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9426bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevinterix[3-9]*) 9427bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev version_type=linux 9428bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_lib_prefix=no 9429bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_version=no 9430bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 9431bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev soname_spec='${libname}${release}${shared_ext}$major' 9432bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 9433bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=LD_LIBRARY_PATH 9434bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_overrides_runpath=no 9435bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_into_libs=yes 9436bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9437bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9438bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevirix5* | irix6* | nonstopux*) 9439bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_os in 9440bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev nonstopux*) version_type=nonstopux ;; 9441bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 9442bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$lt_cv_prog_gnu_ld" = yes; then 9443bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev version_type=linux 9444bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 9445bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev version_type=irix 9446bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi ;; 9447bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 9448bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_lib_prefix=no 9449bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_version=no 9450bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev soname_spec='${libname}${release}${shared_ext}$major' 9451bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 9452bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_os in 9453bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev irix5* | nonstopux*) 9454bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev libsuff= shlibsuff= 9455bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9456bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 9457bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $LD in # libtool.m4 will add one of these switches to LD 9458bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 9459bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev libsuff= shlibsuff= libmagic=32-bit;; 9460bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 9461bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev libsuff=32 shlibsuff=N32 libmagic=N32;; 9462bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 9463bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev libsuff=64 shlibsuff=64 libmagic=64-bit;; 9464bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) libsuff= shlibsuff= libmagic=never-match;; 9465bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 9466bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9467bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 9468bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 9469bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_overrides_runpath=no 9470bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 9471bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 9472bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_into_libs=yes 9473bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9474bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9475bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# No shared lib support for Linux oldld, aout, or coff. 9476bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlinux*oldld* | linux*aout* | linux*coff*) 9477bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev dynamic_linker=no 9478bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9479bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9480bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# This must be Linux ELF. 9481bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlinux* | k*bsd*-gnu) 9482bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev version_type=linux 9483bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_lib_prefix=no 9484bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_version=no 9485bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9486bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev soname_spec='${libname}${release}${shared_ext}$major' 9487bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 9488bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=LD_LIBRARY_PATH 9489bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_overrides_runpath=no 9490bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Some binutils ld are patched to set DT_RUNPATH 9491bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev save_LDFLAGS=$LDFLAGS 9492bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev save_libdir=$libdir 9493bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 9494bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 9495bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9496bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 9497bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9498bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint 9499bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain () 9500bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 9501bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9502bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ; 9503bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 0; 9504bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 9505bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 9506bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_link "$LINENO"; then : 9507bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 9508bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_overrides_runpath=yes 9509bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 9510bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 9511bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext \ 9512bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev conftest$ac_exeext conftest.$ac_ext 9513bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LDFLAGS=$save_LDFLAGS 9514bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev libdir=$save_libdir 9515bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9516bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # This implies no fast_install, which is unacceptable. 9517bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Some rework will be needed to allow for fast_install 9518bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # before this can be enabled. 9519bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_into_libs=yes 9520bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9521bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Append ld.so.conf contents to the search path 9522bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -f /etc/ld.so.conf; then 9523bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` 9524bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 9525bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 9526bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9527bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # We used to test for /lib/ld.so.1 and disable shared libraries on 9528bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # powerpc, because MkLinux only supported shared libraries with the 9529bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # GNU dynamic linker. Since this was broken with cross compilers, 9530bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # most powerpc-linux boxes support dynamic linking these days and 9531bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # people can always --disable-shared, the test was removed, and we 9532bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # assume the GNU/Linux dynamic linker is in use. 9533bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev dynamic_linker='GNU/Linux ld.so' 9534bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9535bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9536bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevnetbsd*) 9537bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev version_type=sunos 9538bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_lib_prefix=no 9539bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_version=no 9540bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 9541bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 9542bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 9543bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev dynamic_linker='NetBSD (a.out) ld.so' 9544bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 9545bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 9546bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev soname_spec='${libname}${release}${shared_ext}$major' 9547bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev dynamic_linker='NetBSD ld.elf_so' 9548bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 9549bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=LD_LIBRARY_PATH 9550bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_overrides_runpath=yes 9551bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_into_libs=yes 9552bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9553bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9554bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevnewsos6) 9555bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev version_type=linux 9556bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9557bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=LD_LIBRARY_PATH 9558bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_overrides_runpath=yes 9559bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9560bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9561bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*nto* | *qnx*) 9562bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev version_type=qnx 9563bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_lib_prefix=no 9564bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_version=no 9565bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9566bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev soname_spec='${libname}${release}${shared_ext}$major' 9567bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=LD_LIBRARY_PATH 9568bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_overrides_runpath=no 9569bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_into_libs=yes 9570bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev dynamic_linker='ldqnx.so' 9571bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9572bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9573bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevopenbsd*) 9574bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev version_type=sunos 9575bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_dlsearch_path_spec="/usr/lib" 9576bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_lib_prefix=no 9577bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 9578bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_os in 9579bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev openbsd3.3 | openbsd3.3.*) need_version=yes ;; 9580bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) need_version=no ;; 9581bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 9582bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 9583bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 9584bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=LD_LIBRARY_PATH 9585bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 9586bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_os in 9587bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev openbsd2.[89] | openbsd2.[89].*) 9588bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_overrides_runpath=no 9589bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9590bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 9591bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_overrides_runpath=yes 9592bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9593bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 9594bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 9595bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_overrides_runpath=yes 9596bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 9597bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9598bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9599bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevos2*) 9600bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev libname_spec='$name' 9601bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shrext_cmds=".dll" 9602bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_lib_prefix=no 9603bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='$libname${shared_ext} $libname.a' 9604bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev dynamic_linker='OS/2 ld.exe' 9605bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=LIBPATH 9606bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9607bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9608bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevosf3* | osf4* | osf5*) 9609bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev version_type=osf 9610bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_lib_prefix=no 9611bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_version=no 9612bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev soname_spec='${libname}${release}${shared_ext}$major' 9613bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9614bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=LD_LIBRARY_PATH 9615bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 9616bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 9617bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9618bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9619bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrdos*) 9620bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev dynamic_linker=no 9621bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9622bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9623bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsolaris*) 9624bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev version_type=linux 9625bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_lib_prefix=no 9626bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_version=no 9627bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9628bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev soname_spec='${libname}${release}${shared_ext}$major' 9629bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=LD_LIBRARY_PATH 9630bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_overrides_runpath=yes 9631bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_into_libs=yes 9632bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # ldd complains unless libraries are executable 9633bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev postinstall_cmds='chmod +x $lib' 9634bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9635bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9636bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsunos4*) 9637bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev version_type=sunos 9638bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 9639bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 9640bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=LD_LIBRARY_PATH 9641bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_overrides_runpath=yes 9642bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$with_gnu_ld" = yes; then 9643bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_lib_prefix=no 9644bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 9645bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_version=yes 9646bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9647bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9648bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsysv4 | sysv4.3*) 9649bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev version_type=linux 9650bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9651bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev soname_spec='${libname}${release}${shared_ext}$major' 9652bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=LD_LIBRARY_PATH 9653bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_vendor in 9654bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sni) 9655bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_overrides_runpath=no 9656bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_lib_prefix=no 9657bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev runpath_var=LD_RUN_PATH 9658bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9659bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev siemens) 9660bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_lib_prefix=no 9661bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9662bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev motorola) 9663bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_lib_prefix=no 9664bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_version=no 9665bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_overrides_runpath=no 9666bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 9667bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9668bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 9669bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9670bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9671bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsysv4*MP*) 9672bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -d /usr/nec ;then 9673bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev version_type=linux 9674bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 9675bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev soname_spec='$libname${shared_ext}.$major' 9676bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=LD_LIBRARY_PATH 9677bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 9678bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9679bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9680bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 9681bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev version_type=freebsd-elf 9682bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_lib_prefix=no 9683bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_version=no 9684bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 9685bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev soname_spec='${libname}${release}${shared_ext}$major' 9686bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=LD_LIBRARY_PATH 9687bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_overrides_runpath=yes 9688bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_into_libs=yes 9689bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$with_gnu_ld" = yes; then 9690bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 9691bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 9692bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 9693bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_os in 9694bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sco3.2v5*) 9695bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 9696bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9697bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 9698bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 9699bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_dlsearch_path_spec='/usr/lib' 9700bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9701bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9702bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtpf*) 9703bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 9704bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev version_type=linux 9705bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_lib_prefix=no 9706bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev need_version=no 9707bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9708bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=LD_LIBRARY_PATH 9709bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_overrides_runpath=no 9710bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_into_libs=yes 9711bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9712bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9713bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevuts4*) 9714bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev version_type=linux 9715bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 9716bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev soname_spec='${libname}${release}${shared_ext}$major' 9717bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shlibpath_var=LD_LIBRARY_PATH 9718bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9719bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9720bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*) 9721bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev dynamic_linker=no 9722bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9723bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 9724bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 9725bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$dynamic_linker" >&6; } 9726bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest "$dynamic_linker" = no && can_build_shared=no 9727bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9728bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevvariables_saved_for_relink="PATH $shlibpath_var $runpath_var" 9729bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$GCC" = yes; then 9730bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 9731bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 9732bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9733bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 9734bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 9735bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 9736bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 9737bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 9738bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 9739bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9740bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9741bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9742bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9743bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9744bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9745bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9746bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9747bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9748bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9749bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9750bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9751bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9752bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9753bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9754bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9755bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9756bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9757bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9758bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9759bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9760bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9761bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9762bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9763bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9764bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9765bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9766bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9767bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9768bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9769bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9770bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9771bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9772bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9773bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9774bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9775bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9776bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9777bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9778bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9779bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9780bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9781bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9782bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9783bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9784bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9785bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9786bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9787bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9788bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9789bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9790bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9791bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9792bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9793bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9794bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9795bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9796bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9797bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9798bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9799bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9800bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9801bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9802bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9803bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9804bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9805bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9806bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9807bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9808bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9809bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9810bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9811bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9812bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9813bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9814bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9815bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9816bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9817bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9818bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9819bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9820bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9821bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9822bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9823bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9824bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9825bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9826bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 9827bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 9828bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_action= 9829bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$hardcode_libdir_flag_spec" || 9830bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -n "$runpath_var" || 9831bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "X$hardcode_automatic" = "Xyes" ; then 9832bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9833bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # We can hardcode non-existent directories. 9834bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$hardcode_direct" != no && 9835bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # If the only mechanism to avoid hardcoding is shlibpath_var, we 9836bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # have to relink, otherwise we might link with an installed library 9837bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # when we should be linking with a yet-to-be-installed one 9838bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && 9839bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "$hardcode_minus_L" != no; then 9840bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Linking always hardcodes the temporary library directory. 9841bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_action=relink 9842bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 9843bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # We can link without hardcoding, and we can hardcode nonexisting dirs. 9844bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_action=immediate 9845bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 9846bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 9847bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # We cannot hardcode anything, or else we can only hardcode existing 9848bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # directories. 9849bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev hardcode_action=unsupported 9850bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 9851bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 9852bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$hardcode_action" >&6; } 9853bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9854bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$hardcode_action" = relink || 9855bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "$inherit_rpath" = yes; then 9856bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Fast installation is not supported 9857bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enable_fast_install=no 9858bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelif test "$shlibpath_overrides_runpath" = yes || 9859bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "$enable_shared" = no; then 9860bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Fast installation is not necessary 9861bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enable_fast_install=needless 9862bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 9863bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9864bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9865bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9866bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9867bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9868bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9869bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$enable_dlopen" != xyes; then 9870bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enable_dlopen=unknown 9871bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enable_dlopen_self=unknown 9872bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enable_dlopen_self_static=unknown 9873bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 9874bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_dlopen=no 9875bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_dlopen_libs= 9876bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9877bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_os in 9878bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev beos*) 9879bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_dlopen="load_add_on" 9880bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_dlopen_libs= 9881bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_dlopen_self=yes 9882bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9883bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9884bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mingw* | pw32* | cegcc*) 9885bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_dlopen="LoadLibrary" 9886bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_dlopen_libs= 9887bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9888bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9889bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cygwin*) 9890bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_dlopen="dlopen" 9891bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_dlopen_libs= 9892bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9893bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9894bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev darwin*) 9895bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # if libdl is installed we need to link against it 9896bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 9897bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for dlopen in -ldl... " >&6; } 9898bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_lib_dl_dlopen+set}" = set; then : 9899bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 9900bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 9901bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_check_lib_save_LIBS=$LIBS 9902bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS="-ldl $LIBS" 9903bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext 9904bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 9905bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9906bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* Override any GCC internal prototype to avoid an error. 9907bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev Use char because int might match the return type of a GCC 9908bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev builtin and then its argument prototype would still apply. */ 9909bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __cplusplus 9910bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevextern "C" 9911bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 9912bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevchar dlopen (); 9913bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint 9914bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain () 9915bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 9916bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreturn dlopen (); 9917bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ; 9918bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 0; 9919bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 9920bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 9921bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_link "$LINENO"; then : 9922bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_lib_dl_dlopen=yes 9923bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 9924bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_lib_dl_dlopen=no 9925bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 9926bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext \ 9927bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev conftest$ac_exeext conftest.$ac_ext 9928bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS=$ac_check_lib_save_LIBS 9929bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 9930bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 9931bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 9932bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$ac_cv_lib_dl_dlopen" = x""yes; then : 9933bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 9934bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 9935bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9936bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_dlopen="dyld" 9937bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_dlopen_libs= 9938bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_dlopen_self=yes 9939bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9940bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 9941bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9942bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 9943bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9944bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 9945bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 9946bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$ac_cv_func_shl_load" = x""yes; then : 9947bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_dlopen="shl_load" 9948bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 9949bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 9950bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for shl_load in -ldld... " >&6; } 9951bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_lib_dld_shl_load+set}" = set; then : 9952bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 9953bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 9954bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_check_lib_save_LIBS=$LIBS 9955bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS="-ldld $LIBS" 9956bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext 9957bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 9958bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 9959bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* Override any GCC internal prototype to avoid an error. 9960bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev Use char because int might match the return type of a GCC 9961bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev builtin and then its argument prototype would still apply. */ 9962bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __cplusplus 9963bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevextern "C" 9964bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 9965bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevchar shl_load (); 9966bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint 9967bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain () 9968bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 9969bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreturn shl_load (); 9970bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ; 9971bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 0; 9972bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 9973bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 9974bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_link "$LINENO"; then : 9975bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_lib_dld_shl_load=yes 9976bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 9977bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_lib_dld_shl_load=no 9978bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 9979bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext \ 9980bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev conftest$ac_exeext conftest.$ac_ext 9981bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS=$ac_check_lib_save_LIBS 9982bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 9983bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 9984bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 9985bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$ac_cv_lib_dld_shl_load" = x""yes; then : 9986bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 9987bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 9988bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 9989bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$ac_cv_func_dlopen" = x""yes; then : 9990bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_dlopen="dlopen" 9991bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 9992bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 9993bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for dlopen in -ldl... " >&6; } 9994bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_lib_dl_dlopen+set}" = set; then : 9995bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 9996bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 9997bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_check_lib_save_LIBS=$LIBS 9998bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS="-ldl $LIBS" 9999bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext 10000bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 10001bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10002bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* Override any GCC internal prototype to avoid an error. 10003bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev Use char because int might match the return type of a GCC 10004bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev builtin and then its argument prototype would still apply. */ 10005bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __cplusplus 10006bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevextern "C" 10007bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 10008bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevchar dlopen (); 10009bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint 10010bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain () 10011bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 10012bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreturn dlopen (); 10013bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ; 10014bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 0; 10015bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 10016bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 10017bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_link "$LINENO"; then : 10018bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_lib_dl_dlopen=yes 10019bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10020bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_lib_dl_dlopen=no 10021bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10022bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext \ 10023bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev conftest$ac_exeext conftest.$ac_ext 10024bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS=$ac_check_lib_save_LIBS 10025bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10026bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 10027bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 10028bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$ac_cv_lib_dl_dlopen" = x""yes; then : 10029bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 10030bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10031bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 10032bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for dlopen in -lsvld... " >&6; } 10033bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_lib_svld_dlopen+set}" = set; then : 10034bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 10035bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10036bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_check_lib_save_LIBS=$LIBS 10037bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS="-lsvld $LIBS" 10038bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext 10039bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 10040bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10041bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* Override any GCC internal prototype to avoid an error. 10042bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev Use char because int might match the return type of a GCC 10043bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev builtin and then its argument prototype would still apply. */ 10044bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __cplusplus 10045bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevextern "C" 10046bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 10047bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevchar dlopen (); 10048bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint 10049bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain () 10050bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 10051bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreturn dlopen (); 10052bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ; 10053bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 0; 10054bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 10055bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 10056bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_link "$LINENO"; then : 10057bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_lib_svld_dlopen=yes 10058bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10059bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_lib_svld_dlopen=no 10060bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10061bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext \ 10062bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev conftest$ac_exeext conftest.$ac_ext 10063bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS=$ac_check_lib_save_LIBS 10064bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10065bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 10066bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 10067bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$ac_cv_lib_svld_dlopen" = x""yes; then : 10068bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 10069bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10070bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 10071bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for dld_link in -ldld... " >&6; } 10072bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_lib_dld_dld_link+set}" = set; then : 10073bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 10074bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10075bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_check_lib_save_LIBS=$LIBS 10076bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS="-ldld $LIBS" 10077bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext 10078bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 10079bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10080bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* Override any GCC internal prototype to avoid an error. 10081bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev Use char because int might match the return type of a GCC 10082bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev builtin and then its argument prototype would still apply. */ 10083bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __cplusplus 10084bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevextern "C" 10085bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 10086bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevchar dld_link (); 10087bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint 10088bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain () 10089bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 10090bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreturn dld_link (); 10091bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ; 10092bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 0; 10093bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 10094bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 10095bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_link "$LINENO"; then : 10096bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_lib_dld_dld_link=yes 10097bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10098bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_lib_dld_dld_link=no 10099bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext \ 10101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev conftest$ac_exeext conftest.$ac_ext 10102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS=$ac_check_lib_save_LIBS 10103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 10105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 10106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$ac_cv_lib_dld_dld_link" = x""yes; then : 10107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 10108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 10126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 10127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$lt_cv_dlopen" != xno; then 10129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enable_dlopen=yes 10130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 10131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enable_dlopen=no 10132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 10133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $lt_cv_dlopen in 10135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev dlopen) 10136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev save_CPPFLAGS="$CPPFLAGS" 10137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 10138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev save_LDFLAGS="$LDFLAGS" 10140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 10141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev save_LIBS="$LIBS" 10143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LIBS="$lt_cv_dlopen_libs $LIBS" 10144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 10146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether a program can dlopen itself... " >&6; } 10147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_dlopen_self+set}" = set; then : 10148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 10149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$cross_compiling" = yes; then : 10151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_dlopen_self=cross 10152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 10154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_status=$lt_dlunknown 10155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat > conftest.$ac_ext <<_LT_EOF 10156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#line 10156 "configure" 10157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include "confdefs.h" 10158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#if HAVE_DLFCN_H 10160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <dlfcn.h> 10161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 10162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <stdio.h> 10164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef RTLD_GLOBAL 10166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# define LT_DLGLOBAL RTLD_GLOBAL 10167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#else 10168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ifdef DL_GLOBAL 10169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# define LT_DLGLOBAL DL_GLOBAL 10170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# else 10171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# define LT_DLGLOBAL 0 10172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# endif 10173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 10174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 10176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev find out it does not work in some platform. */ 10177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifndef LT_DLLAZY_OR_NOW 10178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ifdef RTLD_LAZY 10179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# define LT_DLLAZY_OR_NOW RTLD_LAZY 10180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# else 10181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ifdef DL_LAZY 10182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# define LT_DLLAZY_OR_NOW DL_LAZY 10183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# else 10184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ifdef RTLD_NOW 10185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# define LT_DLLAZY_OR_NOW RTLD_NOW 10186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# else 10187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ifdef DL_NOW 10188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# define LT_DLLAZY_OR_NOW DL_NOW 10189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# else 10190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# define LT_DLLAZY_OR_NOW 0 10191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# endif 10192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# endif 10193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# endif 10194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# endif 10195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 10196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevvoid fnord() { int i=42;} 10198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint main () 10199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 10200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 10201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev int status = $lt_dlunknown; 10202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if (self) 10204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { 10205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 10206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 10207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /* dlclose (self); */ 10208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 10209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 10210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev puts (dlerror ()); 10211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return status; 10213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 10214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF 10215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 10216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval $ac_link) 2>&5 10217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 10218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 10220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (./conftest; exit; ) >&5 2>/dev/null 10221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_status=$? 10222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case x$lt_status in 10223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 10224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 10225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 10226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 10227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else : 10228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # compilation failed 10229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_dlopen_self=no 10230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 10231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -fr conftest* 10233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 10237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_dlopen_self" >&6; } 10238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$lt_cv_dlopen_self" = xyes; then 10240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 10241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 10242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 10243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_dlopen_self_static+set}" = set; then : 10244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 10245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$cross_compiling" = yes; then : 10247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_dlopen_self_static=cross 10248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 10250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_status=$lt_dlunknown 10251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat > conftest.$ac_ext <<_LT_EOF 10252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#line 10252 "configure" 10253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include "confdefs.h" 10254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#if HAVE_DLFCN_H 10256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <dlfcn.h> 10257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 10258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <stdio.h> 10260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef RTLD_GLOBAL 10262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# define LT_DLGLOBAL RTLD_GLOBAL 10263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#else 10264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ifdef DL_GLOBAL 10265bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# define LT_DLGLOBAL DL_GLOBAL 10266bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# else 10267bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# define LT_DLGLOBAL 0 10268bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# endif 10269bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 10270bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10271bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 10272bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev find out it does not work in some platform. */ 10273bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifndef LT_DLLAZY_OR_NOW 10274bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ifdef RTLD_LAZY 10275bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# define LT_DLLAZY_OR_NOW RTLD_LAZY 10276bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# else 10277bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ifdef DL_LAZY 10278bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# define LT_DLLAZY_OR_NOW DL_LAZY 10279bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# else 10280bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ifdef RTLD_NOW 10281bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# define LT_DLLAZY_OR_NOW RTLD_NOW 10282bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# else 10283bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ifdef DL_NOW 10284bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# define LT_DLLAZY_OR_NOW DL_NOW 10285bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# else 10286bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# define LT_DLLAZY_OR_NOW 0 10287bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# endif 10288bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# endif 10289bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# endif 10290bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# endif 10291bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 10292bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10293bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevvoid fnord() { int i=42;} 10294bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint main () 10295bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 10296bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 10297bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev int status = $lt_dlunknown; 10298bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10299bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if (self) 10300bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { 10301bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 10302bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 10303bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /* dlclose (self); */ 10304bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 10305bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 10306bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev puts (dlerror ()); 10307bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10308bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return status; 10309bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 10310bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF 10311bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 10312bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval $ac_link) 2>&5 10313bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 10314bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10315bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 10316bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (./conftest; exit; ) >&5 2>/dev/null 10317bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_status=$? 10318bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case x$lt_status in 10319bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 10320bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 10321bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 10322bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 10323bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else : 10324bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # compilation failed 10325bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev lt_cv_dlopen_self_static=no 10326bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 10327bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10328bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -fr conftest* 10329bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10330bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10331bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10332bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 10333bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_dlopen_self_static" >&6; } 10334bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 10335bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10336bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CPPFLAGS="$save_CPPFLAGS" 10337bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LDFLAGS="$save_LDFLAGS" 10338bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LIBS="$save_LIBS" 10339bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 10340bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 10341bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10342bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $lt_cv_dlopen_self in 10343bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 10344bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) enable_dlopen_self=unknown ;; 10345bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 10346bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10347bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $lt_cv_dlopen_self_static in 10348bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 10349bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) enable_dlopen_self_static=unknown ;; 10350bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 10351bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10352bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10353bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10354bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10355bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10356bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10357bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10358bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10359bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10360bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10361bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10362bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10363bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10364bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10365bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10366bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10367bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10368bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10369bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevstriplib= 10370bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_striplib= 10371bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 10372bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether stripping libraries is possible... " >&6; } 10373bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 10374bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 10375bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$striplib" && striplib="$STRIP --strip-unneeded" 10376bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10377bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "yes" >&6; } 10378bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10379bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# FIXME - insert some real tests, host_os isn't really good enough 10380bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_os in 10381bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev darwin*) 10382bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$STRIP" ; then 10383bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev striplib="$STRIP -x" 10384bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev old_striplib="$STRIP -S" 10385bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10386bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "yes" >&6; } 10387bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 10388bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10389bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 10390bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 10391bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 10392bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 10393bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10394bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 10395bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 10396bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 10397bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10398bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10399bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10400bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10401bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10402bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10403bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10404bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10405bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10406bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10407bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10408bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10409bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10410bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Report which library types will actually be built 10411bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 10412bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking if libtool supports shared libraries... " >&6; } 10413bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 10414bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$can_build_shared" >&6; } 10415bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10416bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 10417bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether to build shared libraries... " >&6; } 10418bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "$can_build_shared" = "no" && enable_shared=no 10419bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10420bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # On AIX, shared libraries and static libraries use the same namespace, and 10421bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # are all built from PIC. 10422bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_os in 10423bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev aix3*) 10424bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "$enable_shared" = yes && enable_static=no 10425bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$RANLIB"; then 10426bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev archive_cmds="$archive_cmds~\$RANLIB \$lib" 10427bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev postinstall_cmds='$RANLIB $lib' 10428bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 10429bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 10430bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10431bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev aix[4-9]*) 10432bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 10433bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "$enable_shared" = yes && enable_static=no 10434bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 10435bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 10436bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 10437bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 10438bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$enable_shared" >&6; } 10439bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10440bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 10441bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether to build static libraries... " >&6; } 10442bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Make sure either enable_shared or enable_static is yes. 10443bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "$enable_shared" = yes || enable_static=yes 10444bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 10445bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$enable_static" >&6; } 10446bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10447bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10448bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10449bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10450bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10451bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ext=c 10452bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cpp='$CPP $CPPFLAGS' 10453bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 10454bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 10455bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compiler_gnu=$ac_cv_c_compiler_gnu 10456bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10457bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCC="$lt_save_CC" 10458bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10459bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10460bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10461bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10462bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10463bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10464bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10465bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10466bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10467bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10468bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10469bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10470bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10471bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_config_commands="$ac_config_commands libtool" 10472bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10473bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10474bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10475bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10476bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Only expand once: 10477bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10478bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10479bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 10480bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for inline... " >&6; } 10481bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_c_inline+set}" = set; then : 10482bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 10483bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10484bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_c_inline=no 10485bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_kw in inline __inline__ __inline; do 10486bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10487bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 10488bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifndef __cplusplus 10489bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtypedef int foo_t; 10490bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevstatic $ac_kw foo_t static_foo () {return 0; } 10491bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$ac_kw foo_t foo () {return 0; } 10492bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 10493bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10494bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 10495bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_compile "$LINENO"; then : 10496bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_c_inline=$ac_kw 10497bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10498bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10499bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "$ac_cv_c_inline" != no && break 10500bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 10501bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10502bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10503bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 10504bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_c_inline" >&6; } 10505bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10506bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $ac_cv_c_inline in 10507bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev inline | yes) ;; 10508bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 10509bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_cv_c_inline in 10510bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev no) ac_val=;; 10511bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_val=$ac_cv_c_inline;; 10512bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 10513bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat >>confdefs.h <<_ACEOF 10514bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifndef __cplusplus 10515bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define inline $ac_val 10516bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 10517bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 10518bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 10519bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 10520bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10521bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$CC" != xcc; then 10522bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5 10523bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; } 10524bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10525bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5 10526bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether cc understands -c and -o together... " >&6; } 10527bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10528bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy $CC; ac_cc=`$as_echo "$2" | 10529bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` 10530bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then : 10531bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 10532bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10533bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10534bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 10535bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10536bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint 10537bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain () 10538bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 10539bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10540bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ; 10541bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 0; 10542bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 10543bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 10544bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Make sure it works both with $CC and with simple cc. 10545bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# We do the test twice because some compilers refuse to overwrite an 10546bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# existing .o file with -o, though they will create one. 10547bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5' 10548bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest2.* 10549bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif { { case "(($ac_try" in 10550bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10551bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_try_echo=$ac_try;; 10552bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 10553bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 10554bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5 10555bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval "$ac_try") 2>&5 10556bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 10557bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10558bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_status = 0; } && 10559bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -f conftest2.$ac_objext && { { case "(($ac_try" in 10560bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10561bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_try_echo=$ac_try;; 10562bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 10563bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 10564bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5 10565bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval "$ac_try") 2>&5 10566bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 10567bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10568bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_status = 0; }; 10569bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevthen 10570bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval ac_cv_prog_cc_${ac_cc}_c_o=yes 10571bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$CC" != xcc; then 10572bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Test first that cc exists at all. 10573bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { ac_try='cc -c conftest.$ac_ext >&5' 10574bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { { case "(($ac_try" in 10575bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10576bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_try_echo=$ac_try;; 10577bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 10578bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 10579bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5 10580bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval "$ac_try") 2>&5 10581bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 10582bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10583bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_status = 0; }; }; then 10584bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5' 10585bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -f conftest2.* 10586bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if { { case "(($ac_try" in 10587bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10588bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_try_echo=$ac_try;; 10589bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 10590bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 10591bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5 10592bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval "$ac_try") 2>&5 10593bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 10594bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10595bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_status = 0; } && 10596bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -f conftest2.$ac_objext && { { case "(($ac_try" in 10597bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 10598bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_try_echo=$ac_try;; 10599bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 10600bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 10601bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5 10602bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (eval "$ac_try") 2>&5 10603bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_status=$? 10604bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10605bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test $ac_status = 0; }; 10606bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev then 10607bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # cc works too. 10608bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev : 10609bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 10610bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # cc exists but doesn't like -o. 10611bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval ac_cv_prog_cc_${ac_cc}_c_o=no 10612bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 10613bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 10614bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 10615bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10616bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval ac_cv_prog_cc_${ac_cc}_c_o=no 10617bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10618bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest* 10619bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10620bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10621bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then 10622bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10623bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "yes" >&6; } 10624bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10625bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 10626bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; } 10627bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10628bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h 10629bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10630bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10631bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10632bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# FIXME: we rely on the cache variable name because 10633bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# there is no other way. 10634bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy $CC 10635bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` 10636bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval am_t=\$ac_cv_prog_cc_${am_cc}_c_o 10637bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$am_t" != yes; then 10638bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Losing compiler, so override with the script. 10639bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # FIXME: It is wrong to rewrite CC. 10640bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # But if we don't then we get into trouble of one sort or another. 10641bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # A longer-term fix would be to have automake use am__CC in this case, 10642bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 10643bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CC="$am_aux_dir/compile $CC" 10644bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10645bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10646bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10647bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10648bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "#define _GNU_SOURCE /**/" >>confdefs.h 10649bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10650bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10651bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking operating system" >&5 10652bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking operating system... " >&6; } 10653bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $host in 10654bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*-linux*) 10655bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10656bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "#define OS_LINUX /**/" >>confdefs.h 10657bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10658bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10659bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: Linux" >&5 10660bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "Linux" >&6; } 10661bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev backend="linux" 10662bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5 10663bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for clock_gettime in -lrt... " >&6; } 10664bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_lib_rt_clock_gettime+set}" = set; then : 10665bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo_n "(cached) " >&6 10666bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10667bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_check_lib_save_LIBS=$LIBS 10668bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS="-lrt $LIBS" 10669bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext 10670bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 10671bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10672bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* Override any GCC internal prototype to avoid an error. 10673bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev Use char because int might match the return type of a GCC 10674bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev builtin and then its argument prototype would still apply. */ 10675bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __cplusplus 10676bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevextern "C" 10677bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif 10678bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevchar clock_gettime (); 10679bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint 10680bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain () 10681bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 10682bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreturn clock_gettime (); 10683bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ; 10684bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 0; 10685bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 10686bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 10687bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_link "$LINENO"; then : 10688bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_lib_rt_clock_gettime=yes 10689bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10690bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cv_lib_rt_clock_gettime=no 10691bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10692bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext \ 10693bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev conftest$ac_exeext conftest.$ac_ext 10694bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS=$ac_check_lib_save_LIBS 10695bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10696bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5 10697bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; } 10698bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$ac_cv_lib_rt_clock_gettime" = x""yes; then : 10699bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat >>confdefs.h <<_ACEOF 10700bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define HAVE_LIBRT 1 10701bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 10702bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10703bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev LIBS="-lrt $LIBS" 10704bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10705bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10706bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10707bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev AM_LDFLAGS="" 10708bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 10709bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*-darwin*) 10710bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10711bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "#define OS_DARWIN /**/" >>confdefs.h 10712bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10713bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10714bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10715bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "#define USBI_OS_HANDLES_TIMEOUT /**/" >>confdefs.h 10716bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10717bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: Darwin/MacOS X" >&5 10718bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "Darwin/MacOS X" >&6; } 10719bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev backend="darwin" 10720bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev AM_LDFLAGS="-Wl,-framework -Wl,IOKit -Wl,-framework -Wl,CoreFoundation -Wl,-prebind -no-undefined" 10721bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 10722bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*) 10723bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "unsupported operating system" "$LINENO" 5 10724bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 10725bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10726bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$backend" == "xlinux"; then 10727bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev OS_LINUX_TRUE= 10728bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev OS_LINUX_FALSE='#' 10729bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10730bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev OS_LINUX_TRUE='#' 10731bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev OS_LINUX_FALSE= 10732bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10733bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10734bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$backend" == "xdarwin"; then 10735bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev OS_DARWIN_TRUE= 10736bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev OS_DARWIN_FALSE='#' 10737bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10738bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev OS_DARWIN_TRUE='#' 10739bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev OS_DARWIN_FALSE= 10740bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10741bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10742bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10743bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Library versioning 10744bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_major="0" 10745bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_revision="0" 10746bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_age="0" 10747bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10748bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10749bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10750bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10751bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# timerfd 10752bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_fn_c_check_header_mongrel "$LINENO" "sys/timerfd.h" "ac_cv_header_sys_timerfd_h" "$ac_includes_default" 10753bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$ac_cv_header_sys_timerfd_h" = x""yes; then : 10754bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev timerfd_h=1 10755bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10756bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev timerfd_h=0 10757bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10758bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10759bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10760bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check whether --enable-timerfd was given. 10761bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${enable_timerfd+set}" = set; then : 10762bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enableval=$enable_timerfd; use_timerfd=$enableval 10763bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10764bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev use_timerfd='auto' 10765bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10766bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10767bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10768bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$use_timerfd" = "xyes" -a "x$timerfd_h" = "x0"; then 10769bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "timerfd header not available; glibc 2.9+ required" "$LINENO" 5 10770bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10771bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10772bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_fn_c_check_decl "$LINENO" "TFD_NONBLOCK" "ac_cv_have_decl_TFD_NONBLOCK" "#include <sys/timerfd.h> 10773bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev" 10774bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$ac_cv_have_decl_TFD_NONBLOCK" = x""yes; then : 10775bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev tfd_hdr_ok=yes 10776bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10777bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev tfd_hdr_ok=no 10778bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10779bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10780bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$use_timerfd" = "xyes" -a "x$tfd_hdr_ok" = "xno"; then 10781bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "timerfd header not usable; glibc 2.9+ required" "$LINENO" 5 10782bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10783bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10784bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use timerfd for timing" >&5 10785bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether to use timerfd for timing... " >&6; } 10786bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$use_timerfd" = "xno"; then 10787bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (disabled by user)" >&5 10788bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no (disabled by user)" >&6; } 10789bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10790bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$timerfd_h" = "x1" -a "x$tfd_hdr_ok" = "xyes"; then 10791bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 10792bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "yes" >&6; } 10793bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10794bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "#define USBI_TIMERFD_AVAILABLE /**/" >>confdefs.h 10795bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10796bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 10797bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (header not available)" >&5 10798bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no (header not available)" >&6; } 10799bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 10800bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10801bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10802bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Message logging 10803bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check whether --enable-log was given. 10804bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${enable_log+set}" = set; then : 10805bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enableval=$enable_log; log_enabled=$enableval 10806bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10807bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev log_enabled='yes' 10808bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10809bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10810bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$log_enabled" != "xno"; then 10811bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10812bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "#define ENABLE_LOGGING 1" >>confdefs.h 10813bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10814bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10815bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10816bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check whether --enable-debug-log was given. 10817bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${enable_debug_log+set}" = set; then : 10818bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enableval=$enable_debug_log; debug_log_enabled=$enableval 10819bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10820bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev debug_log_enabled='no' 10821bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10822bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10823bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$debug_log_enabled" != "xno"; then 10824bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10825bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "#define ENABLE_DEBUG_LOGGING 1" >>confdefs.h 10826bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10827bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10828bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10829bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Examples build 10830bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check whether --enable-examples-build was given. 10831bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${enable_examples_build+set}" = set; then : 10832bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev enableval=$enable_examples_build; build_examples=$enableval 10833bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10834bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev build_examples='no' 10835bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10836bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10837bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$build_examples" != "xno"; then 10838bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev BUILD_EXAMPLES_TRUE= 10839bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev BUILD_EXAMPLES_FALSE='#' 10840bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10841bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev BUILD_EXAMPLES_TRUE='#' 10842bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev BUILD_EXAMPLES_FALSE= 10843bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10844bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10845bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10846bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Restore gnu89 inline semantics on gcc 4.3 and newer 10847bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsaved_cflags="$CFLAGS" 10848bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCFLAGS="$CFLAGS -fgnu89-inline" 10849bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext 10850bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 10851bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10852bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint 10853bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain () 10854bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 10855bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10856bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ; 10857bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 0; 10858bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 10859bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 10860bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_compile "$LINENO"; then : 10861bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev inline_cflags="-fgnu89-inline" 10862bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10863bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev inline_cflags="" 10864bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10865bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10866bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCFLAGS="$saved_cflags" 10867bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10868bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# check for -fvisibility=hidden compiler support (GCC >= 3.4) 10869bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsaved_cflags="$CFLAGS" 10870bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCFLAGS="$CFLAGS -fvisibility=hidden" 10871bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext 10872bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 10873bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10874bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint 10875bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain () 10876bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 10877bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10878bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ; 10879bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 0; 10880bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 10881bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 10882bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_compile "$LINENO"; then : 10883bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev VISIBILITY_CFLAGS="-fvisibility=hidden" 10884bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10885bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "#define API_EXPORTED __attribute__((visibility(\"default\")))" >>confdefs.h 10886bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10887bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10888bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev VISIBILITY_CFLAGS="" 10889bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10890bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "#define API_EXPORTED /**/" >>confdefs.h 10891bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10892bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10893bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10894bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCFLAGS="$saved_cflags" 10895bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10896bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# check for -Wno-pointer-sign compiler support (GCC >= 4) 10897bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsaved_cflags="$CFLAGS" 10898bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCFLAGS="$CFLAGS -Wno-pointer-sign" 10899bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext 10900bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h. */ 10901bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10902bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint 10903bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain () 10904bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 10905bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10906bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ; 10907bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return 0; 10908bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 10909bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 10910bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_compile "$LINENO"; then : 10911bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev nopointersign_cflags="-Wno-pointer-sign" 10912bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 10913bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev nopointersign_cflags="" 10914bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10915bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 10916bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCFLAGS="$saved_cflags" 10917bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10918bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAM_CFLAGS="-std=gnu99 $inline_cflags -Wall -Wundef -Wunused -Wstrict-prototypes -Werror-implicit-function-declaration $nopointersign_cflags -Wshadow" 10919bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10920bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10921bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10922bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10923bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10924bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_config_files="$ac_config_files libusb-1.0.pc Makefile libusb/Makefile examples/Makefile doc/Makefile doc/doxygen.cfg" 10925bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10926bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >confcache <<\_ACEOF 10927bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# This file is a shell script that caches the results of configure 10928bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# tests run on this system so they can be shared between configure 10929bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# scripts and configure runs, see configure's option --config-cache. 10930bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# It is not useful on other systems. If it contains results you don't 10931bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# want to keep, you may remove or edit it. 10932bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 10933bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# config.status only pays attention to the cache file if you give it 10934bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# the --recheck option to rerun configure. 10935bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 10936bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# `ac_cv_env_foo' variables (set or unset) will be overridden when 10937bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# loading this file, other *unset* `ac_cv_foo' will be assigned the 10938bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# following values. 10939bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10940bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 10941bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10942bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The following way of writing the cache mishandles newlines in values, 10943bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# but we know of no workaround that is simple, portable, and efficient. 10944bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# So, we kill variables containing newlines. 10945bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Ultrix sh set writes to stderr and can't be redirected directly, 10946bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# and sets the high bit in the cache file unless we assign to the vars. 10947bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev( 10948bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 10949bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval ac_val=\$$ac_var 10950bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_val in #( 10951bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *${as_nl}*) 10952bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_var in #( 10953bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 10954bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 10955bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 10956bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_var in #( 10957bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev _ | IFS | as_nl) ;; #( 10958bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 10959bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) { eval $ac_var=; unset $ac_var;} ;; 10960bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac ;; 10961bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 10962bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 10963bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 10964bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (set) 2>&1 | 10965bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $as_nl`(ac_space=' '; set) 2>&1` in #( 10966bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *${as_nl}ac_space=\ *) 10967bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # `set' does not quote correctly, so add quotes: double-quote 10968bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # substitution turns \\\\ into \\, and sed turns \\ into \. 10969bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sed -n \ 10970bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev "s/'/'\\\\''/g; 10971bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 10972bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; #( 10973bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 10974bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # `set' quotes correctly as required by POSIX, so do not add quotes. 10975bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 10976bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 10977bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac | 10978bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sort 10979bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev) | 10980bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sed ' 10981bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^ac_cv_env_/b end 10982bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev t clear 10983bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev :clear 10984bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 10985bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev t end 10986bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 10987bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev :end' >>confcache 10988bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif diff "$cache_file" confcache >/dev/null 2>&1; then :; else 10989bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -w "$cache_file"; then 10990bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "x$cache_file" != "x/dev/null" && 10991bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 10992bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: updating cache $cache_file" >&6;} 10993bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat confcache >$cache_file 10994bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 10995bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 10996bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 10997bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 10998bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 10999bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f confcache 11000bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11001bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest "x$prefix" = xNONE && prefix=$ac_default_prefix 11002bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Let make expand exec_prefix. 11003bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 11004bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11005bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDEFS=-DHAVE_CONFIG_H 11006bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11007bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_libobjs= 11008bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ltlibobjs= 11009bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 11010bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # 1. Remove the extension, and $U if already installed. 11011bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 11012bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 11013bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 11014bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # will be set to the directory where LIBOBJS objects are built. 11015bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 11016bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 11017bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 11018bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBOBJS=$ac_libobjs 11019bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11020bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLTLIBOBJS=$ac_ltlibobjs 11021bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11022bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11023bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$EXEEXT"; then 11024bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am__EXEEXT_TRUE= 11025bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am__EXEEXT_FALSE='#' 11026bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 11027bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am__EXEEXT_TRUE='#' 11028bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am__EXEEXT_FALSE= 11029bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 11030bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11031bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 11032bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "conditional \"AMDEP\" was never defined. 11033bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevUsually this means the macro was only invoked conditionally." "$LINENO" 5 11034bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 11035bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 11036bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "conditional \"am__fastdepCC\" was never defined. 11037bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevUsually this means the macro was only invoked conditionally." "$LINENO" 5 11038bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 11039bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "${OS_LINUX_TRUE}" && test -z "${OS_LINUX_FALSE}"; then 11040bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "conditional \"OS_LINUX\" was never defined. 11041bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevUsually this means the macro was only invoked conditionally." "$LINENO" 5 11042bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 11043bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "${OS_DARWIN_TRUE}" && test -z "${OS_DARWIN_FALSE}"; then 11044bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "conditional \"OS_DARWIN\" was never defined. 11045bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevUsually this means the macro was only invoked conditionally." "$LINENO" 5 11046bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 11047bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "${BUILD_EXAMPLES_TRUE}" && test -z "${BUILD_EXAMPLES_FALSE}"; then 11048bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "conditional \"BUILD_EXAMPLES\" was never defined. 11049bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevUsually this means the macro was only invoked conditionally." "$LINENO" 5 11050bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 11051bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11052bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev: ${CONFIG_STATUS=./config.status} 11053bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_write_fail=0 11054bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_clean_files_save=$ac_clean_files 11055bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_clean_files="$ac_clean_files $CONFIG_STATUS" 11056bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 11057bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 11058bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_write_fail=0 11059bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 11060bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#! $SHELL 11061bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Generated by $as_me. 11062bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Run this file to recreate the current configuration. 11063bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Compiler output produced by configure, useful for debugging 11064bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# configure, is in config.log if it exists. 11065bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11066bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdebug=false 11067bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cs_recheck=false 11068bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cs_silent=false 11069bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11070bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSHELL=\${CONFIG_SHELL-$SHELL} 11071bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport SHELL 11072bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ASEOF 11073bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 11074bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## -------------------- ## 11075bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## M4sh Initialization. ## 11076bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## -------------------- ## 11077bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11078bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Be more Bourne compatible 11079bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDUALCASE=1; export DUALCASE # for MKS sh 11080bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 11081bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev emulate sh 11082bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev NULLCMD=: 11083bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 11084bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # is contrary to our usage. Disable this feature. 11085bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev alias -g '${1+"$@"}'='"$@"' 11086bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev setopt NO_GLOB_SUBST 11087bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 11088bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case `(set -o) 2>/dev/null` in #( 11089bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *posix*) : 11090bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev set -o posix ;; #( 11091bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) : 11092bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 11093bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 11094bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 11095bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11096bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11097bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_nl=' 11098bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev' 11099bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport as_nl 11100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Printing a long string crashes Solaris 7 /usr/bin/printf. 11101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 11102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 11103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 11104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Prefer a ksh shell builtin over an external printf program on Solaris, 11105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# but without wasting forks for bash or zsh. 11106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$BASH_VERSION$ZSH_VERSION" \ 11107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 11108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_echo='print -r --' 11109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_echo_n='print -rn --' 11110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 11111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_echo='printf %s\n' 11112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_echo_n='printf %s' 11113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 11114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 11115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 11116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_echo_n='/usr/ucb/echo -n' 11117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 11118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 11119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_echo_n_body='eval 11120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev arg=$1; 11121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $arg in #( 11122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *"$as_nl"*) 11123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev expr "X$arg" : "X\\(.*\\)$as_nl"; 11124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 11125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac; 11126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 11127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ' 11128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export as_echo_n_body 11129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_echo_n='sh -c $as_echo_n_body as_echo' 11130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 11131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export as_echo_body 11132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_echo='sh -c $as_echo_body as_echo' 11133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 11134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The user is always right. 11136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${PATH_SEPARATOR+set}" != set; then 11137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev PATH_SEPARATOR=: 11138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 11139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 11140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev PATH_SEPARATOR=';' 11141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 11142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 11143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# IFS 11146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# We need space, tab and new line, in precisely that order. Quoting is 11147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# there to prevent editors from complaining about space-tab. 11148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# (If _AS_PATH_WALK were called with IFS unset, it would disable word 11149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# splitting by setting IFS to empty value.) 11150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=" "" $as_nl" 11151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Find who we are. Look in the path if we contain no directory separator. 11153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $0 in #(( 11154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *[\\/]* ) as_myself=$0 ;; 11155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 11156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH 11157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 11158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$as_save_IFS 11159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dir" && as_dir=. 11160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 11161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 11162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS 11163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 11165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 11166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# We did not find ourselves, most probably we were run as `sh COMMAND' 11167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# in which case we are not to be found in the path. 11168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$as_myself" = x; then 11169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_myself=$0 11170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 11171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test ! -f "$as_myself"; then 11172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 11173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev exit 1 11174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 11175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Unset variables that we do not need and which cause bugs (e.g. in 11177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 11178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# suppresses any "Segmentation fault" message there. '((' could 11179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# trigger a bug in pdksh 5.2.14. 11180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_var in BASH_ENV ENV MAIL MAILPATH 11181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo eval test x\${$as_var+set} = xset \ 11182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 11183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 11184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPS1='$ ' 11185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPS2='> ' 11186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPS4='+ ' 11187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# NLS nuisances. 11189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLC_ALL=C 11190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport LC_ALL 11191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLANGUAGE=C 11192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport LANGUAGE 11193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# CDPATH. 11195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 11196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_error ERROR [LINENO LOG_FD] 11199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# --------------------------------- 11200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 11201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 11202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# script with status $?, using 1 if that was 0. 11203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_error () 11204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 11205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_status=$?; test $as_status -eq 0 && as_status=1 11206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "$3"; then 11207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 11208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 11209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 11210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$as_me: error: $1" >&2 11211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_exit $as_status 11212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # as_fn_error 11213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_set_status STATUS 11216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ----------------------- 11217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Set $? to STATUS, without forking. 11218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_set_status () 11219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 11220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return $1 11221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # as_fn_set_status 11222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_exit STATUS 11224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ----------------- 11225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 11226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_exit () 11227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 11228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev set +e 11229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_set_status $1 11230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev exit $1 11231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # as_fn_exit 11232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_unset VAR 11234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# --------------- 11235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Portably unset VAR. 11236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_unset () 11237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 11238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { eval $1=; unset $1;} 11239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 11240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_unset=as_fn_unset 11241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_append VAR VALUE 11242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ---------------------- 11243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Append the text in VALUE to the end of the definition contained in VAR. Take 11244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# advantage of any shell optimizations that allow amortized linear growth over 11245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# repeated appends, instead of the typical quadratic growth present in naive 11246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# implementations. 11247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 11248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval 'as_fn_append () 11249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { 11250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval $1+=\$2 11251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev }' 11252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 11253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_append () 11254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { 11255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval $1=\$$1\$2 11256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 11257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi # as_fn_append 11258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_arith ARG... 11260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ------------------ 11261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Perform arithmetic evaluation on the ARGs, and store the result in the 11262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# global $as_val. Take advantage of shells that can avoid forks. The arguments 11263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# must be portable across $(()) and expr. 11264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 11265bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval 'as_fn_arith () 11266bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { 11267bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_val=$(( $* )) 11268bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev }' 11269bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 11270bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_arith () 11271bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { 11272bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_val=`expr "$@" || test $? -eq 1` 11273bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 11274bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi # as_fn_arith 11275bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11276bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11277bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif expr a : '\(a\)' >/dev/null 2>&1 && 11278bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "X`expr 00001 : '.*\(...\)'`" = X001; then 11279bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_expr=expr 11280bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 11281bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_expr=false 11282bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 11283bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11284bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 11285bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_basename=basename 11286bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 11287bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_basename=false 11288bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 11289bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11290bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 11291bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_dirname=dirname 11292bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 11293bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_dirname=false 11294bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 11295bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11296bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_me=`$as_basename -- "$0" || 11297bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 11298bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev X"$0" : 'X\(//\)$' \| \ 11299bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev X"$0" : 'X\(/\)' \| . 2>/dev/null || 11300bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo X/"$0" | 11301bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sed '/^.*\/\([^/][^/]*\)\/*$/{ 11302bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 11303bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 11304bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 11305bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^X\/\(\/\/\)$/{ 11306bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 11307bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 11308bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 11309bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^X\/\(\/\).*/{ 11310bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 11311bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 11312bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 11313bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s/.*/./; q'` 11314bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11315bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Avoid depending upon Character Ranges. 11316bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_cr_letters='abcdefghijklmnopqrstuvwxyz' 11317bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 11318bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_cr_Letters=$as_cr_letters$as_cr_LETTERS 11319bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_cr_digits='0123456789' 11320bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_cr_alnum=$as_cr_Letters$as_cr_digits 11321bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11322bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevECHO_C= ECHO_N= ECHO_T= 11323bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `echo -n x` in #((((( 11324bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev-n*) 11325bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case `echo 'xy\c'` in 11326bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *c*) ECHO_T=' ';; # ECHO_T is single tab character. 11327bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev xy) ECHO_C='\c';; 11328bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 11329bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ECHO_T=' ';; 11330bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac;; 11331bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*) 11332bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ECHO_N='-n';; 11333bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 11334bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11335bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conf$$ conf$$.exe conf$$.file 11336bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -d conf$$.dir; then 11337bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -f conf$$.dir/conf$$.file 11338bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 11339bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -f conf$$.dir 11340bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mkdir conf$$.dir 2>/dev/null 11341bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 11342bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif (echo >conf$$.file) 2>/dev/null; then 11343bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if ln -s conf$$.file conf$$ 2>/dev/null; then 11344bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_ln_s='ln -s' 11345bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # ... but there are two gotchas: 11346bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 11347bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 11348bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # In both cases, we have to default to `cp -p'. 11349bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 11350bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_ln_s='cp -p' 11351bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev elif ln conf$$.file conf$$ 2>/dev/null; then 11352bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_ln_s=ln 11353bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 11354bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_ln_s='cp -p' 11355bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 11356bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 11357bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_ln_s='cp -p' 11358bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 11359bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 11360bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrmdir conf$$.dir 2>/dev/null 11361bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11362bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11363bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_mkdir_p 11364bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ------------- 11365bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Create "$as_dir" as a directory, including parents if necessary. 11366bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_mkdir_p () 11367bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 11368bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11369bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $as_dir in #( 11370bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -*) as_dir=./$as_dir;; 11371bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 11372bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -d "$as_dir" || eval $as_mkdir_p || { 11373bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_dirs= 11374bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev while :; do 11375bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $as_dir in #( 11376bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 11377bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) as_qdir=$as_dir;; 11378bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 11379bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_dirs="'$as_qdir' $as_dirs" 11380bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_dir=`$as_dirname -- "$as_dir" || 11381bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 11382bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev X"$as_dir" : 'X\(//\)[^/]' \| \ 11383bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev X"$as_dir" : 'X\(//\)$' \| \ 11384bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 11385bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo X"$as_dir" | 11386bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 11387bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 11388bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 11389bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 11390bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^X\(\/\/\)[^/].*/{ 11391bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 11392bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 11393bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 11394bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^X\(\/\/\)$/{ 11395bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 11396bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 11397bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 11398bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^X\(\/\).*/{ 11399bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 11400bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 11401bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 11402bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s/.*/./; q'` 11403bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -d "$as_dir" && break 11404bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 11405bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$as_dirs" || eval "mkdir $as_dirs" 11406bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" 11407bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11408bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11409bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # as_fn_mkdir_p 11410bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif mkdir -p . 2>/dev/null; then 11411bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_mkdir_p='mkdir -p "$as_dir"' 11412bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 11413bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -d ./-p && rmdir ./-p 11414bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_mkdir_p=false 11415bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 11416bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11417bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -x / >/dev/null 2>&1; then 11418bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_test_x='test -x' 11419bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 11420bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if ls -dL / >/dev/null 2>&1; then 11421bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_ls_L_option=L 11422bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 11423bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_ls_L_option= 11424bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 11425bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_test_x=' 11426bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval sh -c '\'' 11427bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -d "$1"; then 11428bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -d "$1/."; 11429bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 11430bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $1 in #( 11431bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -*)set "./$1";; 11432bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac; 11433bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 11434bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ???[sx]*):;;*)false;;esac;fi 11435bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev '\'' sh 11436bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ' 11437bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 11438bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_executable_p=$as_test_x 11439bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11440bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Sed expression to map a string onto a valid CPP name. 11441bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 11442bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11443bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Sed expression to map a string onto a valid variable name. 11444bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 11445bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11446bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11447bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexec 6>&1 11448bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ----------------------------------- ## 11449bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## Main body of $CONFIG_STATUS script. ## 11450bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ----------------------------------- ## 11451bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ASEOF 11452bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 11453bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11454bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11455bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Save the log message, to keep $0 and so on meaningful, and to 11456bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# report actual input values of CONFIG_FILES etc. instead of their 11457bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# values after options handling. 11458bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_log=" 11459bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevThis file was extended by libusb $as_me 1.0.8, which was 11460bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevgenerated by GNU Autoconf 2.65. Invocation command line was 11461bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11462bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CONFIG_FILES = $CONFIG_FILES 11463bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CONFIG_HEADERS = $CONFIG_HEADERS 11464bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CONFIG_LINKS = $CONFIG_LINKS 11465bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CONFIG_COMMANDS = $CONFIG_COMMANDS 11466bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $ $0 $@ 11467bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11468bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevon `(hostname || uname -n) 2>/dev/null | sed 1q` 11469bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev" 11470bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11471bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 11472bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11473bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $ac_config_files in *" 11474bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"*) set x $ac_config_files; shift; ac_config_files=$*;; 11475bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 11476bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11477bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $ac_config_headers in *" 11478bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 11479bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 11480bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11481bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11482bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11483bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Files that config.status was made for. 11484bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevconfig_files="$ac_config_files" 11485bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevconfig_headers="$ac_config_headers" 11486bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevconfig_commands="$ac_config_commands" 11487bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11488bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 11489bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11490bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11491bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cs_usage="\ 11492bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev\`$as_me' instantiates files and other configuration actions 11493bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfrom templates according to the current configuration. Unless the files 11494bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevand actions are specified as TAGs, all are instantiated by default. 11495bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11496bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevUsage: $0 [OPTION]... [TAG]... 11497bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11498bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -h, --help print this help, then exit 11499bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -V, --version print version number and configuration settings, then exit 11500bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --config print configuration, then exit 11501bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -q, --quiet, --silent 11502bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev do not print progress messages 11503bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -d, --debug don't remove temporary files 11504bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --recheck update $as_me by reconfiguring in the same conditions 11505bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --file=FILE[:TEMPLATE] 11506bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev instantiate the configuration file FILE 11507bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --header=FILE[:TEMPLATE] 11508bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev instantiate the configuration header FILE 11509bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11510bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevConfiguration files: 11511bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$config_files 11512bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11513bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevConfiguration headers: 11514bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$config_headers 11515bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11516bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevConfiguration commands: 11517bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$config_commands 11518bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11519bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevReport bugs to the package provider." 11520bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11521bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 11522bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11523bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 11524bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cs_version="\\ 11525bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibusb config.status 1.0.8 11526bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevconfigured by $0, generated by GNU Autoconf 2.65, 11527bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev with options \\"\$ac_cs_config\\" 11528bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11529bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCopyright (C) 2009 Free Software Foundation, Inc. 11530bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevThis config.status script is free software; the Free Software Foundation 11531bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevgives unlimited permission to copy, distribute and modify it." 11532bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11533bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_pwd='$ac_pwd' 11534bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsrcdir='$srcdir' 11535bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevINSTALL='$INSTALL' 11536bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevMKDIR_P='$MKDIR_P' 11537bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAWK='$AWK' 11538bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -n "\$AWK" || AWK=awk 11539bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 11540bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11541bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11542bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The default lists apply if the user does not specify any file. 11543bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_need_defaults=: 11544bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwhile test $# != 0 11545bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 11546bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $1 in 11547bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --*=*) 11548bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_option=`expr "X$1" : 'X\([^=]*\)='` 11549bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 11550bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_shift=: 11551bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 11552bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 11553bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_option=$1 11554bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_optarg=$2 11555bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_shift=shift 11556bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 11557bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 11558bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11559bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_option in 11560bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Handling of the options. 11561bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 11562bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cs_recheck=: ;; 11563bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 11564bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$ac_cs_version"; exit ;; 11565bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --config | --confi | --conf | --con | --co | --c ) 11566bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$ac_cs_config"; exit ;; 11567bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --debug | --debu | --deb | --de | --d | -d ) 11568bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev debug=: ;; 11569bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --file | --fil | --fi | --f ) 11570bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $ac_shift 11571bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_optarg in 11572bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 11573bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 11574bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_append CONFIG_FILES " '$ac_optarg'" 11575bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_need_defaults=false;; 11576bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --header | --heade | --head | --hea ) 11577bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $ac_shift 11578bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_optarg in 11579bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 11580bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 11581bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_append CONFIG_HEADERS " '$ac_optarg'" 11582bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_need_defaults=false;; 11583bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --he | --h) 11584bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Conflict between --help and --header 11585bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "ambiguous option: \`$1' 11586bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevTry \`$0 --help' for more information.";; 11587bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev --help | --hel | -h ) 11588bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$ac_cs_usage"; exit ;; 11589bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 11590bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | -silent | --silent | --silen | --sile | --sil | --si | --s) 11591bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cs_silent=: ;; 11592bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11593bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # This is an error. 11594bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -*) as_fn_error "unrecognized option: \`$1' 11595bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevTry \`$0 --help' for more information." ;; 11596bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11597bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) as_fn_append ac_config_targets " $1" 11598bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_need_defaults=false ;; 11599bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11600bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 11601bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shift 11602bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 11603bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11604bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_configure_extra_args= 11605bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11606bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif $ac_cs_silent; then 11607bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev exec 6>/dev/null 11608bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_configure_extra_args="$ac_configure_extra_args --silent" 11609bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 11610bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11611bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 11612bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11613bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif \$ac_cs_recheck; then 11614bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 11615bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shift 11616bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 11617bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev CONFIG_SHELL='$SHELL' 11618bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export CONFIG_SHELL 11619bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev exec "\$@" 11620bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 11621bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11622bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 11623bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11624bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexec 5>>config.log 11625bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 11626bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo 11627bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 11628bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## Running $as_me. ## 11629bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ASBOX 11630bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$ac_log" 11631bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} >&5 11632bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11633bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 11634bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 11635bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 11636bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# INIT-COMMANDS 11637bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 11638bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 11639bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11640bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11641bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The HP-UX ksh and POSIX shell print the target directory to stdout 11642bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# if CDPATH is set. 11643bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 11644bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11645bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsed_quote_subst='$sed_quote_subst' 11646bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdouble_quote_subst='$double_quote_subst' 11647bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdelay_variable_subst='$delay_variable_subst' 11648bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmacro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`' 11649bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmacro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`' 11650bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`' 11651bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`' 11652bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`' 11653bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`' 11654bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`' 11655bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`' 11656bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`' 11657bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`' 11658bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`' 11659bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`' 11660bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`' 11661bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevXsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`' 11662bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevGREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`' 11663bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevEGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`' 11664bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevFGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`' 11665bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`' 11666bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevNM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`' 11667bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`' 11668bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmax_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`' 11669bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`' 11670bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`' 11671bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`' 11672bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`' 11673bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`' 11674bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`' 11675bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`' 11676bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`' 11677bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdeplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`' 11678bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfile_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`' 11679bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`' 11680bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`' 11681bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSTRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`' 11682bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevRANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`' 11683bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' 11684bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' 11685bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' 11686bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`' 11687bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`' 11688bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcompiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`' 11689bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevGCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`' 11690bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`' 11691bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`' 11692bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_sys_global_symbol_to_c_name_address='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address" | $Xsed -e "$delay_single_quote_subst"`' 11693bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' 11694bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevobjdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`' 11695bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`' 11696bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`' 11697bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevMAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`' 11698bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`' 11699bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`' 11700bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`' 11701bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`' 11702bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`' 11703bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevneed_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`' 11704bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`' 11705bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevNMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`' 11706bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`' 11707bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`' 11708bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`' 11709bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`' 11710bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`' 11711bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevextract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' 11712bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevarchive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`' 11713bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`' 11714bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' 11715bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwhole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' 11716bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcompiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`' 11717bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`' 11718bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' 11719bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevarchive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' 11720bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevarchive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' 11721bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmodule_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`' 11722bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmodule_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' 11723bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwith_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`' 11724bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevallow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' 11725bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevno_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' 11726bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' 11727bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`' 11728bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`' 11729bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`' 11730bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`' 11731bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`' 11732bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' 11733bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`' 11734bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevinherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`' 11735bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlink_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`' 11736bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`' 11737bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevalways_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`' 11738bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`' 11739bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`' 11740bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevinclude_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`' 11741bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevprelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`' 11742bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfile_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`' 11743bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevvariables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`' 11744bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevneed_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' 11745bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevneed_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`' 11746bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevversion_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`' 11747bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrunpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`' 11748bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' 11749bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`' 11750bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`' 11751bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibrary_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`' 11752bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsoname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`' 11753bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpostinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' 11754bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpostuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' 11755bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfinish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`' 11756bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfinish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`' 11757bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`' 11758bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`' 11759bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`' 11760bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`' 11761bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`' 11762bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`' 11763bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`' 11764bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`' 11765bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevstriplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`' 11766bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11767bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLTCC='$LTCC' 11768bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLTCFLAGS='$LTCFLAGS' 11769bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcompiler='$compiler_DEFAULT' 11770bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11771bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Quote evaled strings. 11772bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor var in SED \ 11773bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevGREP \ 11774bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevEGREP \ 11775bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevFGREP \ 11776bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLD \ 11777bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevNM \ 11778bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLN_S \ 11779bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_SP2NL \ 11780bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_NL2SP \ 11781bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreload_flag \ 11782bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOBJDUMP \ 11783bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdeplibs_check_method \ 11784bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfile_magic_cmd \ 11785bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAR \ 11786bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAR_FLAGS \ 11787bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSTRIP \ 11788bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevRANLIB \ 11789bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCC \ 11790bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCFLAGS \ 11791bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcompiler \ 11792bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_sys_global_symbol_pipe \ 11793bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_sys_global_symbol_to_cdecl \ 11794bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_sys_global_symbol_to_c_name_address \ 11795bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 11796bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSHELL \ 11797bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevECHO \ 11798bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_prog_compiler_no_builtin_flag \ 11799bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_prog_compiler_wl \ 11800bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_prog_compiler_pic \ 11801bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_prog_compiler_static \ 11802bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_prog_compiler_c_o \ 11803bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevneed_locks \ 11804bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDSYMUTIL \ 11805bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevNMEDIT \ 11806bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIPO \ 11807bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOTOOL \ 11808bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOTOOL64 \ 11809bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshrext_cmds \ 11810bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport_dynamic_flag_spec \ 11811bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwhole_archive_flag_spec \ 11812bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcompiler_needs_object \ 11813bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwith_gnu_ld \ 11814bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevallow_undefined_flag \ 11815bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevno_undefined_flag \ 11816bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_libdir_flag_spec \ 11817bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_libdir_flag_spec_ld \ 11818bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_libdir_separator \ 11819bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfix_srcfile_path \ 11820bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexclude_expsyms \ 11821bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevinclude_expsyms \ 11822bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfile_list_spec \ 11823bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevvariables_saved_for_relink \ 11824bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibname_spec \ 11825bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibrary_names_spec \ 11826bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsoname_spec \ 11827bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfinish_eval \ 11828bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_striplib \ 11829bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevstriplib; do 11830bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in 11831bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *[\\\\\\\`\\"\\\$]*) 11832bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" 11833bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 11834bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 11835bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 11836bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 11837bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 11838bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 11839bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11840bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Double-quote double-evaled strings. 11841bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor var in reload_cmds \ 11842bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_postinstall_cmds \ 11843bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_postuninstall_cmds \ 11844bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_archive_cmds \ 11845bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevextract_expsyms_cmds \ 11846bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_archive_from_new_cmds \ 11847bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_archive_from_expsyms_cmds \ 11848bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevarchive_cmds \ 11849bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevarchive_expsym_cmds \ 11850bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmodule_cmds \ 11851bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmodule_expsym_cmds \ 11852bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport_symbols_cmds \ 11853bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevprelink_cmds \ 11854bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpostinstall_cmds \ 11855bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpostuninstall_cmds \ 11856bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfinish_cmds \ 11857bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsys_lib_search_path_spec \ 11858bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsys_lib_dlsearch_path_spec; do 11859bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in 11860bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *[\\\\\\\`\\"\\\$]*) 11861bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" 11862bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 11863bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 11864bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 11865bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 11866bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 11867bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 11868bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11869bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Fix-up fallback echo if it was mangled by the above quoting rules. 11870bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase \$lt_ECHO in 11871bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\` 11872bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 11873bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 11874bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11875bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_aux_dir='$ac_aux_dir' 11876bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevxsi_shell='$xsi_shell' 11877bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_shell_append='$lt_shell_append' 11878bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11879bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# See if we are running on zsh, and set the options which allow our 11880bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# commands through without removal of \ escapes INIT. 11881bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "\${ZSH_VERSION+set}" ; then 11882bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev setopt NO_GLOB_SUBST 11883bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 11884bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11885bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11886bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev PACKAGE='$PACKAGE' 11887bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev VERSION='$VERSION' 11888bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev TIMESTAMP='$TIMESTAMP' 11889bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev RM='$RM' 11890bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ofile='$ofile' 11891bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11892bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11893bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11894bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11895bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 11896bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11897bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 11898bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11899bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Handling of arguments. 11900bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_config_target in $ac_config_targets 11901bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 11902bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_config_target in 11903bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 11904bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 11905bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 11906bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev "libusb-1.0.pc") CONFIG_FILES="$CONFIG_FILES libusb-1.0.pc" ;; 11907bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 11908bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev "libusb/Makefile") CONFIG_FILES="$CONFIG_FILES libusb/Makefile" ;; 11909bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev "examples/Makefile") CONFIG_FILES="$CONFIG_FILES examples/Makefile" ;; 11910bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; 11911bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev "doc/doxygen.cfg") CONFIG_FILES="$CONFIG_FILES doc/doxygen.cfg" ;; 11912bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11913bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 11914bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 11915bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 11916bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11917bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11918bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# If the user did not use the arguments to specify the items to instantiate, 11919bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# then the envvar interface is used. Set only those that are not. 11920bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# We use the long form for the default assignment because of an extremely 11921bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# bizarre bug on SunOS 4.1.3. 11922bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif $ac_need_defaults; then 11923bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 11924bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 11925bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 11926bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 11927bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11928bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Have a temporary directory for convenience. Make it in the build tree 11929bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# simply because there is no reason against having it here, and in addition, 11930bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# creating and moving files from /tmp can sometimes cause problems. 11931bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Hook for its removal unless debugging. 11932bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Note that there is a small window in which the directory will not be cleaned: 11933bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# after its creation but before its name has been assigned to `$tmp'. 11934bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$debug || 11935bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 11936bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev tmp= 11937bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev trap 'exit_status=$? 11938bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status 11939bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev' 0 11940bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev trap 'as_fn_exit 1' 1 2 13 15 11941bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 11942bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Create a (secure) tmp directory for tmp files. 11943bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11944bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 11945bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 11946bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -n "$tmp" && test -d "$tmp" 11947bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} || 11948bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 11949bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev tmp=./conf$$-$RANDOM 11950bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (umask 077 && mkdir "$tmp") 11951bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 11952bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11953bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Set up the scripts for CONFIG_FILES section. 11954bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# No need to generate them if there are no CONFIG_FILES. 11955bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# This happens for instance with `./config.status config.h'. 11956bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$CONFIG_FILES"; then 11957bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11958bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11959bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cr=`echo X | tr X '\015'` 11960bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# On cygwin, bash can eat \r inside `` if the user requested igncr. 11961bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# But we know of no other shell where ac_cr would be empty at this 11962bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# point, so we can use a bashism as a fallback. 11963bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$ac_cr" = x; then 11964bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval ac_cr=\$\'\\r\' 11965bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 11966bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 11967bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 11968bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cs_awk_cr='\r' 11969bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 11970bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cs_awk_cr=$ac_cr 11971bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 11972bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11973bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevecho 'BEGIN {' >"$tmp/subs1.awk" && 11974bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 11975bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11976bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11977bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 11978bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo "cat >conf$$subs.awk <<_ACEOF" && 11979bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 11980bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo "_ACEOF" 11981bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} >conf$$subs.sh || 11982bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 11983bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` 11984bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_delim='%!_!# ' 11985bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_last_try in false false false false false :; do 11986bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev . ./conf$$subs.sh || 11987bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 11988bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 11989bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 11990bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test $ac_delim_n = $ac_delim_num; then 11991bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 11992bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev elif $ac_last_try; then 11993bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 11994bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 11995bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 11996bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 11997bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 11998bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conf$$subs.sh 11999bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12000bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 12001bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>"\$tmp/subs1.awk" <<\\_ACAWK && 12002bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 12003bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsed -n ' 12004bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevh 12005bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/^/S["/; s/!.*/"]=/ 12006bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevp 12007bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevg 12008bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/^[^!]*!// 12009bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev:repl 12010bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevt repl 12011bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/'"$ac_delim"'$// 12012bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevt delim 12013bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev:nl 12014bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevh 12015bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/\(.\{148\}\)..*/\1/ 12016bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevt more1 12017bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 12018bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevp 12019bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevn 12020bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevb repl 12021bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev:more1 12022bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/["\\]/\\&/g; s/^/"/; s/$/"\\/ 12023bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevp 12024bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevg 12025bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/.\{148\}// 12026bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevt nl 12027bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev:delim 12028bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevh 12029bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/\(.\{148\}\)..*/\1/ 12030bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevt more2 12031bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/["\\]/\\&/g; s/^/"/; s/$/"/ 12032bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevp 12033bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevb 12034bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev:more2 12035bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/["\\]/\\&/g; s/^/"/; s/$/"\\/ 12036bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevp 12037bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevg 12038bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/.\{148\}// 12039bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevt delim 12040bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev' <conf$$subs.awk | sed ' 12041bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/^[^""]/{ 12042bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev N 12043bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s/\n// 12044bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 12045bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev' >>$CONFIG_STATUS || ac_write_fail=1 12046bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conf$$subs.awk 12047bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 12048bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACAWK 12049bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>"\$tmp/subs1.awk" <<_ACAWK && 12050bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for (key in S) S_is_set[key] = 1 12051bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev FS = "" 12052bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12053bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 12054bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 12055bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev line = $ 0 12056bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev nfields = split(line, field, "@") 12057bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev substed = 0 12058bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev len = length(field[1]) 12059bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for (i = 2; i < nfields; i++) { 12060bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev key = field[i] 12061bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev keylen = length(key) 12062bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if (S_is_set[key]) { 12063bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev value = S[key] 12064bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 12065bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev len += length(value) + length(field[++i]) 12066bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev substed = 1 12067bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } else 12068bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev len += 1 + keylen 12069bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 12070bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12071bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev print line 12072bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 12073bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12074bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACAWK 12075bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 12076bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12077bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 12078bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 12079bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse 12080bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat 12081bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ 12082bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev || as_fn_error "could not setup config files machinery" "$LINENO" 5 12083bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 12084bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12085bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# VPATH may cause trouble with some makes, so we remove $(srcdir), 12086bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and 12087bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# trailing colons and then remove the whole line if VPATH becomes empty 12088bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# (actually we leave an empty line to preserve line numbers). 12089bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$srcdir" = x.; then 12090bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_vpsub='/^[ ]*VPATH[ ]*=/{ 12091bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/:*\$(srcdir):*/:/ 12092bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/:*\${srcdir}:*/:/ 12093bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/:*@srcdir@:*/:/ 12094bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/^\([^=]*=[ ]*\):*/\1/ 12095bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/:*$// 12096bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/^[^=]*=[ ]*$// 12097bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}' 12098bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 12099bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi # test -n "$CONFIG_FILES" 12102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Set up the scripts for CONFIG_HEADERS section. 12104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# No need to generate them if there are no CONFIG_HEADERS. 12105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# This happens for instance with `./config.status Makefile'. 12106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$CONFIG_HEADERS"; then 12107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >"$tmp/defines.awk" <<\_ACAWK || 12108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevBEGIN { 12109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 12110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Transform confdefs.h into an awk script `defines.awk', embedded as 12112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# here-document in config.status, that substitutes the proper values into 12113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# config.h.in to produce config.h. 12114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Create a delimiter string that does not exist in confdefs.h, to ease 12116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# handling of long lines. 12117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_delim='%!_!# ' 12118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_last_try in false false :; do 12119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_t=`sed -n "/$ac_delim/p" confdefs.h` 12120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -z "$ac_t"; then 12121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break 12122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev elif $ac_last_try; then 12123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5 12124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 12125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 12126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 12127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 12128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# For the awk script, D is an array of macro values keyed by name, 12130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# likewise P contains macro parameters if any. Preserve backslash 12131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# newline sequences. 12132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 12134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsed -n ' 12135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/.\{148\}/&'"$ac_delim"'/g 12136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevt rset 12137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev:rset 12138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/^[ ]*#[ ]*define[ ][ ]*/ / 12139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevt def 12140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevd 12141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev:def 12142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/\\$// 12143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevt bsnl 12144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/["\\]/\\&/g 12145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 12146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevD["\1"]=" \3"/p 12147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 12148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevd 12149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev:bsnl 12150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/["\\]/\\&/g 12151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 12152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevD["\1"]=" \3\\\\\\n"\\/p 12153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevt cont 12154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 12155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevt cont 12156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevd 12157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev:cont 12158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevn 12159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/.\{148\}/&'"$ac_delim"'/g 12160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevt clear 12161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev:clear 12162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/\\$// 12163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevt bsnlc 12164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/["\\]/\\&/g; s/^/"/; s/$/"/p 12165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevd 12166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev:bsnlc 12167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 12168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevb cont 12169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev' <confdefs.h | sed ' 12170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/'"$ac_delim"'/"\\\ 12171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"/g' >>$CONFIG_STATUS || ac_write_fail=1 12172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 12174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for (key in D) D_is_set[key] = 1 12175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev FS = "" 12176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 12177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 12178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev line = \$ 0 12179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev split(line, arg, " ") 12180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if (arg[1] == "#") { 12181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev defundef = arg[2] 12182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mac1 = arg[3] 12183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } else { 12184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev defundef = substr(arg[1], 2) 12185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mac1 = arg[2] 12186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 12187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev split(mac1, mac2, "(") #) 12188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev macro = mac2[1] 12189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev prefix = substr(line, 1, index(line, defundef) - 1) 12190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if (D_is_set[macro]) { 12191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Preserve the white space surrounding the "#". 12192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev print prefix "define", macro P[macro] D[macro] 12193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev next 12194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } else { 12195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Replace #undef with comments. This is necessary, for example, 12196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # in the case of _POSIX_SOURCE, which is predefined and required 12197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # on some systems where configure will not decide to define it. 12198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if (defundef == "undef") { 12199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev print "/*", prefix defundef, macro, "*/" 12200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev next 12201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 12202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 12203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 12204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ print } 12205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACAWK 12206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 12207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "could not setup config headers machinery" "$LINENO" 5 12209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi # test -n "$CONFIG_HEADERS" 12210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 12213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshift 12214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_tag 12215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo 12216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_tag in 12217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev :[FHLC]) ac_mode=$ac_tag; continue;; 12218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 12219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_mode$ac_tag in 12220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev :[FHL]*:*);; 12221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; 12222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev :[FH]-) ac_tag=-:-;; 12223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 12224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 12225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_save_IFS=$IFS 12226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=: 12227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev set x $ac_tag 12228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev IFS=$ac_save_IFS 12229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shift 12230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_file=$1 12231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shift 12232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_mode in 12234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev :L) ac_source=$1;; 12235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev :[FH]) 12236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_file_inputs= 12237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for ac_f 12238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev do 12239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_f in 12240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -) ac_f="$tmp/stdin";; 12241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) # Look for the file first in the build tree, then in the source tree 12242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # (if the path is not absolute). The absolute path cannot be DOS-style, 12243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # because $ac_f cannot contain `:'. 12244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -f "$ac_f" || 12245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_f in 12246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev [\\/$]*) false;; 12247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 12248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac || 12249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; 12250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 12251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 12252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_append ac_file_inputs " '$ac_f'" 12253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 12254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Let's still pretend it is `configure' which instantiates (i.e., don't 12256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # use $as_me), people would be surprised to read: 12257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # /* config.h. Generated by config.status. */ 12258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev configure_input='Generated from '` 12259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 12260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev `' by configure.' 12261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test x"$ac_file" != x-; then 12262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev configure_input="$ac_file. $configure_input" 12263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 12264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: creating $ac_file" >&6;} 12265bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 12266bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Neutralize special characters interpreted by sed in replacement strings. 12267bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $configure_input in #( 12268bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\&* | *\|* | *\\* ) 12269bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_sed_conf_input=`$as_echo "$configure_input" | 12270bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sed 's/[\\\\&|]/\\\\&/g'`;; #( 12271bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_sed_conf_input=$configure_input;; 12272bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 12273bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12274bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_tag in 12275bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *:-:* | *:-) cat >"$tmp/stdin" \ 12276bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; 12277bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 12278bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 12279bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 12280bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12281bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_dir=`$as_dirname -- "$ac_file" || 12282bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 12283bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev X"$ac_file" : 'X\(//\)[^/]' \| \ 12284bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev X"$ac_file" : 'X\(//\)$' \| \ 12285bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 12286bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo X"$ac_file" | 12287bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 12288bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 12289bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 12290bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 12291bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^X\(\/\/\)[^/].*/{ 12292bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 12293bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 12294bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 12295bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^X\(\/\/\)$/{ 12296bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 12297bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 12298bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 12299bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^X\(\/\).*/{ 12300bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 12301bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 12302bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 12303bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s/.*/./; q'` 12304bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_dir="$ac_dir"; as_fn_mkdir_p 12305bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_builddir=. 12306bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12307bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase "$ac_dir" in 12308bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 12309bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*) 12310bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 12311bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # A ".." for each directory in $ac_dir_suffix. 12312bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 12313bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_top_builddir_sub in 12314bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 12315bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 12316bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac ;; 12317bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 12318bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_abs_top_builddir=$ac_pwd 12319bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_abs_builddir=$ac_pwd$ac_dir_suffix 12320bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# for backward compatibility: 12321bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_top_builddir=$ac_top_build_prefix 12322bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12323bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $srcdir in 12324bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev .) # We are building in place. 12325bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_srcdir=. 12326bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_top_srcdir=$ac_top_builddir_sub 12327bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_abs_top_srcdir=$ac_pwd ;; 12328bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev [\\/]* | ?:[\\/]* ) # Absolute name. 12329bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_srcdir=$srcdir$ac_dir_suffix; 12330bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_top_srcdir=$srcdir 12331bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_abs_top_srcdir=$srcdir ;; 12332bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) # Relative name. 12333bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 12334bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_top_srcdir=$ac_top_build_prefix$srcdir 12335bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 12336bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 12337bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 12338bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12339bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12340bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_mode in 12341bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev :F) 12342bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # 12343bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # CONFIG_FILE 12344bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # 12345bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12346bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $INSTALL in 12347bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 12348bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 12349bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 12350bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_MKDIR_P=$MKDIR_P 12351bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $MKDIR_P in 12352bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev [\\/$]* | ?:[\\/]* ) ;; 12353bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 12354bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 12355bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 12356bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12357bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12358bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# If the template does not know about datarootdir, expand it. 12359bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# FIXME: This hack should be removed a few years after 2.60. 12360bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_datarootdir_hack=; ac_datarootdir_seen= 12361bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_sed_dataroot=' 12362bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/datarootdir/ { 12363bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev p 12364bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 12365bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 12366bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/@datadir@/p 12367bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/@docdir@/p 12368bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/@infodir@/p 12369bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/@localedir@/p 12370bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/@mandir@/p' 12371bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 12372bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*datarootdir*) ac_datarootdir_seen=yes;; 12373bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 12374bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 12375bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 12376bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 12377bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 12378bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_datarootdir_hack=' 12379bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s&@datadir@&$datadir&g 12380bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s&@docdir@&$docdir&g 12381bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s&@infodir@&$infodir&g 12382bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s&@localedir@&$localedir&g 12383bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s&@mandir@&$mandir&g 12384bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s&\\\${datarootdir}&$datarootdir&g' ;; 12385bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 12386bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 12387bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12388bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Neutralize VPATH when `$srcdir' = `.'. 12389bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Shell code in configure.ac might set extrasub. 12390bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# FIXME: do we really want to maintain this feature? 12391bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 12392bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_sed_extra="$ac_vpsub 12393bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$extrasub 12394bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 12395bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 12396bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev:t 12397bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 12398bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs|@configure_input@|$ac_sed_conf_input|;t t 12399bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs&@top_builddir@&$ac_top_builddir_sub&;t t 12400bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs&@top_build_prefix@&$ac_top_build_prefix&;t t 12401bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs&@srcdir@&$ac_srcdir&;t t 12402bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs&@abs_srcdir@&$ac_abs_srcdir&;t t 12403bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs&@top_srcdir@&$ac_top_srcdir&;t t 12404bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 12405bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs&@builddir@&$ac_builddir&;t t 12406bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs&@abs_builddir@&$ac_abs_builddir&;t t 12407bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs&@abs_top_builddir@&$ac_abs_top_builddir&;t t 12408bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs&@INSTALL@&$ac_INSTALL&;t t 12409bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs&@MKDIR_P@&$ac_MKDIR_P&;t t 12410bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$ac_datarootdir_hack 12411bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev" 12412bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ 12413bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev || as_fn_error "could not create $ac_file" "$LINENO" 5 12414bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12415bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 12416bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && 12417bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && 12418bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 12419bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwhich seems to be undefined. Please make sure it is defined." >&5 12420bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 12421bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwhich seems to be undefined. Please make sure it is defined." >&2;} 12422bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12423bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -f "$tmp/stdin" 12424bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_file in 12425bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev -) cat "$tmp/out" && rm -f "$tmp/out";; 12426bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; 12427bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac \ 12428bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev || as_fn_error "could not create $ac_file" "$LINENO" 5 12429bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 12430bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev :H) 12431bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # 12432bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # CONFIG_HEADER 12433bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # 12434bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test x"$ac_file" != x-; then 12435bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { 12436bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "/* $configure_input */" \ 12437bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" 12438bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } >"$tmp/config.h" \ 12439bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev || as_fn_error "could not create $ac_file" "$LINENO" 5 12440bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then 12441bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 12442bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: $ac_file is unchanged" >&6;} 12443bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 12444bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev rm -f "$ac_file" 12445bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mv "$tmp/config.h" "$ac_file" \ 12446bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev || as_fn_error "could not create $ac_file" "$LINENO" 5 12447bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 12448bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 12449bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $as_echo "/* $configure_input */" \ 12450bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ 12451bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev || as_fn_error "could not create -" "$LINENO" 5 12452bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 12453bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Compute "$ac_file"'s index in $config_headers. 12454bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_am_arg="$ac_file" 12455bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_am_stamp_count=1 12456bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor _am_header in $config_headers :; do 12457bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $_am_header in 12458bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $_am_arg | $_am_arg:* ) 12459bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev break ;; 12460bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev * ) 12461bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev _am_stamp_count=`expr $_am_stamp_count + 1` ;; 12462bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 12463bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone 12464bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevecho "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 12465bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 12466bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev X"$_am_arg" : 'X\(//\)[^/]' \| \ 12467bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev X"$_am_arg" : 'X\(//\)$' \| \ 12468bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 12469bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo X"$_am_arg" | 12470bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 12471bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 12472bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 12473bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 12474bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^X\(\/\/\)[^/].*/{ 12475bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 12476bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 12477bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 12478bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^X\(\/\/\)$/{ 12479bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 12480bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 12481bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 12482bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^X\(\/\).*/{ 12483bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 12484bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 12485bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 12486bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s/.*/./; q'`/stamp-h$_am_stamp_count 12487bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 12488bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12489bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 12490bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: executing $ac_file commands" >&6;} 12491bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 12492bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 12493bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12494bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12495bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $ac_file$ac_mode in 12496bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 12497bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Autoconf 2.62 quotes --file arguments for eval, but not when files 12498bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # are listed without --file. Let's play safe and only enable the eval 12499bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # if we detect the quoting. 12500bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $CONFIG_FILES in 12501bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *\'*) eval set x "$CONFIG_FILES" ;; 12502bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) set x $CONFIG_FILES ;; 12503bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 12504bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev shift 12505bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for mf 12506bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev do 12507bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Strip MF so we end up with the name of the file. 12508bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mf=`echo "$mf" | sed -e 's/:.*$//'` 12509bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Check whether this is an Automake generated Makefile or not. 12510bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # We used to match only the files named `Makefile.in', but 12511bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # some people rename them; so instead we look at the file content. 12512bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Grep'ing the first line is not enough: some people post-process 12513bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # each Makefile.in and add a new line on top of each file to say so. 12514bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Grep'ing the whole file is not good either: AIX grep has a line 12515bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # limit of 2048, but all sed's we know have understand at least 4000. 12516bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 12517bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev dirpart=`$as_dirname -- "$mf" || 12518bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 12519bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev X"$mf" : 'X\(//\)[^/]' \| \ 12520bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev X"$mf" : 'X\(//\)$' \| \ 12521bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev X"$mf" : 'X\(/\)' \| . 2>/dev/null || 12522bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo X"$mf" | 12523bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 12524bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 12525bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 12526bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 12527bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^X\(\/\/\)[^/].*/{ 12528bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 12529bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 12530bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 12531bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^X\(\/\/\)$/{ 12532bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 12533bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 12534bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 12535bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^X\(\/\).*/{ 12536bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 12537bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 12538bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 12539bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s/.*/./; q'` 12540bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 12541bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev continue 12542bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 12543bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract the definition of DEPDIR, am__include, and am__quote 12544bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # from the Makefile without running `make'. 12545bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 12546bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "$DEPDIR" && continue 12547bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am__include=`sed -n 's/^am__include = //p' < "$mf"` 12548bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -z "am__include" && continue 12549bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 12550bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # When using ansi2knr, U may be empty or an underscore; expand it 12551bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev U=`sed -n 's/^U = //p' < "$mf"` 12552bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Find all dependency output files, they are included files with 12553bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # $(DEPDIR) in their names. We invoke sed twice because it is the 12554bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # simplest approach to changing $(DEPDIR) to its actual value in the 12555bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # expansion. 12556bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev for file in `sed -n " 12557bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 12558bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do 12559bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Make sure the directory exists. 12560bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test -f "$dirpart/$file" && continue 12561bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fdir=`$as_dirname -- "$file" || 12562bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 12563bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev X"$file" : 'X\(//\)[^/]' \| \ 12564bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev X"$file" : 'X\(//\)$' \| \ 12565bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev X"$file" : 'X\(/\)' \| . 2>/dev/null || 12566bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo X"$file" | 12567bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 12568bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 12569bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 12570bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 12571bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^X\(\/\/\)[^/].*/{ 12572bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 12573bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 12574bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 12575bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^X\(\/\/\)$/{ 12576bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 12577bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 12578bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 12579bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev /^X\(\/\).*/{ 12580bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s//\1/ 12581bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev q 12582bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev } 12583bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev s/.*/./; q'` 12584bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_dir=$dirpart/$fdir; as_fn_mkdir_p 12585bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # echo "creating $dirpart/$file" 12586bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev echo '# dummy' > "$dirpart/$file" 12587bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 12588bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev done 12589bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 12590bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 12591bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev "libtool":C) 12592bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12593bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # See if we are running on zsh, and set the options which allow our 12594bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # commands through without removal of \ escapes. 12595bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "${ZSH_VERSION+set}" ; then 12596bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev setopt NO_GLOB_SUBST 12597bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 12598bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12599bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cfgfile="${ofile}T" 12600bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev trap "$RM \"$cfgfile\"; exit 1" 1 2 15 12601bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $RM "$cfgfile" 12602bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12603bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat <<_LT_EOF >> "$cfgfile" 12604bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#! $SHELL 12605bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12606bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 12607bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION 12608bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 12609bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# NOTE: Changes made to this file will be lost: look at ltmain.sh. 12610bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 12611bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 12612bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 2006, 2007, 2008 Free Software Foundation, Inc. 12613bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Written by Gordon Matzigkeit, 1996 12614bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 12615bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# This file is part of GNU Libtool. 12616bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 12617bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# GNU Libtool is free software; you can redistribute it and/or 12618bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# modify it under the terms of the GNU General Public License as 12619bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# published by the Free Software Foundation; either version 2 of 12620bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# the License, or (at your option) any later version. 12621bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 12622bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# As a special exception to the GNU General Public License, 12623bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# if you distribute this file as part of a program or library that 12624bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# is built using GNU Libtool, you may include this file under the 12625bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# same distribution terms that you use for the rest of that program. 12626bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 12627bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# GNU Libtool is distributed in the hope that it will be useful, 12628bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# but WITHOUT ANY WARRANTY; without even the implied warranty of 12629bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12630bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# GNU General Public License for more details. 12631bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 12632bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# You should have received a copy of the GNU General Public License 12633bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# along with GNU Libtool; see the file COPYING. If not, a copy 12634bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# can be downloaded from http://www.gnu.org/licenses/gpl.html, or 12635bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# obtained by writing to the Free Software Foundation, Inc., 12636bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 12637bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12638bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12639bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The names of the tagged configurations supported by this script. 12640bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevavailable_tags="" 12641bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12642bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ### BEGIN LIBTOOL CONFIG 12643bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12644bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Which release of libtool.m4 was used? 12645bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmacro_version=$macro_version 12646bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmacro_revision=$macro_revision 12647bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12648bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether or not to build shared libraries. 12649bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_libtool_libs=$enable_shared 12650bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12651bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether or not to build static libraries. 12652bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_old_libs=$enable_static 12653bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12654bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# What type of objects to build. 12655bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpic_mode=$pic_mode 12656bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12657bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether or not to optimize for fast installation. 12658bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfast_install=$enable_fast_install 12659bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12660bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The host system. 12661bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost_alias=$host_alias 12662bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost=$host 12663bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost_os=$host_os 12664bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12665bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The build system. 12666bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_alias=$build_alias 12667bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild=$build 12668bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_os=$build_os 12669bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12670bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# A sed program that does not truncate output. 12671bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSED=$lt_SED 12672bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12673bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Sed that helps us avoid accidentally triggering echo(1) options like -n. 12674bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevXsed="\$SED -e 1s/^X//" 12675bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12676bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# A grep program that handles long lines. 12677bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevGREP=$lt_GREP 12678bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12679bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# An ERE matcher. 12680bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevEGREP=$lt_EGREP 12681bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12682bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# A literal string matcher. 12683bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevFGREP=$lt_FGREP 12684bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12685bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# A BSD- or MS-compatible name lister. 12686bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevNM=$lt_NM 12687bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12688bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether we need soft or hard links. 12689bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLN_S=$lt_LN_S 12690bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12691bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# What is the maximum length of a command? 12692bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmax_cmd_len=$max_cmd_len 12693bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12694bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Object file suffix (normally "o"). 12695bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevobjext=$ac_objext 12696bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12697bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Executable file suffix (normally ""). 12698bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexeext=$exeext 12699bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12700bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# whether the shell understands "unset". 12701bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_unset=$lt_unset 12702bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12703bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# turn spaces into newlines. 12704bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSP2NL=$lt_lt_SP2NL 12705bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12706bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# turn newlines into spaces. 12707bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevNL2SP=$lt_lt_NL2SP 12708bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12709bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# How to create reloadable object files. 12710bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreload_flag=$lt_reload_flag 12711bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreload_cmds=$lt_reload_cmds 12712bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12713bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# An object symbol dumper. 12714bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOBJDUMP=$lt_OBJDUMP 12715bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12716bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Method to check whether dependent libraries are shared objects. 12717bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdeplibs_check_method=$lt_deplibs_check_method 12718bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12719bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Command to use when deplibs_check_method == "file_magic". 12720bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfile_magic_cmd=$lt_file_magic_cmd 12721bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12722bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The archiver. 12723bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAR=$lt_AR 12724bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAR_FLAGS=$lt_AR_FLAGS 12725bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12726bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# A symbol stripping program. 12727bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSTRIP=$lt_STRIP 12728bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12729bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Commands used to install an old-style archive. 12730bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevRANLIB=$lt_RANLIB 12731bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_postinstall_cmds=$lt_old_postinstall_cmds 12732bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_postuninstall_cmds=$lt_old_postuninstall_cmds 12733bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12734bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# A C compiler. 12735bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLTCC=$lt_CC 12736bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12737bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# LTCC compiler flags. 12738bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLTCFLAGS=$lt_CFLAGS 12739bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12740bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Take the output of nm and produce a listing of raw symbols and C names. 12741bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 12742bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12743bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Transform the output of nm in a proper C declaration. 12744bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 12745bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12746bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Transform the output of nm in a C name address pair. 12747bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 12748bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12749bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Transform the output of nm in a C name address pair when lib prefix is needed. 12750bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevglobal_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 12751bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12752bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The name of the directory that contains temporary libtool files. 12753bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevobjdir=$objdir 12754bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12755bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Shell to use when invoking shell scripts. 12756bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSHELL=$lt_SHELL 12757bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12758bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# An echo program that does not interpret backslashes. 12759bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevECHO=$lt_ECHO 12760bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12761bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Used to examine libraries when file_magic_cmd begins with "file". 12762bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevMAGIC_CMD=$MAGIC_CMD 12763bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12764bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Must we lock files when doing compilation? 12765bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevneed_locks=$lt_need_locks 12766bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12767bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 12768bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDSYMUTIL=$lt_DSYMUTIL 12769bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12770bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Tool to change global to local symbols on Mac OS X. 12771bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevNMEDIT=$lt_NMEDIT 12772bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12773bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Tool to manipulate fat objects and archives on Mac OS X. 12774bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIPO=$lt_LIPO 12775bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12776bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ldd/readelf like tool for Mach-O binaries on Mac OS X. 12777bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOTOOL=$lt_OTOOL 12778bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12779bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 12780bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOTOOL64=$lt_OTOOL64 12781bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12782bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Old archive suffix (normally "a"). 12783bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibext=$libext 12784bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12785bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Shared library suffix (normally ".so"). 12786bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshrext_cmds=$lt_shrext_cmds 12787bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12788bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The commands to extract the exported symbol list from a shared archive. 12789bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevextract_expsyms_cmds=$lt_extract_expsyms_cmds 12790bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12791bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Variables whose values should be saved in libtool wrapper scripts and 12792bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# restored at link time. 12793bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevvariables_saved_for_relink=$lt_variables_saved_for_relink 12794bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12795bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Do we need the "lib" prefix for modules? 12796bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevneed_lib_prefix=$need_lib_prefix 12797bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12798bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Do we need a version for libraries? 12799bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevneed_version=$need_version 12800bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12801bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Library versioning type. 12802bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevversion_type=$version_type 12803bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12804bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Shared library runtime path variable. 12805bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrunpath_var=$runpath_var 12806bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12807bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Shared library path variable. 12808bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshlibpath_var=$shlibpath_var 12809bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12810bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Is shlibpath searched before the hard-coded library search path? 12811bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshlibpath_overrides_runpath=$shlibpath_overrides_runpath 12812bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12813bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Format of library name prefix. 12814bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibname_spec=$lt_libname_spec 12815bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12816bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# List of archive names. First name is the real one, the rest are links. 12817bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The last name is the one that the linker finds with -lNAME 12818bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibrary_names_spec=$lt_library_names_spec 12819bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12820bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The coded name of the library, if different from the real name. 12821bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsoname_spec=$lt_soname_spec 12822bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12823bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Command to use after installation of a shared archive. 12824bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpostinstall_cmds=$lt_postinstall_cmds 12825bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12826bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Command to use after uninstallation of a shared archive. 12827bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpostuninstall_cmds=$lt_postuninstall_cmds 12828bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12829bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Commands used to finish a libtool library installation in a directory. 12830bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfinish_cmds=$lt_finish_cmds 12831bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12832bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# As "finish_cmds", except a single script fragment to be evaled but 12833bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# not shown. 12834bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfinish_eval=$lt_finish_eval 12835bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12836bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether we should hardcode library paths into libraries. 12837bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_into_libs=$hardcode_into_libs 12838bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12839bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Compile-time system search path for libraries. 12840bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsys_lib_search_path_spec=$lt_sys_lib_search_path_spec 12841bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12842bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Run-time system search path for libraries. 12843bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 12844bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12845bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether dlopen is supported. 12846bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdlopen_support=$enable_dlopen 12847bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12848bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether dlopen of programs is supported. 12849bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdlopen_self=$enable_dlopen_self 12850bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12851bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether dlopen of statically linked programs is supported. 12852bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdlopen_self_static=$enable_dlopen_self_static 12853bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12854bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Commands to strip libraries. 12855bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_striplib=$lt_old_striplib 12856bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevstriplib=$lt_striplib 12857bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12858bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12859bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The linker used to build libraries. 12860bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLD=$lt_LD 12861bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12862bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Commands used to build an old-style archive. 12863bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_archive_cmds=$lt_old_archive_cmds 12864bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12865bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# A language specific compiler. 12866bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCC=$lt_compiler 12867bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12868bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Is the compiler the GNU compiler? 12869bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwith_gcc=$GCC 12870bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12871bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Compiler flag to turn off builtin functions. 12872bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 12873bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12874bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# How to pass a linker flag through the compiler. 12875bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwl=$lt_lt_prog_compiler_wl 12876bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12877bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Additional compiler flags for building library objects. 12878bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpic_flag=$lt_lt_prog_compiler_pic 12879bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12880bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Compiler flag to prevent dynamic linking. 12881bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlink_static_flag=$lt_lt_prog_compiler_static 12882bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12883bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Does compiler simultaneously support -c and -o options? 12884bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcompiler_c_o=$lt_lt_cv_prog_compiler_c_o 12885bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12886bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether or not to add -lc for building shared libraries. 12887bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_libtool_need_lc=$archive_cmds_need_lc 12888bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12889bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether or not to disallow shared libs when runtime libs are static. 12890bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 12891bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12892bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Compiler flag to allow reflexive dlopens. 12893bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec 12894bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12895bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Compiler flag to generate shared objects directly from archives. 12896bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwhole_archive_flag_spec=$lt_whole_archive_flag_spec 12897bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12898bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether the compiler copes with passing no objects directly. 12899bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcompiler_needs_object=$lt_compiler_needs_object 12900bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12901bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Create an old-style archive from a shared archive. 12902bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_archive_from_new_cmds=$lt_old_archive_from_new_cmds 12903bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12904bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Create a temporary old-style archive to link instead of a shared archive. 12905bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 12906bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12907bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Commands used to build a shared archive. 12908bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevarchive_cmds=$lt_archive_cmds 12909bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevarchive_expsym_cmds=$lt_archive_expsym_cmds 12910bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12911bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Commands used to build a loadable module if different from building 12912bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# a shared archive. 12913bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmodule_cmds=$lt_module_cmds 12914bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmodule_expsym_cmds=$lt_module_expsym_cmds 12915bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12916bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether we are building with GNU ld or not. 12917bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwith_gnu_ld=$lt_with_gnu_ld 12918bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12919bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Flag that allows shared libraries with undefined symbols to be built. 12920bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevallow_undefined_flag=$lt_allow_undefined_flag 12921bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12922bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Flag that enforces no undefined symbols. 12923bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevno_undefined_flag=$lt_no_undefined_flag 12924bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12925bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Flag to hardcode \$libdir into a binary during linking. 12926bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# This must work even if \$libdir does not exist 12927bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 12928bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12929bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# If ld is used when linking, flag to hardcode \$libdir into a binary 12930bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# during linking. This must work even if \$libdir does not exist. 12931bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld 12932bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12933bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether we need a single "-rpath" flag with a separated argument. 12934bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_libdir_separator=$lt_hardcode_libdir_separator 12935bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12936bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 12937bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# DIR into the resulting binary. 12938bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_direct=$hardcode_direct 12939bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12940bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 12941bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# DIR into the resulting binary and the resulting library dependency is 12942bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 12943bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# library is relocated. 12944bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_direct_absolute=$hardcode_direct_absolute 12945bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12946bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 12947bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# into the resulting binary. 12948bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_minus_L=$hardcode_minus_L 12949bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12950bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 12951bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# into the resulting binary. 12952bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_shlibpath_var=$hardcode_shlibpath_var 12953bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12954bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Set to "yes" if building a shared library automatically hardcodes DIR 12955bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# into the library and all subsequent libraries and executables linked 12956bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# against it. 12957bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_automatic=$hardcode_automatic 12958bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12959bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Set to yes if linker adds runtime paths of dependent libraries 12960bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# to runtime path list. 12961bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevinherit_rpath=$inherit_rpath 12962bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12963bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether libtool must link a program against all its dependency libraries. 12964bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlink_all_deplibs=$link_all_deplibs 12965bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12966bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Fix the shell variable \$srcfile for the compiler. 12967bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfix_srcfile_path=$lt_fix_srcfile_path 12968bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12969bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Set to "yes" if exported symbols are required. 12970bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevalways_export_symbols=$always_export_symbols 12971bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12972bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The commands to list exported symbols. 12973bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport_symbols_cmds=$lt_export_symbols_cmds 12974bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12975bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Symbols that should not be listed in the preloaded symbols. 12976bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexclude_expsyms=$lt_exclude_expsyms 12977bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12978bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Symbols that must always be exported. 12979bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevinclude_expsyms=$lt_include_expsyms 12980bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12981bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Commands necessary for linking programs (against libraries) with templates. 12982bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevprelink_cmds=$lt_prelink_cmds 12983bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12984bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Specify filename containing input files. 12985bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfile_list_spec=$lt_file_list_spec 12986bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12987bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# How to hardcode a shared library path into an executable. 12988bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_action=$hardcode_action 12989bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12990bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ### END LIBTOOL CONFIG 12991bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12992bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF 12993bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 12994bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $host_os in 12995bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev aix3*) 12996bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat <<\_LT_EOF >> "$cfgfile" 12997bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# AIX sometimes has problems with the GCC collect2 program. For some 12998bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# reason, if we set the COLLECT_NAMES environment variable, the problems 12999bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# vanish in a puff of smoke. 13000bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "X${COLLECT_NAMES+set}" != Xset; then 13001bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev COLLECT_NAMES= 13002bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev export COLLECT_NAMES 13003bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 13004bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF 13005bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 13006bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 13007bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13008bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13009bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevltmain="$ac_aux_dir/ltmain.sh" 13010bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13011bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13012bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # We use sed instead of cat because bash on DJGPP gets confused if 13013bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # if finds mixed CR/LF and LF-only lines. Since sed operates in 13014bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # text mode, it properly converts lines to CR/LF. This bash problem 13015bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # is reportedly fixed, but why not run on old versions too? 13016bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ 13017bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev || (rm -f "$cfgfile"; exit 1) 13018bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13019bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case $xsi_shell in 13020bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev yes) 13021bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat << \_LT_EOF >> "$cfgfile" 13022bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13023bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_dirname file append nondir_replacement 13024bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Compute the dirname of FILE. If nonempty, add APPEND to the result, 13025bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# otherwise set result to NONDIR_REPLACEMENT. 13026bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_dirname () 13027bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 13028bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case ${1} in 13029bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev */*) func_dirname_result="${1%/*}${2}" ;; 13030bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev * ) func_dirname_result="${3}" ;; 13031bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 13032bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 13033bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13034bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_basename file 13035bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_basename () 13036bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 13037bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev func_basename_result="${1##*/}" 13038bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 13039bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13040bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_dirname_and_basename file append nondir_replacement 13041bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# perform func_basename and func_dirname in a single function 13042bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# call: 13043bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# dirname: Compute the dirname of FILE. If nonempty, 13044bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# add APPEND to the result, otherwise set result 13045bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# to NONDIR_REPLACEMENT. 13046bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# value returned in "$func_dirname_result" 13047bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# basename: Compute filename of FILE. 13048bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# value retuned in "$func_basename_result" 13049bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Implementation must be kept synchronized with func_dirname 13050bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# and func_basename. For efficiency, we do not delegate to 13051bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# those functions but instead duplicate the functionality here. 13052bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_dirname_and_basename () 13053bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 13054bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case ${1} in 13055bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev */*) func_dirname_result="${1%/*}${2}" ;; 13056bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev * ) func_dirname_result="${3}" ;; 13057bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 13058bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev func_basename_result="${1##*/}" 13059bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 13060bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13061bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_stripname prefix suffix name 13062bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# strip PREFIX and SUFFIX off of NAME. 13063bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# PREFIX and SUFFIX must not contain globbing or regex special 13064bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# characters, hashes, percent signs, but SUFFIX may contain a leading 13065bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# dot (in which case that matches only a dot). 13066bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_stripname () 13067bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 13068bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are 13069bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # positional parameters, so assign one to ordinary parameter first. 13070bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev func_stripname_result=${3} 13071bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev func_stripname_result=${func_stripname_result#"${1}"} 13072bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev func_stripname_result=${func_stripname_result%"${2}"} 13073bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 13074bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13075bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_opt_split 13076bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_opt_split () 13077bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 13078bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev func_opt_split_opt=${1%%=*} 13079bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev func_opt_split_arg=${1#*=} 13080bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 13081bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13082bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_lo2o object 13083bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_lo2o () 13084bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 13085bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case ${1} in 13086bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *.lo) func_lo2o_result=${1%.lo}.${objext} ;; 13087bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) func_lo2o_result=${1} ;; 13088bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 13089bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 13090bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13091bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_xform libobj-or-source 13092bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_xform () 13093bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 13094bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev func_xform_result=${1%.*}.lo 13095bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 13096bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13097bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_arith arithmetic-term... 13098bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_arith () 13099bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 13100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev func_arith_result=$(( $* )) 13101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 13102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_len string 13104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# STRING may not start with a hyphen. 13105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_len () 13106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 13107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev func_len_result=${#1} 13108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 13109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF 13111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 13112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) # Bourne compatible functions. 13113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat << \_LT_EOF >> "$cfgfile" 13114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_dirname file append nondir_replacement 13116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Compute the dirname of FILE. If nonempty, add APPEND to the result, 13117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# otherwise set result to NONDIR_REPLACEMENT. 13118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_dirname () 13119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 13120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Extract subdirectory from the argument. 13121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` 13122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "X$func_dirname_result" = "X${1}"; then 13123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev func_dirname_result="${3}" 13124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev else 13125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev func_dirname_result="$func_dirname_result${2}" 13126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev fi 13127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 13128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_basename file 13130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_basename () 13131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 13132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` 13133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 13134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_stripname prefix suffix name 13137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# strip PREFIX and SUFFIX off of NAME. 13138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# PREFIX and SUFFIX must not contain globbing or regex special 13139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# characters, hashes, percent signs, but SUFFIX may contain a leading 13140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# dot (in which case that matches only a dot). 13141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_strip_suffix prefix name 13142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_stripname () 13143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 13144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev case ${2} in 13145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev .*) func_stripname_result=`$ECHO "X${3}" \ 13146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; 13147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) func_stripname_result=`$ECHO "X${3}" \ 13148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; 13149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 13150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 13151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# sed scripts: 13153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmy_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' 13154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmy_sed_long_arg='1s/^-[^=]*=//' 13155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_opt_split 13157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_opt_split () 13158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 13159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` 13160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` 13161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 13162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_lo2o object 13164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_lo2o () 13165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 13166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` 13167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 13168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_xform libobj-or-source 13170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_xform () 13171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 13172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'` 13173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 13174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_arith arithmetic-term... 13176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_arith () 13177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 13178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev func_arith_result=`expr "$@"` 13179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 13180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_len string 13182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# STRING may not start with a hyphen. 13183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_len () 13184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 13185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` 13186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 13187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF 13189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac 13190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $lt_shell_append in 13192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev yes) 13193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat << \_LT_EOF >> "$cfgfile" 13194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_append var value 13196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Append VALUE to the end of shell variable VAR. 13197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_append () 13198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 13199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval "$1+=\$2" 13200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 13201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF 13202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 13203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) 13204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev cat << \_LT_EOF >> "$cfgfile" 13205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_append var value 13207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Append VALUE to the end of shell variable VAR. 13208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_append () 13209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ 13210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev eval "$1=\$$1\$2" 13211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} 13212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF 13214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 13215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 13216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ 13219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev || (rm -f "$cfgfile"; exit 1) 13220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev mv -f "$cfgfile" "$ofile" || 13222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 13223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev chmod +x "$ofile" 13224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;; 13226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev esac 13228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone # for ac_tag 13229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_exit 0 13232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF 13233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_clean_files=$ac_clean_files_save 13234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest $ac_write_fail = 0 || 13236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 13237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# configure is writing to config.log, and then calls config.status. 13240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# config.status does its own redirection, appending to config.log. 13241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Unfortunately, on DOS this fails, as config.log is still kept open 13242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# by configure, so config.status won't be able to write to it; its 13243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# output is simply discarded. So we exec the FD to /dev/null, 13244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# effectively closing config.log, so it can be properly (re)opened and 13245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# appended to by config.status. When coming back to configure, we 13246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# need to make the FD available again. 13247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$no_create" != yes; then 13248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_cs_success=: 13249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_config_status_args= 13250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev test "$silent" = yes && 13251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ac_config_status_args="$ac_config_status_args --quiet" 13252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev exec 5>/dev/null 13253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 13254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev exec 5>>config.log 13255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # Use ||, not &&, to avoid exiting from the if with $? = 1, which 13256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev # would make configure fail if this is the last instruction. 13257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev $ac_cs_success || as_fn_exit $? 13258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 13259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 13260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 13261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 13262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi 13263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev 13265