1f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#! /bin/sh 2f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Guess values for system-dependent variables and create Makefiles. 35b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Generated by GNU Autoconf 2.68 for OpenFst 1.3.3. 4f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 5f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Report bugs to <help@www.openfst.org>. 6f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 7f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 8f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 95b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software 105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Foundation, Inc. 11f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 12f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 13f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# This configure script is free software; the Free Software Foundation 14f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# gives unlimited permission to copy, distribute and modify it. 15f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## -------------------- ## 16f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## M4sh Initialization. ## 17f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## -------------------- ## 18f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 19f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Be more Bourne compatible 20f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonDUALCASE=1; export DUALCASE # for MKS sh 21f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 22f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson emulate sh 23f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson NULLCMD=: 24f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 25f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # is contrary to our usage. Disable this feature. 26f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson alias -g '${1+"$@"}'='"$@"' 27f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson setopt NO_GLOB_SUBST 28f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 29f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `(set -o) 2>/dev/null` in #( 30f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *posix*) : 31f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson set -o posix ;; #( 32f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) : 33f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 34f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 35f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 36f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 37f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 38f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_nl=' 39f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson' 40f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport as_nl 41f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Printing a long string crashes Solaris 7 /usr/bin/printf. 42f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 43f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 44f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 45f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Prefer a ksh shell builtin over an external printf program on Solaris, 46f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# but without wasting forks for bash or zsh. 47f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$BASH_VERSION$ZSH_VERSION" \ 48f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 49f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_echo='print -r --' 50f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_echo_n='print -rn --' 51f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 52f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_echo='printf %s\n' 53f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_echo_n='printf %s' 54f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 55f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 56f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 57f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_echo_n='/usr/ucb/echo -n' 58f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 59f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 60f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_echo_n_body='eval 61f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson arg=$1; 62f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $arg in #( 63f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *"$as_nl"*) 64f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson expr "X$arg" : "X\\(.*\\)$as_nl"; 65f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 66f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac; 67f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 68f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ' 69f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export as_echo_n_body 70f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_echo_n='sh -c $as_echo_n_body as_echo' 71f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 72f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export as_echo_body 73f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_echo='sh -c $as_echo_body as_echo' 74f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 75f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 76f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The user is always right. 77f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${PATH_SEPARATOR+set}" != set; then 78f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson PATH_SEPARATOR=: 79f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 80f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 81f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson PATH_SEPARATOR=';' 82f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 83f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 84f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 85f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 86f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# IFS 87f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# We need space, tab and new line, in precisely that order. Quoting is 88f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# there to prevent editors from complaining about space-tab. 89f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# (If _AS_PATH_WALK were called with IFS unset, it would disable word 90f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# splitting by setting IFS to empty value.) 91f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=" "" $as_nl" 92f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 93f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Find who we are. Look in the path if we contain no directory separator. 945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinas_myself= 95f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $0 in #(( 96f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *[\\/]* ) as_myself=$0 ;; 97f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 98f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 99f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# We did not find ourselves, most probably we were run as `sh COMMAND' 109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# in which case we are not to be found in the path. 110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "x$as_myself" = x; then 111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_myself=$0 112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test ! -f "$as_myself"; then 114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson exit 1 116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Unset variables that we do not need and which cause bugs (e.g. in 119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# suppresses any "Segmentation fault" message there. '((' could 121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# trigger a bug in pdksh 5.2.14. 122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_var in BASH_ENV ENV MAIL MAILPATH 123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo eval test x\${$as_var+set} = xset \ 124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPS1='$ ' 127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPS2='> ' 128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPS4='+ ' 129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# NLS nuisances. 131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLC_ALL=C 132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport LC_ALL 133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLANGUAGE=C 134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport LANGUAGE 135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# CDPATH. 137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "x$CONFIG_SHELL" = x; then 140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : 141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson emulate sh 142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson NULLCMD=: 143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which 144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # is contrary to our usage. Disable this feature. 145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson alias -g '\${1+\"\$@\"}'='\"\$@\"' 146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson setopt NO_GLOB_SUBST 147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case \`(set -o) 2>/dev/null\` in #( 149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *posix*) : 150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson set -o posix ;; #( 151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) : 152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson" 156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_required="as_fn_return () { (exit \$1); } 157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_success () { as_fn_return 0; } 158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_failure () { as_fn_return 1; } 159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_ret_success () { return 0; } 160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_ret_failure () { return 1; } 161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexitcode=0 163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_success || { exitcode=1; echo as_fn_success failed.; } 164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } 165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } 166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } 167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : 168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson exitcode=1; echo positional parameters were not saved. 171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest x\$exitcode = x0 || exit 1" 173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO 174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO 175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 1775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 1785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( 1795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 1805b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 1815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 1825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin PATH=/empty FPATH=/empty; export PATH FPATH 1835b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ 1845b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest \$(( 1 + 1 )) = 2 || exit 1" 186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if (eval "$as_required") 2>/dev/null; then : 187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_have_required=yes 188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_have_required=no 190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : 192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_found=false 196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH 197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_found=: 201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $as_dir in #( 202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /*) 203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for as_base in sh bash ksh sh5; do 204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Try only shells that exist, to save several forks. 205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_shell=$as_dir/$as_base 206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_shell" || test -f "$as_shell.exe"; } && 207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : 208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CONFIG_SHELL=$as_shell as_have_required=yes 209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : 210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done;; 214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_found=false 216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && 218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : 219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CONFIG_SHELL=$SHELL as_have_required=yes 220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi; } 221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$CONFIG_SHELL" != x; then : 225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We cannot yet assume a decent shell, so we have to provide a 226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # neutralization value for shells without unset; and this also 227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # works around shells that cannot unset nonexistent variables. 2285b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Preserve -v and -x to the replacement shell. 229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson BASH_ENV=/dev/null 230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ENV=/dev/null 231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV 232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export CONFIG_SHELL 2335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $- in # (((( 2345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *v*x* | *x*v* ) as_opts=-vx ;; 2355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *v* ) as_opts=-v ;; 2365b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *x* ) as_opts=-x ;; 2375b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin * ) as_opts= ;; 2385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac 2395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} 240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test x$as_have_required = xno; then : 243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$0: This script requires a shell more modern than all" 244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$0: the shells that I found on your system." 245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test x${ZSH_VERSION+set} = xset ; then 246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" 247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$0: be upgraded to zsh 4.3.4 or later." 248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$0: Please tell bug-autoconf@gnu.org and 250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$0: help@www.openfst.org about your system, including any 251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$0: error possibly output before this message. Then install 252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$0: a modern shell, or manually run the script under such a 253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$0: shell if you do have one." 254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson exit 1 256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSHELL=${CONFIG_SHELL-/bin/sh} 260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport SHELL 261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Unset more variables known to interfere with behavior of common tools. 262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCLICOLOR_FORCE= GREP_OPTIONS= 263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonunset CLICOLOR_FORCE GREP_OPTIONS 264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## --------------------- ## 266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## M4sh Shell Functions. ## 267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## --------------------- ## 268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# as_fn_unset VAR 269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# --------------- 270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Portably unset VAR. 271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_unset () 272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { eval $1=; unset $1;} 274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_unset=as_fn_unset 276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# as_fn_set_status STATUS 278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ----------------------- 279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set $? to STATUS, without forking. 280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_set_status () 281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return $1 283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # as_fn_set_status 284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# as_fn_exit STATUS 286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ----------------- 287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_exit () 289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson set +e 291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_fn_set_status $1 292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson exit $1 293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # as_fn_exit 294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# as_fn_mkdir_p 296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ------------- 297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Create "$as_dir" as a directory, including parents if necessary. 298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_mkdir_p () 299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $as_dir in #( 302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -*) as_dir=./$as_dir;; 303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -d "$as_dir" || eval $as_mkdir_p || { 305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_dirs= 306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson while :; do 307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $as_dir in #( 308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) as_qdir=$as_dir;; 310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_dirs="'$as_qdir' $as_dirs" 312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_dir=`$as_dirname -- "$as_dir" || 313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson X"$as_dir" : 'X\(//\)[^/]' \| \ 315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson X"$as_dir" : 'X\(//\)$' \| \ 316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo X"$as_dir" | 318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /^X\(\/\/\)[^/].*/{ 323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /^X\(\/\/\)$/{ 327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /^X\(\/\).*/{ 331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s/.*/./; q'` 335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -d "$as_dir" && break 336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dirs" || eval "mkdir $as_dirs" 3385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # as_fn_mkdir_p 342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# as_fn_append VAR VALUE 343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ---------------------- 344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Append the text in VALUE to the end of the definition contained in VAR. Take 345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# advantage of any shell optimizations that allow amortized linear growth over 346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# repeated appends, instead of the typical quadratic growth present in naive 347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# implementations. 348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval 'as_fn_append () 350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { 351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval $1+=\$2 352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson }' 353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_fn_append () 355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { 356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval $1=\$$1\$2 357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi # as_fn_append 359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# as_fn_arith ARG... 361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ------------------ 362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Perform arithmetic evaluation on the ARGs, and store the result in the 363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# global $as_val. Take advantage of shells that can avoid forks. The arguments 364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# must be portable across $(()) and expr. 365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval 'as_fn_arith () 367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { 368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_val=$(( $* )) 369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson }' 370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_fn_arith () 372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { 373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_val=`expr "$@" || test $? -eq 1` 374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi # as_fn_arith 376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# as_fn_error STATUS ERROR [LINENO LOG_FD] 3795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# ---------------------------------------- 380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 3825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# script with STATUS, using 1 if that was 0. 383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_error () 384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 3855b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_status=$1; test $as_status -eq 0 && as_status=1 3865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "$4"; then 3875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 3885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 3905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo "$as_me: error: $2" >&2 391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_fn_exit $as_status 392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # as_fn_error 393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif expr a : '\(a\)' >/dev/null 2>&1 && 395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "X`expr 00001 : '.*\(...\)'`" = X001; then 396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_expr=expr 397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_expr=false 399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_basename=basename 403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_basename=false 405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_dirname=dirname 409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_dirname=false 411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_me=`$as_basename -- "$0" || 414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson X"$0" : 'X\(//\)$' \| \ 416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson X"$0" : 'X\(/\)' \| . 2>/dev/null || 417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo X/"$0" | 418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sed '/^.*\/\([^/][^/]*\)\/*$/{ 419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /^X\/\(\/\/\)$/{ 423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /^X\/\(\/\).*/{ 427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s/.*/./; q'` 431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Avoid depending upon Character Ranges. 433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_cr_letters='abcdefghijklmnopqrstuvwxyz' 434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_cr_Letters=$as_cr_letters$as_cr_LETTERS 436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_cr_digits='0123456789' 437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_cr_alnum=$as_cr_Letters$as_cr_digits 438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_lineno_1=$LINENO as_lineno_1a=$LINENO 441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_lineno_2=$LINENO as_lineno_2a=$LINENO 442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && 443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { 444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) 445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sed -n ' 446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson p 447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /[$]LINENO/= 448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ' <$as_myself | 449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sed ' 450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s/[$]LINENO.*/&-/ 451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson t lineno 452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson b 453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson :lineno 454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson N 455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson :loop 456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ 457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson t loop 458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s/-\n.*// 459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ' >$as_me.lineno && 460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson chmod +x "$as_me.lineno" || 461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } 462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Don't try to exec as it changes $[0], causing all sort of problems 464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # (the dirname of $[0] is not the place where we might find the 465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # original and so on. Autoconf is especially sensitive to this). 466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson . "./$as_me.lineno" 467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Exit status is that of the last command. 468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson exit 469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonECHO_C= ECHO_N= ECHO_T= 472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `echo -n x` in #((((( 473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson-n*) 474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `echo 'xy\c'` in 475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *c*) ECHO_T=' ';; # ECHO_T is single tab character. 476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson xy) ECHO_C='\c';; 477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ECHO_T=' ';; 479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac;; 480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*) 481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ECHO_N='-n';; 482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conf$$ conf$$.exe conf$$.file 485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -d conf$$.dir; then 486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -f conf$$.dir/conf$$.file 487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -f conf$$.dir 489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mkdir conf$$.dir 2>/dev/null 490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (echo >conf$$.file) 2>/dev/null; then 492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if ln -s conf$$.file conf$$ 2>/dev/null; then 493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_ln_s='ln -s' 494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # ... but there are two gotchas: 495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # In both cases, we have to default to `cp -p'. 498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_ln_s='cp -p' 500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson elif ln conf$$.file conf$$ 2>/dev/null; then 501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_ln_s=ln 502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_ln_s='cp -p' 504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 505f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_ln_s='cp -p' 507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrmdir conf$$.dir 2>/dev/null 510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif mkdir -p . 2>/dev/null; then 512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_mkdir_p='mkdir -p "$as_dir"' 513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -d ./-p && rmdir ./-p 515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_mkdir_p=false 516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -x / >/dev/null 2>&1; then 519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_test_x='test -x' 520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if ls -dL / >/dev/null 2>&1; then 522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_ls_L_option=L 523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_ls_L_option= 525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_test_x=' 527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval sh -c '\'' 528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -d "$1"; then 529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -d "$1/."; 530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $1 in #( 532f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -*)set "./$1";; 533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac; 534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ???[sx]*):;;*)false;;esac;fi 536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson '\'' sh 537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ' 538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_executable_p=$as_test_x 540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Sed expression to map a string onto a valid CPP name. 542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Sed expression to map a string onto a valid variable name. 545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSHELL=${CONFIG_SHELL-/bin/sh} 548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -n "$DJDIR" || exec 7<&0 </dev/null 551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexec 6>&1 552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Name of the host. 5545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# so uname gets run too. 556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` 557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Initializations. 560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_default_prefix=/usr/local 562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_clean_files= 563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_config_libobj_dir=. 564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBOBJS= 565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncross_compiling=no 566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsubdirs= 567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonMFLAGS= 568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonMAKEFLAGS= 569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Identity of this package. 571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPACKAGE_NAME='OpenFst' 572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPACKAGE_TARNAME='openfst' 5735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinPACKAGE_VERSION='1.3.3' 5745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinPACKAGE_STRING='OpenFst 1.3.3' 575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPACKAGE_BUGREPORT='help@www.openfst.org' 576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPACKAGE_URL='' 577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Factoring default headers for most tests. 579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_includes_default="\ 580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <stdio.h> 581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef HAVE_SYS_TYPES_H 582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <sys/types.h> 583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef HAVE_SYS_STAT_H 585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <sys/stat.h> 586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef STDC_HEADERS 588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <stdlib.h> 589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <stddef.h> 590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#else 591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ifdef HAVE_STDLIB_H 592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <stdlib.h> 593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# endif 594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef HAVE_STRING_H 596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# if !defined STDC_HEADERS && defined HAVE_MEMORY_H 597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <memory.h> 598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# endif 599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <string.h> 600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef HAVE_STRINGS_H 602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <strings.h> 603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef HAVE_INTTYPES_H 605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <inttypes.h> 606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef HAVE_STDINT_H 608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <stdint.h> 609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef HAVE_UNISTD_H 611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <unistd.h> 612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif" 613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_unique_file="src/lib/fst.cc" 615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_subst_vars='am__EXEEXT_FALSE 616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__EXEEXT_TRUE 617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLTLIBOBJS 618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBOBJS 619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibfstdir 620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_PDT_FALSE 621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_PDT_TRUE 622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_LOOKAHEAD_FALSE 623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_LOOKAHEAD_TRUE 624dfd8b8327b93660601d016cdc6f29f433b45a8d8Alexander GutkinHAVE_NGRAM_FALSE 625dfd8b8327b93660601d016cdc6f29f433b45a8d8Alexander GutkinHAVE_NGRAM_TRUE 626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_FAR_FALSE 627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_FAR_TRUE 628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_CONST_FALSE 629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_CONST_TRUE 630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_COMPACT_FALSE 631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_COMPACT_TRUE 632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_SCRIPT_FALSE 633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_SCRIPT_TRUE 634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_BIN_FALSE 635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_BIN_TRUE 636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCXXCPP 637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCPP 638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOTOOL64 639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOTOOL 640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIPO 641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonNMEDIT 642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonDSYMUTIL 6435b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinMANIFEST_TOOL 644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonRANLIB 6455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinac_ct_AR 646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAR 6475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinDLLTOOL 648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOBJDUMP 649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLN_S 650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonNM 651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_DUMPBIN 652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonDUMPBIN 653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLD 654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonFGREP 655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonEGREP 656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonGREP 657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSED 658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__fastdepCC_FALSE 659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__fastdepCC_TRUE 660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCCDEPMODE 661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_CC 662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCFLAGS 663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCC 664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost_os 665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost_vendor 666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost_cpu 667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost 668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_os 669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_vendor 670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_cpu 671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild 672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBTOOL 673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__fastdepCXX_FALSE 674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__fastdepCXX_TRUE 675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCXXDEPMODE 6765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinam__nodep 677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAMDEPBACKSLASH 678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAMDEP_FALSE 679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAMDEP_TRUE 680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__quote 681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__include 682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonDEPDIR 683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOBJEXT 684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonEXEEXT 685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_CXX 686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCPPFLAGS 687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLDFLAGS 688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCXXFLAGS 689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCXX 690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__untar 691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__tar 692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAMTAR 693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__leading_dot 694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSET_MAKE 695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAWK 696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmkdir_p 697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonMKDIR_P 698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonINSTALL_STRIP_PROGRAM 699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSTRIP 700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninstall_sh 701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonMAKEINFO 702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAUTOHEADER 703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAUTOMAKE 704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAUTOCONF 705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonACLOCAL 706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonVERSION 707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPACKAGE 708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCYGPATH_W 709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__isrc 710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonINSTALL_DATA 711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonINSTALL_SCRIPT 712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonINSTALL_PROGRAM 713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontarget_alias 714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost_alias 715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_alias 716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBS 717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonECHO_T 718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonECHO_N 719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonECHO_C 720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonDEFS 721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmandir 722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlocaledir 723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibdir 724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpsdir 725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpdfdir 726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondvidir 727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhtmldir 728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninfodir 729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondocdir 730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonoldincludedir 731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonincludedir 732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlocalstatedir 733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsharedstatedir 734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsysconfdir 735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondatadir 736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondatarootdir 737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibexecdir 738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsbindir 739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbindir 740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonprogram_transform_name 741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonprefix 742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexec_prefix 743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPACKAGE_URL 744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPACKAGE_BUGREPORT 745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPACKAGE_STRING 746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPACKAGE_VERSION 747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPACKAGE_TARNAME 748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPACKAGE_NAME 749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPATH_SEPARATOR 750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSHELL' 751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_subst_files='' 752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_user_opts=' 753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_option_checking 754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_dependency_tracking 755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_static 756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_shared 757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_pic 758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_fast_install 759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_gnu_ld 7605b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinwith_sysroot 761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_libtool_lock 762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_bin 763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_compact_fsts 764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_const_fsts 765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_far 766dfd8b8327b93660601d016cdc6f29f433b45a8d8Alexander Gutkinenable_ngram_fsts 767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_lookahead_fsts 768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_pdt 769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson' 770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_precious_vars='build_alias 771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost_alias 772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontarget_alias 773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCXX 774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCXXFLAGS 775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLDFLAGS 776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBS 777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCPPFLAGS 778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCCC 779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCC 780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCFLAGS 781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCPP 782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCXXCPP' 783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Initialize some variables set by options. 786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_init_help= 787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_init_version=false 788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_unrecognized_opts= 789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_unrecognized_sep= 790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The variables have the same names as the options, with 791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# dashes changed to underlines. 792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncache_file=/dev/null 793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexec_prefix=NONE 794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonno_create= 795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonno_recursion= 796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonprefix=NONE 797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonprogram_prefix=NONE 798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonprogram_suffix=NONE 799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonprogram_transform_name=s,x,x, 800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsilent= 801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsite= 802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsrcdir= 803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonverbose= 804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonx_includes=NONE 805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonx_libraries=NONE 806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Installation directory options. 808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# These are left unexpanded so users can "make install exec_prefix=/foo" 809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# and all the variables that are supposed to be based on exec_prefix 810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# by default will actually change. 811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Use braces instead of parens because sh, perl, etc. also accept them. 812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# (The list follows the same order as the GNU Coding Standards.) 813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbindir='${exec_prefix}/bin' 814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsbindir='${exec_prefix}/sbin' 815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibexecdir='${exec_prefix}/libexec' 816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondatarootdir='${prefix}/share' 817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondatadir='${datarootdir}' 818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsysconfdir='${prefix}/etc' 819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsharedstatedir='${prefix}/com' 820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlocalstatedir='${prefix}/var' 821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonincludedir='${prefix}/include' 822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonoldincludedir='/usr/include' 823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondocdir='${datarootdir}/doc/${PACKAGE_TARNAME}' 824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninfodir='${datarootdir}/info' 825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhtmldir='${docdir}' 826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondvidir='${docdir}' 827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpdfdir='${docdir}' 828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpsdir='${docdir}' 829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibdir='${exec_prefix}/lib' 830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlocaledir='${datarootdir}/locale' 831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmandir='${datarootdir}/man' 832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_prev= 834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_dashdash= 835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_option 836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # If the previous option needs an argument, assign it. 838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$ac_prev"; then 839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval $ac_prev=\$ac_option 840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev= 841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson continue 842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_option in 8455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; 8465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *=) ac_optarg= ;; 8475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *) ac_optarg=yes ;; 848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Accept the important Cygnus configure options, so we can diagnose typos. 851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_dashdash$ac_option in 853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --) 854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_dashdash=yes ;; 855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -bindir | --bindir | --bindi | --bind | --bin | --bi) 857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=bindir ;; 858f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) 859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson bindir=$ac_optarg ;; 860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -build | --build | --buil | --bui | --bu) 862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=build_alias ;; 863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -build=* | --build=* | --buil=* | --bui=* | --bu=*) 864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson build_alias=$ac_optarg ;; 865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -cache-file | --cache-file | --cache-fil | --cache-fi \ 867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) 868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=cache_file ;; 869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ 870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) 871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cache_file=$ac_optarg ;; 872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --config-cache | -C) 874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cache_file=config.cache ;; 875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -datadir | --datadir | --datadi | --datad) 877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=datadir ;; 878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -datadir=* | --datadir=* | --datadi=* | --datad=*) 879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson datadir=$ac_optarg ;; 880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ 882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --dataroo | --dataro | --datar) 883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=datarootdir ;; 884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ 885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) 886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson datarootdir=$ac_optarg ;; 887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -disable-* | --disable-*) 889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` 890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Reject names that are not valid shell variable names. 891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 8925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "invalid feature name: $ac_useropt" 893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_useropt_orig=$ac_useropt 894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_user_opts in 896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *" 897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"enable_$ac_useropt" 898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"*) ;; 899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" 900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_unrecognized_sep=', ';; 901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval enable_$ac_useropt=no ;; 903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -docdir | --docdir | --docdi | --doc | --do) 905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=docdir ;; 906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) 907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson docdir=$ac_optarg ;; 908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) 910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=dvidir ;; 911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) 912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dvidir=$ac_optarg ;; 913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -enable-* | --enable-*) 915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` 916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Reject names that are not valid shell variable names. 917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 9185b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "invalid feature name: $ac_useropt" 919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_useropt_orig=$ac_useropt 920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_user_opts in 922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *" 923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"enable_$ac_useropt" 924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"*) ;; 925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" 926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_unrecognized_sep=', ';; 927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval enable_$ac_useropt=\$ac_optarg ;; 929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ 931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ 932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --exec | --exe | --ex) 933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=exec_prefix ;; 934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ 935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ 936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --exec=* | --exe=* | --ex=*) 937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson exec_prefix=$ac_optarg ;; 938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -gas | --gas | --ga | --g) 940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Obsolete; use --with-gas. 941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson with_gas=yes ;; 942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -help | --help | --hel | --he | -h) 944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_init_help=long ;; 945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) 946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_init_help=recursive ;; 947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) 948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_init_help=short ;; 949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -host | --host | --hos | --ho) 951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=host_alias ;; 952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -host=* | --host=* | --hos=* | --ho=*) 953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson host_alias=$ac_optarg ;; 954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) 956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=htmldir ;; 957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ 958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --ht=*) 959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson htmldir=$ac_optarg ;; 960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -includedir | --includedir | --includedi | --included | --include \ 962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --includ | --inclu | --incl | --inc) 963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=includedir ;; 964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ 965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --includ=* | --inclu=* | --incl=* | --inc=*) 966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson includedir=$ac_optarg ;; 967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -infodir | --infodir | --infodi | --infod | --info | --inf) 969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=infodir ;; 970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) 971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson infodir=$ac_optarg ;; 972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -libdir | --libdir | --libdi | --libd) 974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=libdir ;; 975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -libdir=* | --libdir=* | --libdi=* | --libd=*) 976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson libdir=$ac_optarg ;; 977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ 979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --libexe | --libex | --libe) 980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=libexecdir ;; 981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ 982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --libexe=* | --libex=* | --libe=*) 983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson libexecdir=$ac_optarg ;; 984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -localedir | --localedir | --localedi | --localed | --locale) 986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=localedir ;; 987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) 988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson localedir=$ac_optarg ;; 989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -localstatedir | --localstatedir | --localstatedi | --localstated \ 991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --localstate | --localstat | --localsta | --localst | --locals) 992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=localstatedir ;; 993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ 994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) 995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson localstatedir=$ac_optarg ;; 996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -mandir | --mandir | --mandi | --mand | --man | --ma | --m) 998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=mandir ;; 999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) 1000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mandir=$ac_optarg ;; 1001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -nfp | --nfp | --nf) 1003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Obsolete; use --without-fp. 1004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson with_fp=no ;; 1005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -no-create | --no-create | --no-creat | --no-crea | --no-cre \ 1007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --no-cr | --no-c | -n) 1008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson no_create=yes ;; 1009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -no-recursion | --no-recursion | --no-recursio | --no-recursi \ 1011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) 1012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson no_recursion=yes ;; 1013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ 1015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ 1016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --oldin | --oldi | --old | --ol | --o) 1017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=oldincludedir ;; 1018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ 1019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ 1020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) 1021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson oldincludedir=$ac_optarg ;; 1022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) 1024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=prefix ;; 1025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) 1026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson prefix=$ac_optarg ;; 1027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -program-prefix | --program-prefix | --program-prefi | --program-pref \ 1029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --program-pre | --program-pr | --program-p) 1030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=program_prefix ;; 1031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -program-prefix=* | --program-prefix=* | --program-prefi=* \ 1032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) 1033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson program_prefix=$ac_optarg ;; 1034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -program-suffix | --program-suffix | --program-suffi | --program-suff \ 1036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --program-suf | --program-su | --program-s) 1037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=program_suffix ;; 1038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -program-suffix=* | --program-suffix=* | --program-suffi=* \ 1039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) 1040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson program_suffix=$ac_optarg ;; 1041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -program-transform-name | --program-transform-name \ 1043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --program-transform-nam | --program-transform-na \ 1044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --program-transform-n | --program-transform- \ 1045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --program-transform | --program-transfor \ 1046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --program-transfo | --program-transf \ 1047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --program-trans | --program-tran \ 1048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --progr-tra | --program-tr | --program-t) 1049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=program_transform_name ;; 1050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -program-transform-name=* | --program-transform-name=* \ 1051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --program-transform-nam=* | --program-transform-na=* \ 1052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --program-transform-n=* | --program-transform-=* \ 1053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --program-transform=* | --program-transfor=* \ 1054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --program-transfo=* | --program-transf=* \ 1055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --program-trans=* | --program-tran=* \ 1056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --progr-tra=* | --program-tr=* | --program-t=*) 1057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson program_transform_name=$ac_optarg ;; 1058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) 1060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=pdfdir ;; 1061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) 1062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson pdfdir=$ac_optarg ;; 1063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -psdir | --psdir | --psdi | --psd | --ps) 1065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=psdir ;; 1066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) 1067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson psdir=$ac_optarg ;; 1068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | -silent | --silent | --silen | --sile | --sil) 1071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson silent=yes ;; 1072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=sbindir ;; 1075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --sbi=* | --sb=*) 1077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sbindir=$ac_optarg ;; 1078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -sharedstatedir | --sharedstatedir | --sharedstatedi \ 1080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ 1081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --sharedst | --shareds | --shared | --share | --shar \ 1082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --sha | --sh) 1083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=sharedstatedir ;; 1084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ 1085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ 1086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ 1087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --sha=* | --sh=*) 1088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sharedstatedir=$ac_optarg ;; 1089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -site | --site | --sit) 1091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=site ;; 1092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -site=* | --site=* | --sit=*) 1093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson site=$ac_optarg ;; 1094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) 1096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=srcdir ;; 1097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) 1098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson srcdir=$ac_optarg ;; 1099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ 1101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --syscon | --sysco | --sysc | --sys | --sy) 1102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=sysconfdir ;; 1103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ 1104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) 1105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sysconfdir=$ac_optarg ;; 1106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -target | --target | --targe | --targ | --tar | --ta | --t) 1108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=target_alias ;; 1109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) 1110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson target_alias=$ac_optarg ;; 1111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -v | -verbose | --verbose | --verbos | --verbo | --verb) 1113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson verbose=yes ;; 1114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -version | --version | --versio | --versi | --vers | -V) 1116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_init_version=: ;; 1117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -with-* | --with-*) 1119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` 1120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Reject names that are not valid shell variable names. 1121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 11225b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "invalid package name: $ac_useropt" 1123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_useropt_orig=$ac_useropt 1124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_user_opts in 1126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *" 1127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"with_$ac_useropt" 1128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"*) ;; 1129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" 1130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_unrecognized_sep=', ';; 1131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 1132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval with_$ac_useropt=\$ac_optarg ;; 1133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -without-* | --without-*) 1135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` 1136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Reject names that are not valid shell variable names. 1137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 11385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "invalid package name: $ac_useropt" 1139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_useropt_orig=$ac_useropt 1140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` 1141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_user_opts in 1142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *" 1143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"with_$ac_useropt" 1144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"*) ;; 1145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" 1146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_unrecognized_sep=', ';; 1147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 1148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval with_$ac_useropt=no ;; 1149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --x) 1151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Obsolete; use --with-x. 1152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson with_x=yes ;; 1153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ 1155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --x-incl | --x-inc | --x-in | --x-i) 1156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=x_includes ;; 1157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ 1158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) 1159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson x_includes=$ac_optarg ;; 1160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -x-libraries | --x-libraries | --x-librarie | --x-librari \ 1162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) 1163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prev=x_libraries ;; 1164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ 1165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) 1166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson x_libraries=$ac_optarg ;; 1167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11685b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin -*) as_fn_error $? "unrecognized option: \`$ac_option' 11695b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinTry \`$0 --help' for more information" 1170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 1171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *=*) 1173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` 1174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Reject names that are not valid shell variable names. 1175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_envvar in #( 1176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson '' | [0-9]* | *[!_$as_cr_alnum]* ) 11775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 1179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval $ac_envvar=\$ac_optarg 1180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export $ac_envvar ;; 1181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 1183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: should be removed in autoconf 3.0. 1184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 1185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 1186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 11875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" 1188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 1189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 1191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 1192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_prev"; then 1194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_option=--`echo $ac_prev | sed 's/_/-/g'` 11955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "missing argument to $ac_option" 1196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 1197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_unrecognized_opts"; then 1199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $enable_option_checking in 1200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson no) ;; 12015b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 1204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 1205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check all directory arguments for consistency. 1207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson datadir sysconfdir sharedstatedir localstatedir includedir \ 1209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson libdir localedir mandir 1211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 1212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval ac_val=\$$ac_var 1213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Remove trailing slashes. 1214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_val in 1215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson */ ) 1216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` 1217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval $ac_var=\$ac_val;; 1218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 1219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Be sure to have absolute directory names. 1220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_val in 1221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson [\\/$]* | ?:[\\/]* ) continue;; 1222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 12245b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 1226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# There might be people who depend on the old broken behavior: `$host' 1228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# used to hold the argument of --host etc. 1229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# FIXME: To remove some day. 1230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild=$build_alias 1231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost=$host_alias 1232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontarget=$target_alias 1233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# FIXME: To remove some day. 1235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "x$host_alias" != x; then 1236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$build_alias" = x; then 1237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cross_compiling=maybe 12385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. 12395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin If a cross compiler is detected then cross compile mode will be used" >&2 1240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson elif test "x$build_alias" != "x$host_alias"; then 1241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cross_compiling=yes 1242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 1243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 1244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_prefix= 1246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -n "$host_alias" && ac_tool_prefix=$host_alias- 1247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "$silent" = yes && exec 6>/dev/null 1249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_pwd=`pwd` && test -n "$ac_pwd" && 1252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ls_di=`ls -di .` && 1253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 12545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "working directory cannot be determined" 1255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "X$ac_ls_di" = "X$ac_pwd_ls_di" || 12565b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "pwd does not report name of working directory" 1257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Find the source files, if location was not specified. 1260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$srcdir"; then 1261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_srcdir_defaulted=yes 1262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Try the directory containing this script, then the parent directory. 1263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_confdir=`$as_dirname -- "$as_myself" || 1264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 1265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson X"$as_myself" : 'X\(//\)[^/]' \| \ 1266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson X"$as_myself" : 'X\(//\)$' \| \ 1267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || 1268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo X"$as_myself" | 1269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 1270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 1271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 1272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 1273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /^X\(\/\/\)[^/].*/{ 1274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 1275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 1276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 1277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /^X\(\/\/\)$/{ 1278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 1279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 1280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 1281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /^X\(\/\).*/{ 1282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 1283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 1284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 1285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s/.*/./; q'` 1286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson srcdir=$ac_confdir 1287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test ! -r "$srcdir/$ac_unique_file"; then 1288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson srcdir=.. 1289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 1290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 1291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_srcdir_defaulted=no 1292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 1293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test ! -r "$srcdir/$ac_unique_file"; then 1294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 12955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 1297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_abs_confdir=`( 12995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson pwd)` 1301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# When building in place, set srcdir=. 1302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$ac_abs_confdir" = "$ac_pwd"; then 1303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson srcdir=. 1304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 1305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Remove unnecessary trailing slashes from srcdir. 1306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Double slashes in file names in object file debugging info 1307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# mess up M-x gdb in Emacs. 1308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $srcdir in 1309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; 1310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 1311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_var in $ac_precious_vars; do 1312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval ac_env_${ac_var}_set=\${${ac_var}+set} 1313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval ac_env_${ac_var}_value=\$${ac_var} 1314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} 1315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval ac_cv_env_${ac_var}_value=\$${ac_var} 1316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 1317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 1319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Report the --help message. 1320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 1321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$ac_init_help" = "long"; then 1322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Omit some internal or obsolete options to make the list less imposing. 1323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # This message is too long to be a string in the A/UX 3.1 sh. 1324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat <<_ACEOF 13255b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin\`configure' configures OpenFst 1.3.3 to adapt to many kinds of systems. 1326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonUsage: $0 [OPTION]... [VAR=VALUE]... 1328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonTo assign environment variables (e.g., CC, CFLAGS...), specify them as 1330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonVAR=VALUE. See below for descriptions of some of the useful variables. 1331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonDefaults for the options are specified in brackets. 1333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonConfiguration: 1335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -h, --help display this help and exit 1336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --help=short display options specific to this package 1337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --help=recursive display the short help of all the included packages 1338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -V, --version display version information and exit 13395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin -q, --quiet, --silent do not print \`checking ...' messages 1340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --cache-file=FILE cache test results in FILE [disabled] 1341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -C, --config-cache alias for \`--cache-file=config.cache' 1342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -n, --no-create do not create output files 1343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --srcdir=DIR find the sources in DIR [configure dir or \`..'] 1344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonInstallation directories: 1346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --prefix=PREFIX install architecture-independent files in PREFIX 1347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson [$ac_default_prefix] 1348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX 1349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson [PREFIX] 1350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonBy default, \`make install' will install all the files in 1352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify 1353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonan installation prefix other than \`$ac_default_prefix' using \`--prefix', 1354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor instance \`--prefix=\$HOME'. 1355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonFor better control, use the options below. 1357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonFine tuning of the installation directories: 1359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --bindir=DIR user executables [EPREFIX/bin] 1360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --sbindir=DIR system admin executables [EPREFIX/sbin] 1361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --libexecdir=DIR program executables [EPREFIX/libexec] 1362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --libdir=DIR object code libraries [EPREFIX/lib] 1366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --includedir=DIR C header files [PREFIX/include] 1367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --oldincludedir=DIR C header files for non-gcc [/usr/include] 1368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --infodir=DIR info documentation [DATAROOTDIR/info] 1371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --mandir=DIR man documentation [DATAROOTDIR/man] 1373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --docdir=DIR documentation root [DATAROOTDIR/doc/openfst] 1374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --htmldir=DIR html documentation [DOCDIR] 1375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --dvidir=DIR dvi documentation [DOCDIR] 1376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --pdfdir=DIR pdf documentation [DOCDIR] 1377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --psdir=DIR ps documentation [DOCDIR] 1378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 1379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat <<\_ACEOF 1381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonProgram names: 1383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --program-prefix=PREFIX prepend PREFIX to installed program names 1384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --program-suffix=SUFFIX append SUFFIX to installed program names 1385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --program-transform-name=PROGRAM run sed PROGRAM on installed program names 1386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSystem types: 1388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --build=BUILD configure for building on BUILD [guessed] 1389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --host=HOST cross-compile to build programs to run on HOST [BUILD] 1390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 1391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 1392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_init_help"; then 1394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_init_help in 13955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin short | recursive ) echo "Configuration of OpenFst 1.3.3:";; 1396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 1397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat <<\_ACEOF 1398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOptional Features: 1400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --disable-option-checking ignore unrecognized --enable/--with options 1401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --enable-FEATURE[=ARG] include FEATURE [ARG=yes] 1403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --disable-dependency-tracking speeds up one-time build 1404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --enable-dependency-tracking do not reject slow dependency extractors 1405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --enable-static[=PKGS] build static libraries [default=no] 1406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --enable-shared[=PKGS] build shared libraries [default=yes] 1407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --enable-fast-install[=PKGS] 1408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson optimize for fast installation [default=yes] 1409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --disable-libtool-lock avoid locking (might break parallel builds) 1410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --enable-bin enable fst::script and command-line binaries 1411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --enable-compact-fsts enable all CompactFst extensions 1412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --enable-const-fsts enable all ConstFst extensions 1413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --enable-far enable FAR extensions 1414dfd8b8327b93660601d016cdc6f29f433b45a8d8Alexander Gutkin --enable-ngram-fsts enable NGramFst extension 1415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --enable-lookahead-fsts enable LookAheadFst extensions 1416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --enable-pdt enable PDT extensions 1417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOptional Packages: 1419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 1420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) 14215b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use 1422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson both] 1423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --with-gnu-ld assume the C compiler uses GNU ld [default=no] 14245b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin --with-sysroot=DIR Search for dependent libraries within DIR 14255b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin (or the compiler's sysroot if not specified). 1426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSome influential environment variables: 1428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CXX C++ compiler command 1429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CXXFLAGS C++ compiler flags 1430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson nonstandard directory <lib dir> 1432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LIBS libraries to pass to the linker, e.g. -l<library> 1433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if 1434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson you have headers in a nonstandard directory <include dir> 1435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CC C compiler command 1436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CFLAGS C compiler flags 1437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CPP C preprocessor 1438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CXXCPP C++ preprocessor 1439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonUse these variables to override the choices made by `configure' or to help 1441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonit to find libraries and programs with nonstandard names/locations. 1442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonReport bugs to <help@www.openfst.org>. 1444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 1445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_status=$? 1446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 1447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$ac_init_help" = "recursive"; then 1449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # If there are subdirs, report their specific --help. 1450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue 1451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -d "$ac_dir" || 1452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || 1453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson continue 1454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_builddir=. 1455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "$ac_dir" in 1457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 1458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*) 1459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 1460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # A ".." for each directory in $ac_dir_suffix. 1461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 1462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_top_builddir_sub in 1463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 1464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 1465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac ;; 1466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 1467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_abs_top_builddir=$ac_pwd 1468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_abs_builddir=$ac_pwd$ac_dir_suffix 1469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# for backward compatibility: 1470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_top_builddir=$ac_top_build_prefix 1471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $srcdir in 1473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson .) # We are building in place. 1474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_srcdir=. 1475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_top_srcdir=$ac_top_builddir_sub 1476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_abs_top_srcdir=$ac_pwd ;; 1477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson [\\/]* | ?:[\\/]* ) # Absolute name. 1478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_srcdir=$srcdir$ac_dir_suffix; 1479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_top_srcdir=$srcdir 1480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_abs_top_srcdir=$srcdir ;; 1481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) # Relative name. 1482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 1483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_top_srcdir=$ac_top_build_prefix$srcdir 1484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 1485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 1486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 1487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cd "$ac_dir" || { ac_status=$?; continue; } 1489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Check for guested configure. 1490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -f "$ac_srcdir/configure.gnu"; then 1491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo && 1492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $SHELL "$ac_srcdir/configure.gnu" --help=recursive 1493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson elif test -f "$ac_srcdir/configure"; then 1494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo && 1495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $SHELL "$ac_srcdir/configure" --help=recursive 1496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 1497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 1498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi || ac_status=$? 1499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cd "$ac_pwd" || { ac_status=$?; break; } 1500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 1501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 1502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -n "$ac_init_help" && exit $ac_status 1504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif $ac_init_version; then 1505f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat <<\_ACEOF 15065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinOpenFst configure 1.3.3 15075b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkingenerated by GNU Autoconf 2.68 1508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15095b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinCopyright (C) 2010 Free Software Foundation, Inc. 1510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonThis configure script is free software; the Free Software Foundation 1511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsongives unlimited permission to copy, distribute and modify it. 1512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 1513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson exit 1514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 1515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## ------------------------ ## 1517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## Autoconf initialization. ## 1518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## ------------------------ ## 1519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ac_fn_cxx_try_compile LINENO 1521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ---------------------------- 1522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Try to compile conftest.$ac_ext, and return whether this succeeded. 1523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_fn_cxx_try_compile () 1524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 1525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -f conftest.$ac_objext 1527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { { ac_try="$ac_compile" 1528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "(($ac_try" in 1529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) ac_try_echo=$ac_try;; 1531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 1532f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5 1534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval "$ac_compile") 2>conftest.err 1535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 1536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -s conftest.err; then 1537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson grep -v '^ *+' conftest.err >conftest.er1 1538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat conftest.er1 >&5 1539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mv -f conftest.er1 conftest.err 1540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 1541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_status = 0; } && { 1543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$ac_cxx_werror_flag" || 1544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test ! -s conftest.err 1545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } && test -s conftest.$ac_objext; then : 1546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_retval=0 1547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 1548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me: failed program was:" >&5 1549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsed 's/^/| /' conftest.$ac_ext >&5 1550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_retval=1 1552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_fn_set_status $ac_retval 1555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # ac_fn_cxx_try_compile 1557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ac_fn_c_try_compile LINENO 1559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# -------------------------- 1560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Try to compile conftest.$ac_ext, and return whether this succeeded. 1561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_fn_c_try_compile () 1562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 1563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -f conftest.$ac_objext 1565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { { ac_try="$ac_compile" 1566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "(($ac_try" in 1567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) ac_try_echo=$ac_try;; 1569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 1570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5 1572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval "$ac_compile") 2>conftest.err 1573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 1574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -s conftest.err; then 1575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson grep -v '^ *+' conftest.err >conftest.er1 1576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat conftest.er1 >&5 1577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mv -f conftest.er1 conftest.err 1578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 1579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_status = 0; } && { 1581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$ac_c_werror_flag" || 1582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test ! -s conftest.err 1583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } && test -s conftest.$ac_objext; then : 1584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_retval=0 1585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 1586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me: failed program was:" >&5 1587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsed 's/^/| /' conftest.$ac_ext >&5 1588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_retval=1 1590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_fn_set_status $ac_retval 1593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # ac_fn_c_try_compile 1595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ac_fn_c_try_link LINENO 1597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ----------------------- 1598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Try to link conftest.$ac_ext, and return whether this succeeded. 1599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_fn_c_try_link () 1600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 1601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -f conftest.$ac_objext conftest$ac_exeext 1603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { { ac_try="$ac_link" 1604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "(($ac_try" in 1605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) ac_try_echo=$ac_try;; 1607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 1608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5 1610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval "$ac_link") 2>conftest.err 1611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 1612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -s conftest.err; then 1613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson grep -v '^ *+' conftest.err >conftest.er1 1614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat conftest.er1 >&5 1615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mv -f conftest.er1 conftest.err 1616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 1617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_status = 0; } && { 1619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$ac_c_werror_flag" || 1620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test ! -s conftest.err 1621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } && test -s conftest$ac_exeext && { 1622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "$cross_compiling" = yes || 1623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_test_x conftest$ac_exeext 1624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson }; then : 1625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_retval=0 1626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 1627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me: failed program was:" >&5 1628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsed 's/^/| /' conftest.$ac_ext >&5 1629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_retval=1 1631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 1632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # interfere with the next link command; also delete a directory that is 1635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # left behind by Apple's compiler. We do this before executing the actions. 1636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -rf conftest.dSYM conftest_ipa8_conftest.oo 16375b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_fn_set_status $ac_retval 1639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # ac_fn_c_try_link 1641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES 1643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ------------------------------------------------------- 1644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Tests whether HEADER exists and can be compiled using the include files in 1645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# INCLUDES, setting the cache variable VAR accordingly. 1646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_fn_c_check_header_compile () 1647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 1648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $2... " >&6; } 16515b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif eval \${$3+:} false; then : 1652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 1653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 1654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 1656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$4 1657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <$2> 1658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 1659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_compile "$LINENO"; then : 1660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval "$3=yes" 1661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 1662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval "$3=no" 1663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 1664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 1666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_res=\$$3 1667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_res" >&6; } 16695b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # ac_fn_c_check_header_compile 1672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ac_fn_c_try_cpp LINENO 1674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ---------------------- 1675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_fn_c_try_cpp () 1677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 1678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { { ac_try="$ac_cpp conftest.$ac_ext" 1680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "(($ac_try" in 1681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) ac_try_echo=$ac_try;; 1683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 1684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5 1686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 1688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -s conftest.err; then 1689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson grep -v '^ *+' conftest.err >conftest.er1 1690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat conftest.er1 >&5 1691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mv -f conftest.er1 conftest.err 1692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 1693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 16945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin test $ac_status = 0; } > conftest.i && { 1695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || 1696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test ! -s conftest.err 1697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson }; then : 1698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_retval=0 1699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 1700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me: failed program was:" >&5 1701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsed 's/^/| /' conftest.$ac_ext >&5 1702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_retval=1 1704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 17055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_fn_set_status $ac_retval 1707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # ac_fn_c_try_cpp 1709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ac_fn_c_try_run LINENO 1711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ---------------------- 1712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes 1713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# that executables *can* be run. 1714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_fn_c_try_run () 1715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 1716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { { ac_try="$ac_link" 1718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "(($ac_try" in 1719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) ac_try_echo=$ac_try;; 1721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 1722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5 1724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval "$ac_link") 2>&5 1725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 1726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' 1728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { { case "(($ac_try" in 1729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) ac_try_echo=$ac_try;; 1731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 1732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5 1734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval "$ac_try") 2>&5 1735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 1736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_status = 0; }; }; then : 1738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_retval=0 1739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 1740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me: program exited with status $ac_status" >&5 1741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me: failed program was:" >&5 1742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsed 's/^/| /' conftest.$ac_ext >&5 1743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_retval=$ac_status 1745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 1746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -rf conftest.dSYM conftest_ipa8_conftest.oo 17475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_fn_set_status $ac_retval 1749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # ac_fn_c_try_run 1751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ac_fn_c_check_func LINENO FUNC VAR 1753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ---------------------------------- 1754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Tests whether FUNC exists, setting the cache variable VAR accordingly 1755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_fn_c_check_func () 1756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 1757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $2... " >&6; } 17605b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif eval \${$3+:} false; then : 1761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 1762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 1763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 1765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* Define $2 to an innocuous variant, in case <limits.h> declares $2. 1766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson For example, HP-UX 11i <limits.h> declares gettimeofday. */ 1767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define $2 innocuous_$2 1768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* System header to define __stub macros and hopefully few prototypes, 1770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson which can conflict with char $2 (); below. 1771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 1772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson <limits.h> exists even on freestanding compilers. */ 1773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __STDC__ 1775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <limits.h> 1776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#else 1777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <assert.h> 1778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 1779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#undef $2 1781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* Override any GCC internal prototype to avoid an error. 1783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson Use char because int might match the return type of a GCC 1784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson builtin and then its argument prototype would still apply. */ 1785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __cplusplus 1786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonextern "C" 1787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 1788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonchar $2 (); 1789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* The GNU C library defines this for functions which it implements 1790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson to always fail with ENOSYS. Some functions are actually named 1791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson something starting with __ and the normal name is an alias. */ 1792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#if defined __stub_$2 || defined __stub___$2 1793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonchoke me 1794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 1795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 1797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 1798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 1799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonreturn $2 (); 1800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 1801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 1802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 1803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 1804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_link "$LINENO"; then : 1805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval "$3=yes" 1806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 1807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval "$3=no" 1808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 1809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \ 1810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson conftest$ac_exeext conftest.$ac_ext 1811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 1812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_res=\$$3 1813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_res" >&6; } 18155b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # ac_fn_c_check_func 1818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ac_fn_cxx_try_cpp LINENO 1820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ------------------------ 1821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Try to preprocess conftest.$ac_ext, and return whether this succeeded. 1822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_fn_cxx_try_cpp () 1823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 1824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { { ac_try="$ac_cpp conftest.$ac_ext" 1826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "(($ac_try" in 1827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) ac_try_echo=$ac_try;; 1829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 1830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5 1832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err 1833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 1834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -s conftest.err; then 1835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson grep -v '^ *+' conftest.err >conftest.er1 1836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat conftest.er1 >&5 1837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mv -f conftest.er1 conftest.err 1838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 1839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 18405b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin test $ac_status = 0; } > conftest.i && { 1841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || 1842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test ! -s conftest.err 1843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson }; then : 1844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_retval=0 1845f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 1846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me: failed program was:" >&5 1847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsed 's/^/| /' conftest.$ac_ext >&5 1848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_retval=1 1850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 18515b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_fn_set_status $ac_retval 1853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # ac_fn_cxx_try_cpp 1855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ac_fn_cxx_try_link LINENO 1857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ------------------------- 1858f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Try to link conftest.$ac_ext, and return whether this succeeded. 1859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_fn_cxx_try_link () 1860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 1861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -f conftest.$ac_objext conftest$ac_exeext 1863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { { ac_try="$ac_link" 1864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "(($ac_try" in 1865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 1866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) ac_try_echo=$ac_try;; 1867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 1868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 1869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5 1870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval "$ac_link") 2>conftest.err 1871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 1872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -s conftest.err; then 1873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson grep -v '^ *+' conftest.err >conftest.er1 1874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat conftest.er1 >&5 1875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mv -f conftest.er1 conftest.err 1876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 1877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 1878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_status = 0; } && { 1879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$ac_cxx_werror_flag" || 1880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test ! -s conftest.err 1881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } && test -s conftest$ac_exeext && { 1882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "$cross_compiling" = yes || 1883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_test_x conftest$ac_exeext 1884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson }; then : 1885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_retval=0 1886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 1887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me: failed program was:" >&5 1888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsed 's/^/| /' conftest.$ac_ext >&5 1889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_retval=1 1891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 1892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information 1893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would 1894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # interfere with the next link command; also delete a directory that is 1895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # left behind by Apple's compiler. We do this before executing the actions. 1896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -rf conftest.dSYM conftest_ipa8_conftest.oo 18975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_fn_set_status $ac_retval 1899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # ac_fn_cxx_try_link 1901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ac_fn_cxx_check_type LINENO TYPE VAR INCLUDES 1903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# --------------------------------------------- 1904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Tests whether TYPE exists after having included INCLUDES, setting cache 1905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# variable VAR accordingly. 1906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_fn_cxx_check_type () 1907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 1908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $2... " >&6; } 19115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif eval \${$3+:} false; then : 1912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 1913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 1914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval "$3=no" 1915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 1917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$4 1918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 1919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 1920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 1921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (sizeof ($2)) 1922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 1923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 1924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 1925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 1926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 1927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_cxx_try_compile "$LINENO"; then : 1928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat confdefs.h - <<_ACEOF >conftest.$ac_ext 1929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 1930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$4 1931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 1932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 1933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 1934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (sizeof (($2))) 1935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 1936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 1937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 1938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 1939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 1940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_cxx_try_compile "$LINENO"; then : 1941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 1943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval "$3=yes" 1944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 1945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 1947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 1948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 1949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_res=\$$3 1950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 1951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_res" >&6; } 19525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 1953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # ac_fn_cxx_check_type 1955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >config.log <<_ACEOF 1956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonThis file contains any messages produced by compilers while 1957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrunning configure, to aid debugging if configure makes a mistake. 1958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 19595b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinIt was created by OpenFst $as_me 1.3.3, which was 19605b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkingenerated by GNU Autoconf 2.68. Invocation command line was 1961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $ $0 $@ 1963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 1965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexec 5>>config.log 1966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 1967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat <<_ASUNAME 1968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## --------- ## 1969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## Platform. ## 1970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## --------- ## 1971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhostname = `(hostname || uname -n) 2>/dev/null | sed 1q` 1973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonuname -m = `(uname -m) 2>/dev/null || echo unknown` 1974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonuname -r = `(uname -r) 2>/dev/null || echo unknown` 1975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonuname -s = `(uname -s) 2>/dev/null || echo unknown` 1976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonuname -v = `(uname -v) 2>/dev/null || echo unknown` 1977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` 1979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` 1980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` 1982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` 1983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` 1984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` 1985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` 1986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` 1987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` 1988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ASUNAME 1990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 1992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 1993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 1994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 1995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 1996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "PATH: $as_dir" 1997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 1998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 1999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} >&5 2001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >&5 <<_ACEOF 2003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## ----------- ## 2006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## Core tests. ## 2007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## ----------- ## 2008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 2010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Keep a trace of the command line. 2013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Strip out --no-create and --no-recursion so they do not pile up. 2014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Strip out --silent because we don't want to record it for future runs. 2015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Also quote any args containing shell meta-characters. 2016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Make two passes to allow for proper duplicate-argument suppression. 2017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_configure_args= 2018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_configure_args0= 2019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_configure_args1= 2020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_must_keep_next=false 2021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_pass in 1 2 2022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 2023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_arg 2024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson do 2025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_arg in 2026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; 2027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 2028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | -silent | --silent | --silen | --sile | --sil) 2029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson continue ;; 2030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\'*) 2031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; 2032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 2033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_pass in 2034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2) 2036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_fn_append ac_configure_args1 " '$ac_arg'" 2037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test $ac_must_keep_next = true; then 2038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_must_keep_next=false # Got value, back to normal. 2039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 2040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_arg in 2041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *=* | --config-cache | -C | -disable-* | --disable-* \ 2042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ 2043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ 2044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | -with-* | --with-* | -without-* | --without-* | --x) 2045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case "$ac_configure_args0 " in 2046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; 2047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 2048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 2049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -* ) ac_must_keep_next=true ;; 2050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 2051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 2052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_fn_append ac_configure_args " '$ac_arg'" 2053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 2054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 2055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 2056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 2057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ ac_configure_args0=; unset ac_configure_args0;} 2058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ ac_configure_args1=; unset ac_configure_args1;} 2059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# When interrupted or exit'd, cleanup temporary files, and complete 2061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# config.log. We remove comments because anyway the quotes in there 2062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# would cause problems or look ugly. 2063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# WARNING: Use '\'' to represent an apostrophe within the trap. 2064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. 2065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontrap 'exit_status=$? 2066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Save into config.log some information that might help in debugging. 2067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { 2068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo 2069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 20705b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo "## ---------------- ## 2071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## Cache variables. ## 20725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin## ---------------- ##" 2073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo 2074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # The following way of writing the cache mishandles newlines in values, 2075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson( 2076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do 2077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval ac_val=\$$ac_var 2078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_val in #( 2079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *${as_nl}*) 2080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_var in #( 2081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 2082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 2083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 2084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_var in #( 2085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson _ | IFS | as_nl) ;; #( 2086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 2087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) { eval $ac_var=; unset $ac_var;} ;; 2088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac ;; 2089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 2090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 2091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (set) 2>&1 | 2092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( 2093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *${as_nl}ac_space=\ *) 2094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sed -n \ 2095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "s/'\''/'\''\\\\'\'''\''/g; 2096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" 2097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; #( 2098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 2099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 2100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 2101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac | 2102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sort 2103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson) 2104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo 2105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 21065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo "## ----------------- ## 2107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## Output variables. ## 21085b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin## ----------------- ##" 2109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo 2110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_var in $ac_subst_vars 2111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson do 2112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval ac_val=\$$ac_var 2113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_val in 2114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 2116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$ac_var='\''$ac_val'\''" 2117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done | sort 2118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo 2119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$ac_subst_files"; then 21215b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo "## ------------------- ## 2122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## File substitutions. ## 21235b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin## ------------------- ##" 2124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo 2125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_var in $ac_subst_files 2126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson do 2127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval ac_val=\$$ac_var 2128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_val in 2129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; 2130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 2131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$ac_var='\''$ac_val'\''" 2132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done | sort 2133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo 2134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 2135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -s confdefs.h; then 21375b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo "## ----------- ## 2138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## confdefs.h. ## 21395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin## ----------- ##" 2140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo 2141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat confdefs.h 2142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo 2143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 2144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "$ac_signal" != 0 && 2145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me: caught signal $ac_signal" 2146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me: exit $exit_status" 2147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } >&5 2148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -f core *.core core.conftest.* && 2149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -f -r conftest* confdefs* conf$$* $ac_clean_files && 2150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson exit $exit_status 2151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson' 0 2152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_signal in 1 2 13 15; do 2153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal 2154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 2155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_signal=0 2156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# confdefs.h avoids OS command line length limits that DEFS can exceed. 2158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f -r conftest* confdefs.h 2159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "/* confdefs.h */" > confdefs.h 2161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Predefined preprocessor variables. 2163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>confdefs.h <<_ACEOF 2165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define PACKAGE_NAME "$PACKAGE_NAME" 2166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 2167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>confdefs.h <<_ACEOF 2169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define PACKAGE_TARNAME "$PACKAGE_TARNAME" 2170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 2171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>confdefs.h <<_ACEOF 2173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define PACKAGE_VERSION "$PACKAGE_VERSION" 2174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 2175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>confdefs.h <<_ACEOF 2177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define PACKAGE_STRING "$PACKAGE_STRING" 2178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 2179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>confdefs.h <<_ACEOF 2181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" 2182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 2183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>confdefs.h <<_ACEOF 2185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define PACKAGE_URL "$PACKAGE_URL" 2186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 2187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Let the site file select an alternate cache file if it wants to. 2190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Prefer an explicitly selected file to automatically selected ones. 2191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_site_file1=NONE 2192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_site_file2=NONE 2193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$CONFIG_SITE"; then 21945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # We do not want a PATH search for config.site. 21955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $CONFIG_SITE in #(( 21965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin -*) ac_site_file1=./$CONFIG_SITE;; 21975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin */*) ac_site_file1=$CONFIG_SITE;; 21985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *) ac_site_file1=./$CONFIG_SITE;; 21995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac 2200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelif test "x$prefix" != xNONE; then 2201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_site_file1=$prefix/share/config.site 2202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_site_file2=$prefix/etc/config.site 2203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 2204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_site_file1=$ac_default_prefix/share/config.site 2205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_site_file2=$ac_default_prefix/etc/config.site 2206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_site_file in "$ac_site_file1" "$ac_site_file2" 2208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 2209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "x$ac_site_file" = xNONE && continue 2210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then 2211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 2212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: loading site script $ac_site_file" >&6;} 2213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sed 's/^/| /' "$ac_site_file" >&5 22145b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin . "$ac_site_file" \ 22155b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 22165b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 22175b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinas_fn_error $? "failed to load site script $ac_site_file 22185b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinSee \`config.log' for more details" "$LINENO" 5; } 2219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 2220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 2221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -r "$cache_file"; then 2223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Some versions of bash will fail to source /dev/null (special files 2224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # actually), so we avoid doing that. DJGPP emulates it as a regular file. 2225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test /dev/null != "$cache_file" && test -f "$cache_file"; then 2226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 2227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: loading cache $cache_file" >&6;} 2228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cache_file in 2229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson [\\/]* | ?:[\\/]* ) . "$cache_file";; 2230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) . "./$cache_file";; 2231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 2232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 2233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 2234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 2235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: creating cache $cache_file" >&6;} 2236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson >$cache_file 2237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check that the precious variables saved in the cache have kept the same 2240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# value. 2241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cache_corrupted=false 2242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_var in $ac_precious_vars; do 2243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval ac_old_set=\$ac_cv_env_${ac_var}_set 2244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval ac_new_set=\$ac_env_${ac_var}_set 2245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval ac_old_val=\$ac_cv_env_${ac_var}_value 2246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval ac_new_val=\$ac_env_${ac_var}_value 2247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_old_set,$ac_new_set in 2248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson set,) 2249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 2250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} 2251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cache_corrupted=: ;; 2252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ,set) 2253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 2254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 2255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cache_corrupted=: ;; 2256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ,);; 2257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 2258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$ac_old_val" != "x$ac_new_val"; then 2259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # differences in whitespace do not lead to failure. 2260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_old_val_w=`echo x $ac_old_val` 2261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_new_val_w=`echo x $ac_new_val` 2262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$ac_old_val_w" != "$ac_new_val_w"; then 2263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 2264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} 2265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cache_corrupted=: 2266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 2267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 2268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} 2269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval $ac_var=\$ac_old_val 2270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 2271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 2272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} 2273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 2274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 2275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi;; 2276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 2277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Pass precious variables to config.status. 2278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$ac_new_set" = set; then 2279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_new_val in 2280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; 2281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) ac_arg=$ac_var=$ac_new_val ;; 2282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 2283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case " $ac_configure_args " in 2284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. 2285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) as_fn_append ac_configure_args " '$ac_arg'" ;; 2286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 2287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 2288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 2289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif $ac_cache_corrupted; then 2290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 22945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## -------------------- ## 2297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## Main body of script. ## 2298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## -------------------- ## 2299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=c 2301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CPP $CPPFLAGS' 2302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_c_compiler_gnu 2305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__api_version='1.11' 2308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_aux_dir= 2310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do 23115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test -f "$ac_dir/install-sh"; then 23125b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_aux_dir=$ac_dir 23135b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_install_sh="$ac_aux_dir/install-sh -c" 23145b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin break 23155b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin elif test -f "$ac_dir/install.sh"; then 23165b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_aux_dir=$ac_dir 23175b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_install_sh="$ac_aux_dir/install.sh -c" 23185b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin break 23195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin elif test -f "$ac_dir/shtool"; then 23205b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_aux_dir=$ac_dir 23215b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_install_sh="$ac_aux_dir/shtool install -c" 23225b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin break 23235b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 2324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 2325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$ac_aux_dir"; then 23265b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 2327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# These three variables are undocumented and unsupported, 2330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# and are intended to be withdrawn in a future Autoconf release. 2331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# They can cause serious problems if a builder's source tree is in a directory 2332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# whose full name contains unusual characters. 2333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. 2334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. 2335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. 2336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Find a good install program. We prefer a C program (faster), 2339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# so one script is as good as another. But avoid the broken or 2340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# incompatible versions: 2341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# SysV /etc/install, /usr/sbin/install 2342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# SunOS /usr/etc/install 2343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# IRIX /sbin/install 2344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# AIX /bin/install 2345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# AmigaOS /C/install, which installs bootblocks on floppy discs 2346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag 2347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# AFS /usr/afsws/bin/install, which mishandles nonexistent args 2348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" 2349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# OS/2's system install, which has a completely different semantic 2350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ./install, which can be erroneously created by make from ./install.sh. 2351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Reject install programs that cannot install multiple files. 2352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 2353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for a BSD-compatible install... " >&6; } 2354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$INSTALL"; then 23555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_path_install+:} false; then : 2356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 2357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 2358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 2360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 2361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 2362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 2363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Account for people who put trailing slashes in PATH elements. 2364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $as_dir/ in #(( 2365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ./ | .// | /[cC]/* | \ 2366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ 2367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ 2368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /usr/ucb/* ) ;; 2369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 2370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # OSF1 and SCO ODT 3.0 have their own names for install. 2371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Don't use installbsd from OSF since it installs stuff as root 2372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # by default. 2373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_prog in ginstall scoinst install; do 2374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 2375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then 2376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test $ac_prog = install && 2377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # AIX install. It has an incompatible calling convention. 2379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson : 2380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson elif test $ac_prog = install && 2381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then 2382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # program-specific install script used by HP pwplus--don't use. 2383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson : 2384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 2385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -rf conftest.one conftest.two conftest.dir 2386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo one > conftest.one 2387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo two > conftest.two 2388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mkdir conftest.dir 2389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && 2390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -s conftest.one && test -s conftest.two && 2391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -s conftest.dir/conftest.one && 2392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -s conftest.dir/conftest.two 2393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson then 2394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" 2395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 3 2396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 2397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 2398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 2399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 2400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 2401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 2402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 2403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 2405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 2406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -rf conftest.one conftest.two conftest.dir 2408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "${ac_cv_path_install+set}" = set; then 2411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson INSTALL=$ac_cv_path_install 2412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 2413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # As a last resort, use the slow shell script. Don't cache a 2414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # value for INSTALL within a source directory, because that will 2415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # break other packages using the cache if that directory is 2416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # removed, or if the value is a relative name. 2417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson INSTALL=$ac_install_sh 2418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 2419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 2421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$INSTALL" >&6; } 2422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Use test -z because SunOS4 sh mishandles braces in ${var-val}. 2424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# It thinks the first close brace ends the variable substitution. 2425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' 2426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' 2428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' 2430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 2432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether build environment is sane... " >&6; } 2433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Just in case 2434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsleep 1 2435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonecho timestamp > conftest.file 2436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Reject unsafe characters in $srcdir or the absolute working directory 2437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# name. Accept space and tab only in the latter. 2438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam_lf=' 2439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson' 2440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `pwd` in 2441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *[\\\"\#\$\&\'\`$am_lf]*) 24425b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 2443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 2444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $srcdir in 2445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 24465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; 2447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 2448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Do `set' in a subshell so we don't clobber the current shell's 2450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# arguments. Must try -L first in case configure is actually a 2451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# symlink; some systems play weird games with the mod time of symlinks 2452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# (eg FreeBSD returns the mod time of the symlink's containing 2453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# directory). 2454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ( 2455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 2456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$*" = "X"; then 2457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # -L didn't work. 2458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson set X `ls -t "$srcdir/configure" conftest.file` 2459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 2460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -f conftest.file 2461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$*" != "X $srcdir/configure conftest.file" \ 2462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson && test "$*" != "X conftest.file $srcdir/configure"; then 2463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # If neither matched, then we have a broken ls. This can happen 2465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # if, for instance, CONFIG_SHELL is bash and it inherits a 2466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # broken ls alias from the environment. This has actually 2467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # happened. Such a system could not be considered "sane". 24685b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "ls -t appears to fail. Make sure there is not a broken 2469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonalias in your environment" "$LINENO" 5 2470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 2471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "$2" = conftest.file 2473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ) 2474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonthen 2475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Ok. 2476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson : 2477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 24785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "newly created file is older than distributed files! 2479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCheck your system clock" "$LINENO" 5 2480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 2482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "yes" >&6; } 2483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "$program_prefix" != NONE && 2484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson program_transform_name="s&^&$program_prefix&;$program_transform_name" 2485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Use a double $ so make ignores it. 2486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "$program_suffix" != NONE && 2487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson program_transform_name="s&\$&$program_suffix&;$program_transform_name" 2488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Double any \ or $. 2489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# By default was `s,x,x', remove it if useless. 2490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_script='s/[\\$]/&&/g;s/;s,x,x,$//' 2491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonprogram_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` 2492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# expand $ac_aux_dir to an absolute path 2494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam_aux_dir=`cd $ac_aux_dir && pwd` 2495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test x"${MISSING+set}" != xset; then 2497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $am_aux_dir in 2498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\ * | *\ *) 2499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 2500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 2501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson MISSING="\${SHELL} $am_aux_dir/missing" ;; 2502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 2503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Use eval to expand $SHELL 2505f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif eval "$MISSING --run true"; then 2506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am_missing_run="$MISSING --run " 2507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 2508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am_missing_run= 2509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 2510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} 2511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test x"${install_sh}" != xset; then 2514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $am_aux_dir in 2515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\ * | *\ *) 2516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 2517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 2518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson install_sh="\${SHELL} $am_aux_dir/install-sh" 2519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 2520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Installed binaries are usually stripped using `strip' when the user 2523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# run `make install-strip'. However `strip' might not be the right 2524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# tool to use in cross-compilation environments, therefore Automake 2525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# will honor the `STRIP' environment variable to overrule this program. 2526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$cross_compiling" != no; then 2527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$ac_tool_prefix"; then 2528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 2529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy ${ac_tool_prefix}strip; ac_word=$2 2530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 25325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_STRIP+:} false; then : 2533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 2534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 2535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$STRIP"; then 2536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 2537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 2538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 2540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 2541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 2542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 2543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 2544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_STRIP="${ac_tool_prefix}strip" 2546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 2548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 2549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 2550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 2551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 2552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSTRIP=$ac_cv_prog_STRIP 2556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$STRIP"; then 2557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 2558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$STRIP" >&6; } 2559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 2560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 2562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$ac_cv_prog_STRIP"; then 2567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_ct_STRIP=$STRIP 2568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the first word of "strip", so it can be a program name with args. 2569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy strip; ac_word=$2 2570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 25725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_ac_ct_STRIP+:} false; then : 2573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 2574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 2575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$ac_ct_STRIP"; then 2576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 2577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 2578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 2580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 2581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 2582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 2583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 2584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_ac_ct_STRIP="strip" 2586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 2588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 2589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 2590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 2591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 2592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 2596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_STRIP"; then 2597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 2598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_STRIP" >&6; } 2599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 2600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 2602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$ac_ct_STRIP" = x; then 2605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson STRIP=":" 2606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 2607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cross_compiling:$ac_tool_warned in 2608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:) 2609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;; 2612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 2613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson STRIP=$ac_ct_STRIP 2614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 2615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 2616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson STRIP="$ac_cv_prog_STRIP" 2617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonINSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 2621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 2623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } 2624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$MKDIR_P"; then 26255b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if ${ac_cv_path_mkdir+:} false; then : 2626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 2627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 2628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin 2630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 2631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 2632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 2633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_prog in mkdir gmkdir; do 2634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 2635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue 2636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 2637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 'mkdir (GNU coreutils) '* | \ 2638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 'mkdir (coreutils) '* | \ 2639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 'mkdir (fileutils) '4.1*) 2640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext 2641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 3;; 2642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 2643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 2644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 2645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 2646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 2647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -d ./--version && rmdir ./--version 2651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "${ac_cv_path_mkdir+set}" = set; then 2652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson MKDIR_P="$ac_cv_path_mkdir -p" 2653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 2654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # As a last resort, use the slow shell script. Don't cache a 2655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # value for MKDIR_P within a source directory, because that will 2656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # break other packages using the cache if that directory is 2657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # removed, or if the value is a relative name. 2658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson MKDIR_P="$ac_install_sh -d" 2659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 2660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 2662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$MKDIR_P" >&6; } 2663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmkdir_p="$MKDIR_P" 2665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $mkdir_p in 2666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson [\\/$]* | ?:[\\/]*) ;; 2667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; 2668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 2669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_prog in gawk mawk nawk awk 2671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 2672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the first word of "$ac_prog", so it can be a program name with args. 2673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy $ac_prog; ac_word=$2 2674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 26765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_AWK+:} false; then : 2677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 2678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 2679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$AWK"; then 2680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_AWK="$AWK" # Let the user override the test. 2681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 2682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 2684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 2685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 2686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 2687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 2688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_AWK="$ac_prog" 2690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 2692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 2693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 2694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 2695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 2696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAWK=$ac_cv_prog_AWK 2700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$AWK"; then 2701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 2702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$AWK" >&6; } 2703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 2704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 2706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -n "$AWK" && break 2710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 2711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 2713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } 2714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset x ${MAKE-make} 2715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 27165b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : 2717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 2718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 2719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat >conftest.make <<\_ACEOF 2720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSHELL = /bin/sh 2721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonall: 2722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson @echo '@@@%%%=$(MAKE)=@@@%%%' 2723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 27245b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 2725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `${MAKE-make} -f conftest.make 2>/dev/null` in 2726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *@@@%%%=?*=@@@%%%*) 2727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval ac_cv_prog_make_${ac_make}_set=yes;; 2728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 2729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval ac_cv_prog_make_${ac_make}_set=no;; 2730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 2731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest.make 2732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif eval test \$ac_cv_prog_make_${ac_make}_set = yes; then 2734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 2735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "yes" >&6; } 2736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson SET_MAKE= 2737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 2738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 2740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson SET_MAKE="MAKE=${MAKE-make}" 2741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -rf .tst 2>/dev/null 2744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmkdir .tst 2>/dev/null 2745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -d .tst; then 2746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__leading_dot=. 2747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 2748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__leading_dot=_ 2749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrmdir .tst 2>/dev/null 2751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "`cd $srcdir && pwd`" != "`pwd`"; then 2753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 2754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # is not polluted with repeated "-I." 2755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__isrc=' -I$(srcdir)' 2756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # test to see if srcdir already configured 2757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -f $srcdir/config.status; then 27585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 2759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 2760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# test whether we have cygpath 2763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$CYGPATH_W"; then 2764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if (cygpath --version) >/dev/null 2>/dev/null; then 2765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CYGPATH_W='cygpath -w' 2766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 2767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CYGPATH_W=echo 2768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 2769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Define the identity of the package. 2773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson PACKAGE='openfst' 27745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin VERSION='1.3.3' 2775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>confdefs.h <<_ACEOF 2778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define PACKAGE "$PACKAGE" 2779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 2780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>confdefs.h <<_ACEOF 2783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define VERSION "$VERSION" 2784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 2785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Some tools Automake needs. 2787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} 2789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} 2792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} 2795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} 2798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonMAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} 2801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# We need awk for the "check" target. The system "awk" is bad on 2803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# some platforms. 28045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Always define AMTAR for backward compatibility. Yes, it's still used 28055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# in the wild :-( We should find a proper way to deprecate it ... 28065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinAMTAR='$${TAR-tar}' 2807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 28085b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinam__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' 2809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=cpp 2816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CXXCPP $CPPFLAGS' 2817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 2818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_cxx_compiler_gnu 2820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$CXX"; then 2821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$CCC"; then 2822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CXX=$CCC 2823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 2824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$ac_tool_prefix"; then 2825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 2826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson do 2827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 2828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy $ac_tool_prefix$ac_prog; ac_word=$2 2829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 28315b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_CXX+:} false; then : 2832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 2833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 2834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$CXX"; then 2835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_CXX="$CXX" # Let the user override the test. 2836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 2837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 2839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 2840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 2841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 2842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 2843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" 2845f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 2847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 2848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 2849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 2850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 2851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCXX=$ac_cv_prog_CXX 2855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$CXX"; then 2856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 2857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$CXX" >&6; } 2858f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 2859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 2861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -n "$CXX" && break 2865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 2866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$CXX"; then 2868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_ct_CXX=$CXX 2869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 2870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 2871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the first word of "$ac_prog", so it can be a program name with args. 2872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy $ac_prog; ac_word=$2 2873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 2874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 28755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_ac_ct_CXX+:} false; then : 2876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 2877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 2878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$ac_ct_CXX"; then 2879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. 2880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 2881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 2882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 2883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 2884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 2885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 2886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 2887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 2888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_ac_ct_CXX="$ac_prog" 2889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 2890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 2891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 2892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 2893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 2894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 2895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_CXX=$ac_cv_prog_ac_ct_CXX 2899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_CXX"; then 2900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 2901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_CXX" >&6; } 2902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 2903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 2904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 2905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -n "$ac_ct_CXX" && break 2909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 2910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$ac_ct_CXX" = x; then 2912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CXX="g++" 2913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 2914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cross_compiling:$ac_tool_warned in 2915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:) 2916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 2917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 2918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;; 2919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 2920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CXX=$ac_ct_CXX 2921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 2922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 2925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 2926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Provide some information about the compiler. 2927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 2928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset X $ac_compile 2929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler=$2 2930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_option in --version -v -V -qversion; do 2931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { { ac_try="$ac_compiler $ac_option >&5" 2932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "(($ac_try" in 2933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) ac_try_echo=$ac_try;; 2935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 2936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5 2938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval "$ac_compiler $ac_option >&5") 2>conftest.err 2939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 2940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -s conftest.err; then 2941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sed '10a\ 2942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson... rest of stderr output deleted ... 2943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10q' conftest.err >conftest.er1 2944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat conftest.er1 >&5 2945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 2946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -f conftest.er1 conftest.err 2947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_status = 0; } 2949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 2950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat confdefs.h - <<_ACEOF >conftest.$ac_ext 2952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 2953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 2955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 2956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 2957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 2959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 2960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 2961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 2962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_clean_files_save=$ac_clean_files 2963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" 2964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Try to create an executable without -o first, disregard a.out. 2965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# It will help us diagnose broken compilers, and finding out an intuition 2966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# of exeext. 2967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler works" >&5 2968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether the C++ compiler works... " >&6; } 2969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` 2970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The possible output files: 2972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" 2973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_rmfiles= 2975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_file in $ac_files 2976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 2977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_file in 2978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 2979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson * ) ac_rmfiles="$ac_rmfiles $ac_file";; 2980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 2981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 2982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f $ac_rmfiles 2983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 2984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif { { ac_try="$ac_link_default" 2985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "(($ac_try" in 2986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 2987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) ac_try_echo=$ac_try;; 2988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 2989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 2990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5 2991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval "$ac_link_default") 2>&5 2992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 2993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 2994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_status = 0; }; then : 2995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. 2996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' 2997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# in a Makefile. We should not override ac_cv_exeext if it was cached, 2998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# so that the user can short-circuit this test for compilers unknown to 2999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Autoconf. 3000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_file in $ac_files '' 3001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 3002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -f "$ac_file" || continue 3003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_file in 3004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) 3005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 3006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson [ab].out ) 3007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We found the default executable, but exeext='' is most 3008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # certainly right. 3009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break;; 3010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *.* ) 3011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; 3012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson then :; else 3013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 3015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We set ac_cv_exeext here because the later test for it is not 3016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # safe: cross compilers may not add the suffix if given an `-o' 3017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # argument, so we may need to know it at that point already. 3018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Even if this section looks crufty: it has the advantage of 3019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # actually working. 3020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break;; 3021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson * ) 3022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break;; 3023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 3024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 3025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "$ac_cv_exeext" = no && ac_cv_exeext= 3026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_file='' 3029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$ac_file"; then : 3031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 3033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: failed program was:" >&5 3034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsed 's/^/| /' conftest.$ac_ext >&5 3035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 30385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinas_fn_error 77 "C++ compiler cannot create executables 30395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinSee \`config.log' for more details" "$LINENO" 5; } 3040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 3042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "yes" >&6; } 3043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler default output file name" >&5 3045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for C++ compiler default output file name... " >&6; } 3046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 3047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_file" >&6; } 3048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_exeext=$ac_cv_exeext 3049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out 3051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_clean_files=$ac_clean_files_save 3052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 3053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for suffix of executables... " >&6; } 3054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif { { ac_try="$ac_link" 3055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "(($ac_try" in 3056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) ac_try_echo=$ac_try;; 3058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 3059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5 3061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval "$ac_link") 2>&5 3062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 3063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_status = 0; }; then : 3065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # If both `conftest.exe' and `conftest' are `present' (well, observable) 3066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will 3067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# work properly (i.e., refer to `conftest.exe'), while it won't with 3068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# `rm'. 3069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_file in conftest.exe conftest conftest.*; do 3070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -f "$ac_file" || continue 3071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_file in 3072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; 3073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` 3074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break;; 3075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson * ) break;; 3076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 3077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 3078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 30815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinas_fn_error $? "cannot compute suffix of executables: cannot compile and link 30825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinSee \`config.log' for more details" "$LINENO" 5; } 3083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest conftest$ac_cv_exeext 3085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 3086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_exeext" >&6; } 3087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest.$ac_ext 3089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonEXEEXT=$ac_cv_exeext 3090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_exeext=$EXEEXT 3091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat confdefs.h - <<_ACEOF >conftest.$ac_ext 3092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 3093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <stdio.h> 3094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 3095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 3096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 3097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonFILE *f = fopen ("conftest.out", "w"); 3098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return ferror (f) || fclose (f) != 0; 3099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 3101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 3102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 3103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 3104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_clean_files="$ac_clean_files conftest.out" 3105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check that the compiler produces executables we can run. If not, either 3106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# the compiler is broken, or we cross compile. 3107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 3108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether we are cross compiling... " >&6; } 3109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$cross_compiling" != yes; then 3110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { { ac_try="$ac_link" 3111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "(($ac_try" in 3112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) ac_try_echo=$ac_try;; 3114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 3115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5 3117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval "$ac_link") 2>&5 3118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 3119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_status = 0; } 3121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { ac_try='./conftest$ac_cv_exeext' 3122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { { case "(($ac_try" in 3123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) ac_try_echo=$ac_try;; 3125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 3126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5 3128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval "$ac_try") 2>&5 3129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 3130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_status = 0; }; }; then 3132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cross_compiling=no 3133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 3134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$cross_compiling" = maybe; then 3135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cross_compiling=yes 3136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 3137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 31395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinas_fn_error $? "cannot run C++ compiled programs. 3140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIf you meant to cross compile, use \`--host'. 31415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinSee \`config.log' for more details" "$LINENO" 5; } 3142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 3143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 3144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 3146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$cross_compiling" >&6; } 3147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out 3149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_clean_files=$ac_clean_files_save 3150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 3151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for suffix of object files... " >&6; } 31525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_objext+:} false; then : 3153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 3154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 3157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 3159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 3160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 3161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 3163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 3164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 3165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 3166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest.o conftest.obj 3167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif { { ac_try="$ac_compile" 3168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "(($ac_try" in 3169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 3170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) ac_try_echo=$ac_try;; 3171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 3172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 3173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5 3174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval "$ac_compile") 2>&5 3175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 3176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 3177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_status = 0; }; then : 3178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_file in conftest.o conftest.obj conftest.*; do 3179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -f "$ac_file" || continue; 3180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_file in 3181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; 3182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` 3183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break;; 3184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 3185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 3186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me: failed program was:" >&5 3188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsed 's/^/| /' conftest.$ac_ext >&5 3189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 31925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinas_fn_error $? "cannot compute suffix of object files: cannot compile 31935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinSee \`config.log' for more details" "$LINENO" 5; } 3194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest.$ac_cv_objext conftest.$ac_ext 3196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 3198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_objext" >&6; } 3199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOBJEXT=$ac_cv_objext 3200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_objext=$OBJEXT 3201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 3202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } 32035b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_cxx_compiler_gnu+:} false; then : 3204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 3205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 3208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 3210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 3211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 3212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifndef __GNUC__ 3213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson choke me 3214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 3215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 3217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 3218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 3219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 3220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_cxx_try_compile "$LINENO"; then : 3221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_compiler_gnu=yes 3222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_compiler_gnu=no 3224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cv_cxx_compiler_gnu=$ac_compiler_gnu 3227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 3230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } 3231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test $ac_compiler_gnu = yes; then 3232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson GXX=yes 3233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson GXX= 3235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_test_CXXFLAGS=${CXXFLAGS+set} 3237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_save_CXXFLAGS=$CXXFLAGS 3238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 3239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether $CXX accepts -g... " >&6; } 32405b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_cxx_g+:} false; then : 3241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 3242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_save_cxx_werror_flag=$ac_cxx_werror_flag 3244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cxx_werror_flag=yes 3245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_cxx_g=no 3246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CXXFLAGS="-g" 3247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 3249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 3251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 3252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 3253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 3255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 3256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 3257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 3258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_cxx_try_compile "$LINENO"; then : 3259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_cxx_g=yes 3260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CXXFLAGS="" 3262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 3264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 3266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 3267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 3268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 3270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 3271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 3272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 3273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_cxx_try_compile "$LINENO"; then : 3274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cxx_werror_flag=$ac_save_cxx_werror_flag 3277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CXXFLAGS="-g" 3278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 3280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 3282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 3283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 3284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 3286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 3287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 3288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 3289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_cxx_try_compile "$LINENO"; then : 3290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_cxx_g=yes 3291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 3297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cxx_werror_flag=$ac_save_cxx_werror_flag 3298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 3300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_prog_cxx_g" >&6; } 3301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$ac_test_CXXFLAGS" = set; then 3302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CXXFLAGS=$ac_save_CXXFLAGS 3303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelif test $ac_cv_prog_cxx_g = yes; then 3304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$GXX" = yes; then 3305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CXXFLAGS="-g -O2" 3306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 3307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CXXFLAGS="-g" 3308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 3309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$GXX" = yes; then 3311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CXXFLAGS="-O2" 3312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 3313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CXXFLAGS= 3314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 3315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=c 3317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CPP $CPPFLAGS' 3318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_c_compiler_gnu 3321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonDEPDIR="${am__leading_dot}deps" 3322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_config_commands="$ac_config_commands depfiles" 3324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam_make=${MAKE-make} 3327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat > confinc << 'END' 3328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__doit: 3329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson @echo this is the am__doit target 3330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson.PHONY: am__doit 3331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonEND 3332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# If we don't find an include directive, just comment out the code. 3333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 3334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for style of include used by $am_make... " >&6; } 3335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__include="#" 3336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__quote= 3337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_am_result=none 3338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# First try GNU make style include. 3339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonecho "include confinc" > confmf 3340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Ignore all kinds of additional output from `make'. 3341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `$am_make -s -f confmf 2> /dev/null` in #( 3342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*the\ am__doit\ target*) 3343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__include=include 3344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__quote= 3345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson _am_result=GNU 3346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 3347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 3348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Now try BSD make style include. 3349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$am__include" = "#"; then 3350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo '.include "confinc"' > confmf 3351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `$am_make -s -f confmf 2> /dev/null` in #( 3352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *the\ am__doit\ target*) 3353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__include=.include 3354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__quote="\"" 3355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson _am_result=BSD 3356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 3357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 3358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 3362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$_am_result" >&6; } 3363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f confinc confmf 3364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check whether --enable-dependency-tracking was given. 3366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${enable_dependency_tracking+set}" = set; then : 3367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enableval=$enable_dependency_tracking; 3368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "x$enable_dependency_tracking" != xno; then 3371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am_depcomp="$ac_aux_dir/depcomp" 3372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson AMDEPBACKSLASH='\' 33735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin am__nodep='_no' 3374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$enable_dependency_tracking" != xno; then 3376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson AMDEP_TRUE= 3377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson AMDEP_FALSE='#' 3378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson AMDEP_TRUE='#' 3380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson AMDEP_FALSE= 3381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondepcc="$CXX" am_compiler_list= 3386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 3388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking dependency style of $depcc... " >&6; } 33895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${am_cv_CXX_dependencies_compiler_type+:} false; then : 3390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 3391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 3393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We make a subdir and do the tests there. Otherwise we can end up 3394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # making bogus files that we don't know about and never remove. For 3395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # instance it was reported that on HP-UX the gcc test will end up 3396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # making a dummy file named `D' -- because `-MD' means `put the output 3397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # in D'. 33985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin rm -rf conftest.dir 3399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mkdir conftest.dir 3400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Copy depcomp to subdir because otherwise we won't find it if we're 3401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # using a relative directory. 3402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cp "$am_depcomp" conftest.dir 3403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cd conftest.dir 3404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We will build objects and dependencies in a subdirectory because 3405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # it helps to detect inapplicable dependency modes. For instance 3406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # both Tru64's cc and ICC support -MD to output dependencies as a 3407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # side effect of compilation, but ICC will put the dependencies in 3408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # the current directory while Tru64 will put them in the object 3409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # directory. 3410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mkdir sub 3411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am_cv_CXX_dependencies_compiler_type=none 3413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$am_compiler_list" = ""; then 3414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 3415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 3416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__universal=false 3417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case " $depcc " in #( 3418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\ -arch\ *\ -arch\ *) am__universal=true ;; 3419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 3420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for depmode in $am_compiler_list; do 3422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Setup a source with many dependencies, because some compilers 3423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # like to wrap large dependency lists on column 80 (with \), and 3424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # we should not choose a depcomp mode which is confused by this. 3425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # 3426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We need to recreate these files for each test, as the compiler may 3427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # overwrite some of them when testing with obscure command lines. 3428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # This happens at least with the AIX C compiler. 3429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson : > sub/conftest.c 3430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for i in 1 2 3 4 5 6; do 3431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo '#include "conftst'$i'.h"' >> sub/conftest.c 3432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 3433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Solaris 8's {/usr,}/bin/sh. 3434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson touch sub/conftst$i.h 3435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 3436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 3437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We check with `-c' and `-o' for the sake of the "dashmstdout" 3439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # mode. It turns out that the SunPro C++ compiler does not properly 3440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # handle `-M -o', and we need to detect this. Also, some Intel 3441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # versions had trouble with output in subdirs 3442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__obj=sub/conftest.${OBJEXT-o} 3443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__minus_obj="-o $am__obj" 3444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $depmode in 3445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson gcc) 3446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # This depmode causes a compiler race in universal mode. 3447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "$am__universal" = false || continue 3448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 3449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson nosideeffect) 3450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # after this tag, mechanisms are not by side-effect, so they'll 3451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # only be used when explicitly requested 3452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$enable_dependency_tracking" = xyes; then 3453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson continue 3454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 3455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 3456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 3457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 34585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin msvc7 | msvc7msys | msvisualcpp | msvcmsys) 3459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # This compiler won't grok `-c -o', but also, the minuso test has 3460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # not run yet. These depmodes are late enough in the game, and 3461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # so weak that their functioning should not be impacted. 3462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__obj=conftest.${OBJEXT-o} 3463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__minus_obj= 3464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 3465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson none) break ;; 3466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 3467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if depmode=$depmode \ 3468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson source=sub/conftest.c object=$am__obj \ 3469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 3470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 3471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson >/dev/null 2>conftest.err && 3472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 3473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 3474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 3475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 3476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # icc doesn't choke on unknown options, it will just issue warnings 3477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # or remarks (even with -Werror). So we grep stderr for any message 3478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # that says an option was ignored or not supported. 3479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # When given -MP, icc 7.0 and 7.1 complain thusly: 3480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # icc: Command line warning: ignoring option '-M'; no argument required 3481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # The diagnosis changed in icc 8.0: 3482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # icc: Command line remark: option '-MP' not supported 3483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if (grep 'ignoring option' conftest.err || 3484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 3485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am_cv_CXX_dependencies_compiler_type=$depmode 3486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 3487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 3488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 3489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 3490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cd .. 3492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -rf conftest.dir 3493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am_cv_CXX_dependencies_compiler_type=none 3495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 3499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } 3500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type 3501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if 3503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "x$enable_dependency_tracking" != xno \ 3504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then 3505f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__fastdepCXX_TRUE= 3506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__fastdepCXX_FALSE='#' 3507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__fastdepCXX_TRUE='#' 3509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__fastdepCXX_FALSE= 3510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check whether --enable-static was given. 3514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${enable_static+set}" = set; then : 3515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enableval=$enable_static; p=${PACKAGE-default} 3516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $enableval in 3517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson yes) enable_static=yes ;; 3518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson no) enable_static=no ;; 3519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 3520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enable_static=no 3521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Look at the argument we got. We use all the common list separators. 3522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 3523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for pkg in $enableval; do 3524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS="$lt_save_ifs" 3525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "X$pkg" = "X$p"; then 3526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enable_static=yes 3527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 3528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 3529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS="$lt_save_ifs" 3530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 3531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 3532f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enable_static=no 3534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `pwd` in 3545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\ * | *\ *) 3546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 3547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; 3548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 3549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 35525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinmacro_version='2.4.2' 35535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinmacro_revision='1.3337' 3554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonltmain="$ac_aux_dir/ltmain.sh" 3568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Make sure we can run config.sub. 3570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 35715b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 3572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 3574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking build system type... " >&6; } 35755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_build+:} false; then : 3576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 3577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_build_alias=$build_alias 3579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "x$ac_build_alias" = x && 3580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 3581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "x$ac_build_alias" = x && 35825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 3583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 35845b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 3585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 3588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_build" >&6; } 3589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $ac_cv_build in 3590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*-*-*) ;; 35915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 3592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 3593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild=$ac_cv_build 3594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_save_IFS=$IFS; IFS='-' 3595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset x $ac_cv_build 3596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshift 3597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_cpu=$1 3598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_vendor=$2 3599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshift; shift 3600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Remember, the first character of IFS is used to create $*, 3601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# except with old shells: 3602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_os=$* 3603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$ac_save_IFS 3604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac 3605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 3608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking host system type... " >&6; } 36095b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_host+:} false; then : 3610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 3611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$host_alias" = x; then 3613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_host=$ac_cv_build 3614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 36165b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 3617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 3621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_host" >&6; } 3622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $ac_cv_host in 3623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*-*-*) ;; 36245b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 3625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 3626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost=$ac_cv_host 3627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_save_IFS=$IFS; IFS='-' 3628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset x $ac_cv_host 3629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshift 3630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost_cpu=$1 3631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost_vendor=$2 3632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshift; shift 3633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Remember, the first character of IFS is used to create $*, 3634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# except with old shells: 3635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost_os=$* 3636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$ac_save_IFS 3637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac 3638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 36405b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Backslashify metacharacters that are still active within 36415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# double-quoted strings. 36425b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinsed_quote_subst='s/\(["`$\\]\)/\\\1/g' 36435b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 36445b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Same as above, but do not quote variable references. 36455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkindouble_quote_subst='s/\(["`\\]\)/\\\1/g' 36465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 36475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Sed substitution to delay expansion of an escaped shell variable in a 36485b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# double_quote_subst'ed string. 36495b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkindelay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 36505b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 36515b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Sed substitution to delay expansion of an escaped single quote. 36525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkindelay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 36535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 36545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Sed substitution to avoid accidental globbing in evaled expressions 36555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinno_glob_subst='s/\*/\\\*/g' 36565b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 36575b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 36585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 36595b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 36605b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 36615b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 36625b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo_n "checking how to print strings... " >&6; } 36635b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Test print first, because it will be a builtin if present. 36645b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ 36655b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 36665b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ECHO='print -r --' 36675b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 36685b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ECHO='printf %s\n' 36695b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 36705b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Use this function as a fallback that always works. 36715b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin func_fallback_echo () 36725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin { 36735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin eval 'cat <<_LTECHO_EOF 36745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$1 36755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin_LTECHO_EOF' 36765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin } 36775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ECHO='func_fallback_echo' 36785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 36795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 36805b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# func_echo_all arg... 36815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Invoke $ECHO with all args, space-separated. 36825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfunc_echo_all () 36835b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ 36845b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $ECHO "" 36855b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin} 36865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 36875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkincase "$ECHO" in 36885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 36895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "printf" >&6; } ;; 36905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 36915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "print -r" >&6; } ;; 36925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 36935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "cat" >&6; } ;; 36945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinesac 36955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 36965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 36975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 36985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 36995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 37005b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 37015b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 37025b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 37035b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 37045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 37055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 37065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 37075b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 37085b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 3709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=c 3710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CPP $CPPFLAGS' 3711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 3712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 3713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_c_compiler_gnu 3714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_tool_prefix"; then 3715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. 3716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy ${ac_tool_prefix}gcc; ac_word=$2 3717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 37195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_CC+:} false; then : 3720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 3721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$CC"; then 3723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_CC="$CC" # Let the user override the test. 3724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 3727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 3728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 3729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 3730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 3731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_CC="${ac_tool_prefix}gcc" 3733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 3735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 3736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 3737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 3738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 3739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCC=$ac_cv_prog_CC 3743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$CC"; then 3744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$CC" >&6; } 3746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 3749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$ac_cv_prog_CC"; then 3754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_ct_CC=$CC 3755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the first word of "gcc", so it can be a program name with args. 3756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy gcc; ac_word=$2 3757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 37595b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_ac_ct_CC+:} false; then : 3760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 3761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$ac_ct_CC"; then 3763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 3767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 3768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 3769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 3770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 3771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_ac_ct_CC="gcc" 3773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 3775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 3776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 3777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 3778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 3779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_CC=$ac_cv_prog_ac_ct_CC 3783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_CC"; then 3784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_CC" >&6; } 3786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 3789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$ac_ct_CC" = x; then 3792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CC="" 3793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 3794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cross_compiling:$ac_tool_warned in 3795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:) 3796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;; 3799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 3800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CC=$ac_ct_CC 3801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 3802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CC="$ac_cv_prog_CC" 3804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$CC"; then 3807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$ac_tool_prefix"; then 3808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. 3809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy ${ac_tool_prefix}cc; ac_word=$2 3810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 38125b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_CC+:} false; then : 3813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 3814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$CC"; then 3816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_CC="$CC" # Let the user override the test. 3817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 3820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 3821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 3822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 3823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 3824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_CC="${ac_tool_prefix}cc" 3826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 3828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 3829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 3830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 3831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 3832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCC=$ac_cv_prog_CC 3836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$CC"; then 3837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$CC" >&6; } 3839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 3842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3845f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 3846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$CC"; then 3848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the first word of "cc", so it can be a program name with args. 3849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy cc; ac_word=$2 3850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 38525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_CC+:} false; then : 3853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 3854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$CC"; then 3856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_CC="$CC" # Let the user override the test. 3857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3858f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prog_rejected=no 3859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 3861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 3862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 3863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 3864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 3865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then 3867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prog_rejected=yes 3868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson continue 3869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 3870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_CC="cc" 3871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 3873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 3874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 3875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 3876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 3877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test $ac_prog_rejected = yes; then 3879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We found a bogon in the path, so make sure we never use it. 3880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson set dummy $ac_cv_prog_CC 3881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shift 3882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test $# != 0; then 3883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We chose a different compiler from the bogus one. 3884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # However, it has the same basename, so the bogon will be chosen 3885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # first if we set CC to just the basename; use the full file name. 3886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shift 3887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" 3888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 3889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCC=$ac_cv_prog_CC 3893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$CC"; then 3894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$CC" >&6; } 3896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 3899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$CC"; then 3904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$ac_tool_prefix"; then 3905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_prog in cl.exe 3906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson do 3907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 3908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy $ac_tool_prefix$ac_prog; ac_word=$2 3909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 39115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_CC+:} false; then : 3912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 3913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$CC"; then 3915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_CC="$CC" # Let the user override the test. 3916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 3919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 3920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 3921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 3922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 3923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_CC="$ac_tool_prefix$ac_prog" 3925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 3927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 3928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 3929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 3930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 3931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCC=$ac_cv_prog_CC 3935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$CC"; then 3936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 3937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$CC" >&6; } 3938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 3941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -n "$CC" && break 3945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 3946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$CC"; then 3948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_ct_CC=$CC 3949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_prog in cl.exe 3950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 3951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the first word of "$ac_prog", so it can be a program name with args. 3952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy $ac_prog; ac_word=$2 3953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 3954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 39555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_ac_ct_CC+:} false; then : 3956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 3957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$ac_ct_CC"; then 3959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. 3960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 3963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 3964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 3965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 3966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 3967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_ac_ct_CC="$ac_prog" 3969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 3970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 3971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 3972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 3973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 3974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 3975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_CC=$ac_cv_prog_ac_ct_CC 3979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_CC"; then 3980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 3981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_CC" >&6; } 3982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 3983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 3985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 3986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -n "$ac_ct_CC" && break 3989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 3990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 3991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$ac_ct_CC" = x; then 3992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CC="" 3993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 3994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cross_compiling:$ac_tool_warned in 3995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:) 3996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 3997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 3998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;; 3999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 4000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CC=$ac_ct_CC 4001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 4002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 4008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 40095b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinas_fn_error $? "no acceptable C compiler found in \$PATH 40105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinSee \`config.log' for more details" "$LINENO" 5; } 4011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Provide some information about the compiler. 4013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 4014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset X $ac_compile 4015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler=$2 4016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_option in --version -v -V -qversion; do 4017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { { ac_try="$ac_compiler $ac_option >&5" 4018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "(($ac_try" in 4019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 4020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) ac_try_echo=$ac_try;; 4021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 4022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" 4023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5 4024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval "$ac_compiler $ac_option >&5") 2>conftest.err 4025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 4026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -s conftest.err; then 4027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sed '10a\ 4028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson... rest of stderr output deleted ... 4029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10q' conftest.err >conftest.er1 4030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat conftest.er1 >&5 4031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 4032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -f conftest.er1 conftest.err 4033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 4034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_status = 0; } 4035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 4036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 4038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } 40395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_c_compiler_gnu+:} false; then : 4040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 4041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 4044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 4046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 4047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 4048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifndef __GNUC__ 4049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson choke me 4050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 4051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 4053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 4054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 4055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 4056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_compile "$LINENO"; then : 4057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_compiler_gnu=yes 4058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_compiler_gnu=no 4060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cv_c_compiler_gnu=$ac_compiler_gnu 4063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 4066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_c_compiler_gnu" >&6; } 4067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test $ac_compiler_gnu = yes; then 4068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson GCC=yes 4069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson GCC= 4071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_test_CFLAGS=${CFLAGS+set} 4073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_save_CFLAGS=$CFLAGS 4074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 4075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether $CC accepts -g... " >&6; } 40765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_cc_g+:} false; then : 4077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 4078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_save_c_werror_flag=$ac_c_werror_flag 4080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_c_werror_flag=yes 4081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_cc_g=no 4082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CFLAGS="-g" 4083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 4085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 4087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 4088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 4089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 4091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 4092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 4093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 4094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_compile "$LINENO"; then : 4095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_cc_g=yes 4096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CFLAGS="" 4098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 4100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 4102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 4103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 4104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 4106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 4107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 4108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 4109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_compile "$LINENO"; then : 4110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_c_werror_flag=$ac_save_c_werror_flag 4113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CFLAGS="-g" 4114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 4116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 4118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 4119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 4120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 4122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 4123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 4124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 4125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_compile "$LINENO"; then : 4126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_cc_g=yes 4127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 4133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_c_werror_flag=$ac_save_c_werror_flag 4134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 4136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_prog_cc_g" >&6; } 4137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$ac_test_CFLAGS" = set; then 4138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CFLAGS=$ac_save_CFLAGS 4139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelif test $ac_cv_prog_cc_g = yes; then 4140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$GCC" = yes; then 4141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CFLAGS="-g -O2" 4142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 4143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CFLAGS="-g" 4144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 4145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$GCC" = yes; then 4147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CFLAGS="-O2" 4148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 4149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CFLAGS= 4150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 4151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 4153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } 41545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_cc_c89+:} false; then : 4155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 4156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_cc_c89=no 4158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_save_CC=$CC 4159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat confdefs.h - <<_ACEOF >conftest.$ac_ext 4160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 4161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <stdarg.h> 4162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <stdio.h> 4163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <sys/types.h> 4164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <sys/stat.h> 4165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ 4166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonstruct buf { int x; }; 4167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonFILE * (*rcsopen) (struct buf *, struct stat *, int); 4168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonstatic char *e (p, i) 4169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson char **p; 4170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson int i; 4171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 4172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return p[i]; 4173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 4174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonstatic char *f (char * (*g) (char **, int), char **p, ...) 4175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 4176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson char *s; 4177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson va_list v; 4178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson va_start (v,p); 4179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s = g (p, va_arg (v,int)); 4180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson va_end (v); 4181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return s; 4182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 4183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has 4185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson function prototypes and stuff, but not '\xHH' hex character constants. 4186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson These don't provoke an error unfortunately, instead are silently treated 4187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as 'x'. The following induces an error, until -std is added to get 4188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an 4189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson array size at least. It's necessary to write '\x00'==0 to get something 4190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson that's true only with -std. */ 4191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint osf4_cc_array ['\x00' == 0 ? 1 : -1]; 4192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters 4194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson inside strings and character constants. */ 4195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define FOO(x) 'x' 4196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; 4197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint test (int i, double x); 4199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonstruct s1 {int (*f) (int a);}; 4200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonstruct s2 {int (*f) (double a);}; 4201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 4202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint argc; 4203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonchar **argv; 4204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 4205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 4206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 4207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonreturn f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 4208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 4209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 4210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 4211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 4212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ 4213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 4214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 4215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CC="$ac_save_CC $ac_arg" 4216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if ac_fn_c_try_compile "$LINENO"; then : 4217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_cc_c89=$ac_arg 4218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext 4220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "x$ac_cv_prog_cc_c89" != "xno" && break 4221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 4222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest.$ac_ext 4223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCC=$ac_save_CC 4224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# AC_CACHE_VAL 4227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "x$ac_cv_prog_cc_c89" in 4228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson x) 4229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 4230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "none needed" >&6; } ;; 4231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson xno) 4232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 4233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "unsupported" >&6; } ;; 4234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 4235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CC="$CC $ac_cv_prog_cc_c89" 4236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 4237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; 4238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 4239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "x$ac_cv_prog_cc_c89" != xno; then : 4240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=c 4244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CPP $CPPFLAGS' 4245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 4246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 4247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_c_compiler_gnu 4248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondepcc="$CC" am_compiler_list= 4250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 4252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking dependency style of $depcc... " >&6; } 42535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${am_cv_CC_dependencies_compiler_type+:} false; then : 4254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 4255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 4257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We make a subdir and do the tests there. Otherwise we can end up 4258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # making bogus files that we don't know about and never remove. For 4259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # instance it was reported that on HP-UX the gcc test will end up 4260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # making a dummy file named `D' -- because `-MD' means `put the output 4261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # in D'. 42625b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin rm -rf conftest.dir 4263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mkdir conftest.dir 4264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Copy depcomp to subdir because otherwise we won't find it if we're 4265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # using a relative directory. 4266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cp "$am_depcomp" conftest.dir 4267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cd conftest.dir 4268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We will build objects and dependencies in a subdirectory because 4269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # it helps to detect inapplicable dependency modes. For instance 4270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # both Tru64's cc and ICC support -MD to output dependencies as a 4271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # side effect of compilation, but ICC will put the dependencies in 4272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # the current directory while Tru64 will put them in the object 4273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # directory. 4274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mkdir sub 4275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am_cv_CC_dependencies_compiler_type=none 4277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$am_compiler_list" = ""; then 4278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` 4279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 4280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__universal=false 4281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case " $depcc " in #( 4282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\ -arch\ *\ -arch\ *) am__universal=true ;; 4283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 4284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for depmode in $am_compiler_list; do 4286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Setup a source with many dependencies, because some compilers 4287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # like to wrap large dependency lists on column 80 (with \), and 4288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # we should not choose a depcomp mode which is confused by this. 4289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # 4290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We need to recreate these files for each test, as the compiler may 4291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # overwrite some of them when testing with obscure command lines. 4292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # This happens at least with the AIX C compiler. 4293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson : > sub/conftest.c 4294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for i in 1 2 3 4 5 6; do 4295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo '#include "conftst'$i'.h"' >> sub/conftest.c 4296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 4297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Solaris 8's {/usr,}/bin/sh. 4298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson touch sub/conftst$i.h 4299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 4300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 4301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We check with `-c' and `-o' for the sake of the "dashmstdout" 4303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # mode. It turns out that the SunPro C++ compiler does not properly 4304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # handle `-M -o', and we need to detect this. Also, some Intel 4305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # versions had trouble with output in subdirs 4306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__obj=sub/conftest.${OBJEXT-o} 4307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__minus_obj="-o $am__obj" 4308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $depmode in 4309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson gcc) 4310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # This depmode causes a compiler race in universal mode. 4311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "$am__universal" = false || continue 4312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 4313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson nosideeffect) 4314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # after this tag, mechanisms are not by side-effect, so they'll 4315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # only be used when explicitly requested 4316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$enable_dependency_tracking" = xyes; then 4317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson continue 4318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 4319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 4320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 4321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 43225b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin msvc7 | msvc7msys | msvisualcpp | msvcmsys) 4323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # This compiler won't grok `-c -o', but also, the minuso test has 4324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # not run yet. These depmodes are late enough in the game, and 4325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # so weak that their functioning should not be impacted. 4326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__obj=conftest.${OBJEXT-o} 4327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__minus_obj= 4328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 4329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson none) break ;; 4330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 4331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if depmode=$depmode \ 4332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson source=sub/conftest.c object=$am__obj \ 4333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 4334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 4335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson >/dev/null 2>conftest.err && 4336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 4337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 4338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 4339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 4340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # icc doesn't choke on unknown options, it will just issue warnings 4341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # or remarks (even with -Werror). So we grep stderr for any message 4342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # that says an option was ignored or not supported. 4343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # When given -MP, icc 7.0 and 7.1 complain thusly: 4344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # icc: Command line warning: ignoring option '-M'; no argument required 4345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # The diagnosis changed in icc 8.0: 4346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # icc: Command line remark: option '-MP' not supported 4347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if (grep 'ignoring option' conftest.err || 4348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 4349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am_cv_CC_dependencies_compiler_type=$depmode 4350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 4351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 4352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 4353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 4354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cd .. 4356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -rf conftest.dir 4357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am_cv_CC_dependencies_compiler_type=none 4359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 4363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } 4364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type 4365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if 4367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "x$enable_dependency_tracking" != xno \ 4368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then 4369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__fastdepCC_TRUE= 4370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__fastdepCC_FALSE='#' 4371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__fastdepCC_TRUE='#' 4373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__fastdepCC_FALSE= 4374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 4378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for a sed that does not truncate output... " >&6; } 43795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_path_SED+:} false; then : 4380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 4381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ 4383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_i in 1 2 3 4 5 6 7; do 4384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_script="$ac_script$as_nl$ac_script" 4385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 4386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed 4387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { ac_script=; unset ac_script;} 4388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -z "$SED"; then 4389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_path_SED_found=false 4390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Loop through the user's path and test for each of PROGNAME-LIST 4391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 4393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 4394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 4395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 4396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_prog in sed gsed; do 4397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 4398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" 4399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue 4400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check for GNU ac_path_SED and select it if it is found. 4401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Check for GNU $ac_path_SED 4402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `"$ac_path_SED" --version 2>&1` in 4403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*GNU*) 4404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; 4405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*) 4406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_count=0 4407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n 0123456789 >"conftest.in" 4408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson while : 4409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson do 4410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat "conftest.in" "conftest.in" >"conftest.tmp" 4411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mv "conftest.tmp" "conftest.in" 4412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cp "conftest.in" "conftest.nl" 4413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo '' >> "conftest.nl" 4414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break 4415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_fn_arith $ac_count + 1 && ac_count=$as_val 4417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test $ac_count -gt ${ac_path_SED_max-0}; then 4418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Best one so far, save it but keep looking for a better one 4419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_path_SED="$ac_path_SED" 4420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_path_SED_max=$ac_count 4421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 4422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # 10*(2^10) chars as input seems more than enough 4423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_count -gt 10 && break 4424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 4425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 4427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $ac_path_SED_found && break 3 4429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 4430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 4431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 4432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 4433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -z "$ac_cv_path_SED"; then 44345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 4435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 4436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_path_SED=$SED 4438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 4442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_path_SED" >&6; } 4443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson SED="$ac_cv_path_SED" 4444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -f conftest.sed 4445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$SED" && SED=sed 4447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonXsed="$SED -e 1s/^X//" 4448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 4460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for grep that handles long lines and -e... " >&6; } 44615b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_path_GREP+:} false; then : 4462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 4463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -z "$GREP"; then 4465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_path_GREP_found=false 4466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Loop through the user's path and test for each of PROGNAME-LIST 4467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 4470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 4471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 4472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_prog in grep ggrep; do 4473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 4474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" 4475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue 4476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check for GNU ac_path_GREP and select it if it is found. 4477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Check for GNU $ac_path_GREP 4478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `"$ac_path_GREP" --version 2>&1` in 4479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*GNU*) 4480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; 4481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*) 4482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_count=0 4483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n 0123456789 >"conftest.in" 4484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson while : 4485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson do 4486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat "conftest.in" "conftest.in" >"conftest.tmp" 4487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mv "conftest.tmp" "conftest.in" 4488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cp "conftest.in" "conftest.nl" 4489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo 'GREP' >> "conftest.nl" 4490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_fn_arith $ac_count + 1 && ac_count=$as_val 4493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test $ac_count -gt ${ac_path_GREP_max-0}; then 4494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Best one so far, save it but keep looking for a better one 4495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_path_GREP="$ac_path_GREP" 4496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_path_GREP_max=$ac_count 4497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 4498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # 10*(2^10) chars as input seems more than enough 4499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_count -gt 10 && break 4500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 4501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 4503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $ac_path_GREP_found && break 3 4505f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 4506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 4507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 4508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 4509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -z "$ac_cv_path_GREP"; then 45105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 4512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_path_GREP=$GREP 4514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 4518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_path_GREP" >&6; } 4519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson GREP="$ac_cv_path_GREP" 4520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 4523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for egrep... " >&6; } 45245b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_path_EGREP+:} false; then : 4525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 4526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 4528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson then ac_cv_path_EGREP="$GREP -E" 4529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 4530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -z "$EGREP"; then 4531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_path_EGREP_found=false 4532f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Loop through the user's path and test for each of PROGNAME-LIST 4533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 4536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 4537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 4538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_prog in egrep; do 4539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 4540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" 4541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue 4542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check for GNU ac_path_EGREP and select it if it is found. 4543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Check for GNU $ac_path_EGREP 4544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `"$ac_path_EGREP" --version 2>&1` in 4545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*GNU*) 4546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; 4547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*) 4548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_count=0 4549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n 0123456789 >"conftest.in" 4550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson while : 4551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson do 4552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat "conftest.in" "conftest.in" >"conftest.tmp" 4553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mv "conftest.tmp" "conftest.in" 4554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cp "conftest.in" "conftest.nl" 4555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo 'EGREP' >> "conftest.nl" 4556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break 4557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_fn_arith $ac_count + 1 && ac_count=$as_val 4559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test $ac_count -gt ${ac_path_EGREP_max-0}; then 4560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Best one so far, save it but keep looking for a better one 4561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_path_EGREP="$ac_path_EGREP" 4562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_path_EGREP_max=$ac_count 4563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 4564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # 10*(2^10) chars as input seems more than enough 4565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_count -gt 10 && break 4566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 4567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 4569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $ac_path_EGREP_found && break 3 4571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 4572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 4573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 4574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 4575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -z "$ac_cv_path_EGREP"; then 45765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 4578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_path_EGREP=$EGREP 4580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 4583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 4585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_path_EGREP" >&6; } 4586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson EGREP="$ac_cv_path_EGREP" 4587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 4590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for fgrep... " >&6; } 45915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_path_FGREP+:} false; then : 4592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 4593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 4595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson then ac_cv_path_FGREP="$GREP -F" 4596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 4597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -z "$FGREP"; then 4598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_path_FGREP_found=false 4599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Loop through the user's path and test for each of PROGNAME-LIST 4600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin 4602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 4603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 4604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 4605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_prog in fgrep; do 4606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 4607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" 4608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue 4609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check for GNU ac_path_FGREP and select it if it is found. 4610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Check for GNU $ac_path_FGREP 4611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `"$ac_path_FGREP" --version 2>&1` in 4612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*GNU*) 4613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; 4614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*) 4615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_count=0 4616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n 0123456789 >"conftest.in" 4617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson while : 4618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson do 4619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat "conftest.in" "conftest.in" >"conftest.tmp" 4620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mv "conftest.tmp" "conftest.in" 4621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cp "conftest.in" "conftest.nl" 4622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo 'FGREP' >> "conftest.nl" 4623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break 4624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break 4625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_fn_arith $ac_count + 1 && ac_count=$as_val 4626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test $ac_count -gt ${ac_path_FGREP_max-0}; then 4627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Best one so far, save it but keep looking for a better one 4628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_path_FGREP="$ac_path_FGREP" 4629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_path_FGREP_max=$ac_count 4630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 4631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # 10*(2^10) chars as input seems more than enough 4632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_count -gt 10 && break 4633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 4634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -f conftest.in conftest.tmp conftest.nl conftest.out;; 4635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 4636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $ac_path_FGREP_found && break 3 4638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 4639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 4640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 4641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 4642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -z "$ac_cv_path_FGREP"; then 46435b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 4645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_path_FGREP=$FGREP 4647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 4650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 4652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_path_FGREP" >&6; } 4653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson FGREP="$ac_cv_path_FGREP" 4654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$GREP" && GREP=grep 4657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check whether --with-gnu-ld was given. 4677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${with_gnu_ld+set}" = set; then : 4678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 4679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson with_gnu_ld=no 4681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_prog=ld 4684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$GCC" = yes; then 4685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Check if gcc -print-prog-name=ld gives a path. 4686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 4687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for ld used by $CC... " >&6; } 4688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host in 4689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *-*-mingw*) 4690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # gcc leaves a trailing carriage return which upsets mingw 4691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 4692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 4693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 4694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 4695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_prog in 4696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Accept absolute paths. 4697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson [\\/]* | ?:[\\/]*) 4698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson re_direlt='/[^/][^/]*/\.\./' 4699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Canonicalize the pathname of ld 4700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 4701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 4702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 4703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 4704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$LD" && LD="$ac_prog" 4705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 4706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "") 4707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # If it fails, then pretend we aren't using GCC. 4708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prog=ld 4709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 4710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 4711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # If it is relative, then search for the first ld in PATH. 4712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson with_gnu_ld=unknown 4713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 4714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 4715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelif test "$with_gnu_ld" = yes; then 4716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 4717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for GNU ld... " >&6; } 4718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 4720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for non-GNU ld... " >&6; } 4721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 47225b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_path_LD+:} false; then : 4723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 4724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -z "$LD"; then 4726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 4727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_dir in $PATH; do 4728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS="$lt_save_ifs" 4729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$ac_dir" && ac_dir=. 4730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 4731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_path_LD="$ac_dir/$ac_prog" 4732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Check to see if the program is GNU ld. I'd rather use --version, 4733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # but apparently some variants of GNU ld only accept -v. 4734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Break only if it was the GNU/non-GNU ld that we prefer. 4735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 4736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *GNU* | *'with BFD'*) 4737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "$with_gnu_ld" != no && break 4738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 4739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 4740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "$with_gnu_ld" != yes && break 4741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 4742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 4743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 4744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 4745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS="$lt_save_ifs" 4746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_path_LD="$LD" # Let the user override the test with a path. 4748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLD="$lt_cv_path_LD" 4752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$LD"; then 4753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 4754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$LD" >&6; } 4755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 4758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 47595b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkintest -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 4760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 4761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 47625b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_prog_gnu_ld+:} false; then : 4763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 4764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # I'd rather use --version here, but apparently some GNU lds only accept -v. 4766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `$LD -v 2>&1 </dev/null` in 4767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*GNU* | *'with BFD'*) 4768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_prog_gnu_ld=yes 4769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 4770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*) 4771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_prog_gnu_ld=no 4772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 4773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 4774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 4776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_prog_gnu_ld" >&6; } 4777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_gnu_ld=$lt_cv_prog_gnu_ld 4778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 4788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } 47895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_path_NM+:} false; then : 4790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 4791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$NM"; then 4793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Let the user override the test. 4794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_path_NM="$NM" 4795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_nm_to_check="${ac_tool_prefix}nm" 4797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 4798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_nm_to_check="$lt_nm_to_check nm" 4799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 4800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for lt_tmp_nm in $lt_nm_to_check; do 4801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 4802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do 4803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS="$lt_save_ifs" 4804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$ac_dir" && ac_dir=. 4805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson tmp_nm="$ac_dir/$lt_tmp_nm" 4806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then 4807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Check to see if the nm accepts a BSD-compat flag. 4808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Adding the `sed 1q' prevents false positives on HP-UX, which says: 4809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # nm: unknown option "B" ignored 4810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Tru64's nm complains that /dev/null is an invalid object file 4811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in 4812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson */dev/null* | *'Invalid file or object type'*) 4813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_path_NM="$tmp_nm -B" 4814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 4815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 4816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 4817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in 4818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson */dev/null*) 4819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_path_NM="$tmp_nm -p" 4820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 4821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 4822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 4823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but 4824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson continue # so that we can try to find one that supports BSD flags 4825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 4826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 4827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 4828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 4829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 4830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 4831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS="$lt_save_ifs" 4832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 4833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson : ${lt_cv_path_NM=no} 4834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 4837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_path_NM" >&6; } 4838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$lt_cv_path_NM" != "no"; then 4839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson NM="$lt_cv_path_NM" 4840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Didn't find any BSD compatible name lister, look for dumpbin. 48425b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test -n "$DUMPBIN"; then : 48435b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Let the user override the test. 48445b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin else 48455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test -n "$ac_tool_prefix"; then 48465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin for ac_prog in dumpbin "link -dump" 4847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson do 4848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 4849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy $ac_tool_prefix$ac_prog; ac_word=$2 4850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 48525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_DUMPBIN+:} false; then : 4853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 4854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$DUMPBIN"; then 4856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. 4857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4858f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 4860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 4861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 4862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 4863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 4864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" 4866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 4868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 4869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 4870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 4871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 4872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonDUMPBIN=$ac_cv_prog_DUMPBIN 4876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$DUMPBIN"; then 4877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 4878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$DUMPBIN" >&6; } 4879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 4882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -n "$DUMPBIN" && break 4886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 4887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$DUMPBIN"; then 4889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_ct_DUMPBIN=$DUMPBIN 48905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin for ac_prog in dumpbin "link -dump" 4891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 4892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the first word of "$ac_prog", so it can be a program name with args. 4893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy $ac_prog; ac_word=$2 4894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 4895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 48965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : 4897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 4898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$ac_ct_DUMPBIN"; then 4900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. 4901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 4903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 4904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 4905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 4906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 4907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 4908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 4909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" 4910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 4911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 4912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 4913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 4914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 4915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 4916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN 4920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_DUMPBIN"; then 4921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 4922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_DUMPBIN" >&6; } 4923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 4925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 4926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -n "$ac_ct_DUMPBIN" && break 4930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 4931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$ac_ct_DUMPBIN" = x; then 4933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson DUMPBIN=":" 4934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 4935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cross_compiling:$ac_tool_warned in 4936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:) 4937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 4938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 4939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;; 4940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 4941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson DUMPBIN=$ac_ct_DUMPBIN 4942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 4943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 49455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in 49465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *COFF*) 49475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin DUMPBIN="$DUMPBIN -symbols" 49485b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 49495b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *) 49505b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin DUMPBIN=: 49515b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 49525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac 49535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 4954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$DUMPBIN" != ":"; then 4956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson NM="$DUMPBIN" 4957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 4958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$NM" && NM=nm 4960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 4967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking the name lister ($NM) interface... " >&6; } 49685b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_nm_interface+:} false; then : 4969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 4970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_nm_interface="BSD nm" 4972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "int some_variable = 0;" > conftest.$ac_ext 49735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 4974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval "$ac_compile" 2>conftest.err) 4975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat conftest.err >&5 49765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 4977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 4978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat conftest.err >&5 49795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin (eval echo "\"\$as_me:$LINENO: output\"" >&5) 4980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat conftest.out >&5 4981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if $GREP 'External.*some_variable' conftest.out > /dev/null; then 4982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_nm_interface="MS dumpbin" 4983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 4984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -f conftest* 4985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 4987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_nm_interface" >&6; } 4988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 4989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 4990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether ln -s works... " >&6; } 4991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLN_S=$as_ln_s 4992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$LN_S" = "ln -s"; then 4993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 4994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "yes" >&6; } 4995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 4996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 4997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no, using $LN_S" >&6; } 4998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 4999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# find the maximum length of command line arguments 5001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 5002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking the maximum length of command line arguments... " >&6; } 50035b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_sys_max_cmd_len+:} false; then : 5004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 5005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 5006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson i=0 5007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson teststring="ABCD" 5008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $build_os in 5010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson msdosdjgpp*) 5011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # On DJGPP, this test can blow up pretty badly due to problems in libc 5012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # (any single argument exceeding 2000 bytes causes a buffer overrun 5013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # during glob expansion). Even if it were fixed, the result of this 5014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # check would be larger than it should be. 5015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_sys_max_cmd_len=12288; # 12K is about right 5016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson gnu*) 5019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Under GNU Hurd, this test is not required because there is 5020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # no limit to the length of command line arguments. 5021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Libtool will interpret -1 as no limit whatsoever 5022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_sys_max_cmd_len=-1; 5023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cygwin* | mingw* | cegcc*) 5026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # On Win9x/ME, this test blows up -- it succeeds, but takes 5027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # about 5 minutes as the teststring grows exponentially. 5028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Worse, since 9x/ME are not pre-emptively multitasking, 5029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # you end up with a "frozen" computer, even though with patience 5030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # the test eventually succeeds (with a max line length of 256k). 5031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Instead, let's just punt: use the minimum linelength reported by 5032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # all of the supported platforms: 8192 (on NT/2K/XP). 5033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_sys_max_cmd_len=8192; 5034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 50365b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin mint*) 50375b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # On MiNT this can take a long time and run out of memory. 50385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_sys_max_cmd_len=8192; 50395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 50405b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 5041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson amigaos*) 5042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # On AmigaOS with pdksh, this test takes hours, literally. 5043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # So we just punt and use a minimum line length of 8192. 5044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_sys_max_cmd_len=8192; 5045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) 5048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # This has been around since 386BSD, at least. Likely further. 5049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -x /sbin/sysctl; then 5050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` 5051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson elif test -x /usr/sbin/sysctl; then 5052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` 5053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 5054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs 5055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 5056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # And add a safety zone 5057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 5058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 5059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson interix*) 5062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We know the value 262144 and hardcode it with a safety zone (like BSD) 5063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_sys_max_cmd_len=196608 5064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 50665b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin os2*) 50675b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # The test takes a long time on OS/2. 50685b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_sys_max_cmd_len=8192 50695b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 50705b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 5071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson osf*) 5072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure 5073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not 5074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # nice to cause kernel panics so lets avoid the loop below. 5075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # First set a reasonable default. 5076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_sys_max_cmd_len=16384 5077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # 5078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -x /sbin/sysconfig; then 5079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `/sbin/sysconfig -q proc exec_disable_arg_limit` in 5080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *1*) lt_cv_sys_max_cmd_len=-1 ;; 5081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 5082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 5083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sco3.2v5*) 5085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_sys_max_cmd_len=102400 5086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sysv5* | sco5v6* | sysv4.2uw2*) 5088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` 5089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$kargmax"; then 5090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` 5091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 5092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_sys_max_cmd_len=32768 5093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 5094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 5096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` 5097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$lt_cv_sys_max_cmd_len"; then 5098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` 5099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` 5100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 5101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Make teststring a little bigger before we do anything with it. 5102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # a 1K string should be a reasonable start. 5103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for i in 1 2 3 4 5 6 7 8 ; do 5104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson teststring=$teststring$teststring 5105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 5106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} 5107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # If test is not a shell built-in, we'll probably end up computing a 5108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # maximum length that is only half of the actual maximum length, but 5109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # we can't tell. 51105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ 51115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin = "X$teststring$teststring"; } >/dev/null 2>&1 && 5112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $i != 17 # 1/2 MB should be enough 5113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson do 5114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson i=`expr $i + 1` 5115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson teststring=$teststring$teststring 5116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 5117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Only check the string length outside the loop. 5118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 5119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson teststring= 5120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Add a significant safety factor because C++ compilers can tack on 5121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # massive amounts of additional arguments before passing them to the 5122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # linker. It appears as though 1/2 is a usable value. 5123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` 5124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 5125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 5127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 5129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n $lt_cv_sys_max_cmd_len ; then 5131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 5132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_sys_max_cmd_len" >&6; } 5133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 5134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 5135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "none" >&6; } 5136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 5137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmax_cmd_len=$lt_cv_sys_max_cmd_len 5138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson: ${CP="cp -f"} 5145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson: ${MV="mv -f"} 5146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson: ${RM="rm -f"} 5147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 5149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } 5150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Try some XSI features 5151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonxsi_shell=no 5152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson( _lt_dummy="a/b/c" 51535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ 51545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin = c,a/b,b/c, \ 5155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson && eval 'test $(( 1 + 1 )) -eq 2 \ 5156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ 5157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson && xsi_shell=yes 5158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 5159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$xsi_shell" >&6; } 5160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 5163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } 5164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_shell_append=no 5165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ 5166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson >/dev/null 2>&1 \ 5167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson && lt_shell_append=yes 5168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 5169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_shell_append" >&6; } 5170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then 5173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_unset=unset 5174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 5175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_unset=false 5176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 5177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# test EBCDIC or ASCII 5183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `echo X|tr X '\101'` in 5184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson A) # ASCII based system 5185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr 5186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_SP2NL='tr \040 \012' 5187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_NL2SP='tr \015\012 \040\040' 5188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) # EBCDIC based system 5190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_SP2NL='tr \100 \n' 5191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_NL2SP='tr \r\n \100\100' 5192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 5194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 52035b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 52045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo_n "checking how to convert $build file names to $host format... " >&6; } 52055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_to_host_file_cmd+:} false; then : 52065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo_n "(cached) " >&6 52075b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 52085b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $host in 52095b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *-*-mingw* ) 52105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $build in 52115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *-*-mingw* ) # actually msys 52125b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 52135b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 52145b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *-*-cygwin* ) 52155b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 52165b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 52175b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin * ) # otherwise, assume *nix 52185b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 52195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 52205b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac 52215b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 52225b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *-*-cygwin* ) 52235b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $build in 52245b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *-*-mingw* ) # actually msys 52255b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin 52265b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 52275b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *-*-cygwin* ) 52285b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_to_host_file_cmd=func_convert_file_noop 52295b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 52305b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin * ) # otherwise, assume *nix 52315b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin 52325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 52335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac 52345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 52355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin * ) # unhandled hosts (and "normal" native builds) 52365b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_to_host_file_cmd=func_convert_file_noop 52375b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 52385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinesac 52395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 52405b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 52415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 52425b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinto_host_file_cmd=$lt_cv_to_host_file_cmd 52435b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 52445b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "$lt_cv_to_host_file_cmd" >&6; } 52455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 52465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 52475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 52485b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 52495b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 52505b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 52515b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } 52525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_to_tool_file_cmd+:} false; then : 52535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo_n "(cached) " >&6 52545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 52555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin #assume ordinary cross tools, or native build. 52565b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_cv_to_tool_file_cmd=func_convert_file_noop 52575b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkincase $host in 52585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *-*-mingw* ) 52595b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $build in 52605b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *-*-mingw* ) # actually msys 52615b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 52625b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 52635b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac 52645b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 52655b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinesac 52665b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 52675b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 52685b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 52695b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinto_tool_file_cmd=$lt_cv_to_tool_file_cmd 52705b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 52715b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "$lt_cv_to_tool_file_cmd" >&6; } 52725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 52735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 52745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 52755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 52765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 5277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 5278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $LD option to reload object files... " >&6; } 52795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_ld_reload_flag+:} false; then : 5280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 5281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 5282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_ld_reload_flag='-r' 5283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 5284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 5285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_ld_reload_flag" >&6; } 5286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonreload_flag=$lt_cv_ld_reload_flag 5287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $reload_flag in 5288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"" | " "*) ;; 5289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*) reload_flag=" $reload_flag" ;; 5290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 5291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonreload_cmds='$LD$reload_flag -o $output$reload_objs' 5292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $host_os in 52935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cygwin* | mingw* | pw32* | cegcc*) 52945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "$GCC" != yes; then 52955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin reload_cmds=false 52965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 52975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 5298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson darwin*) 5299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$GCC" = yes; then 5300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' 5301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 5302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson reload_cmds='$LD$reload_flag -o $output$reload_objs' 5303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 5304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 5306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_tool_prefix"; then 5316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. 5317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy ${ac_tool_prefix}objdump; ac_word=$2 5318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 53205b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_OBJDUMP+:} false; then : 5321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 5322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 5323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$OBJDUMP"; then 5324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. 5325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 5326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 5328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 5329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 5330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 5331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 5332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" 5334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 5336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 5337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 5338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 5339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 5340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 5342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 5343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOBJDUMP=$ac_cv_prog_OBJDUMP 5344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$OBJDUMP"; then 5345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 5346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$OBJDUMP" >&6; } 5347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 5348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 5350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 5351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 5354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$ac_cv_prog_OBJDUMP"; then 5355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_ct_OBJDUMP=$OBJDUMP 5356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the first word of "objdump", so it can be a program name with args. 5357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy objdump; ac_word=$2 5358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 53605b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : 5361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 5362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 5363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$ac_ct_OBJDUMP"; then 5364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. 5365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 5366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 5368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 5369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 5370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 5371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 5372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 5373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_ac_ct_OBJDUMP="objdump" 5374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 5376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 5377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 5378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 5379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 5380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 5382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 5383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP 5384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_OBJDUMP"; then 5385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 5386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_OBJDUMP" >&6; } 5387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 5388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 5390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 5391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$ac_ct_OBJDUMP" = x; then 5393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson OBJDUMP="false" 5394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 5395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cross_compiling:$ac_tool_warned in 5396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:) 5397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;; 5400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 5401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson OBJDUMP=$ac_ct_OBJDUMP 5402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 5403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 5404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson OBJDUMP="$ac_cv_prog_OBJDUMP" 5405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 5406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$OBJDUMP" && OBJDUMP=objdump 5408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 5418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking how to recognize dependent libraries... " >&6; } 54195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_deplibs_check_method+:} false; then : 5420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 5421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 5422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_file_magic_cmd='$MAGIC_CMD' 5423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_cv_file_magic_test_file= 5424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_cv_deplibs_check_method='unknown' 5425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Need to set the preceding variable on all platforms that support 5426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# interlibrary dependencies. 5427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 'none' -- dependencies not supported. 5428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# `unknown' -- same as none, but documents that we really don't know. 5429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 'pass_all' -- all dependencies passed with no checks. 5430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 'test_compile' -- check by making test program. 5431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 'file_magic [[regex]]' -- check by looking for files in library path 5432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# which responds to the $file_magic_cmd with a given extended regex. 5433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# If you have `file' or equivalent on your system and you're not sure 5434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# whether `pass_all' will *always* work, you probably want this one. 5435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $host_os in 5437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonaix[4-9]*) 5438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method=pass_all 5439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbeos*) 5442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method=pass_all 5443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbsdi[45]*) 5446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' 5447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_file_magic_cmd='/usr/bin/file -L' 5448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_file_magic_test_file=/shlib/libc.so 5449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncygwin*) 5452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # func_win32_libid is a shell function defined in ltmain.sh 5453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 5454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_file_magic_cmd='func_win32_libid' 5455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmingw* | pw32*) 5458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Base MSYS/MinGW do not provide the 'file' command needed by 5459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # func_win32_libid shell function, so use a weaker test based on 'objdump', 5460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # unless we find 'file', for example because we are cross-compiling. 54615b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. 54625b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then 5463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 5464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_file_magic_cmd='func_win32_libid' 5465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 54665b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Keep this pattern in sync with the one in func_win32_libid. 54675b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 5468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_file_magic_cmd='$OBJDUMP -f' 5469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 5470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 54725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkincegcc*) 5473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # use the weaker test based on 'objdump'. See mingw*. 5474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' 5475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_file_magic_cmd='$OBJDUMP -f' 5476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondarwin* | rhapsody*) 5479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method=pass_all 5480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfreebsd* | dragonfly*) 5483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 5484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_cpu in 5485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson i*86 ) 5486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Not sure whether the presence of OpenBSD here was a mistake. 5487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Let's accept both of them until this is cleared up. 5488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' 5489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_file_magic_cmd=/usr/bin/file 5490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` 5491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 5493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 5494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method=pass_all 5495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 5496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsongnu*) 5499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method=pass_all 5500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 55025b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinhaiku*) 55035b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_deplibs_check_method=pass_all 55045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 55055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 5506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhpux10.20* | hpux11*) 5507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_file_magic_cmd=/usr/bin/file 5508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_cpu in 5509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ia64*) 5510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' 5511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so 5512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hppa*64*) 55145b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' 5515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 5516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 55185b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 5519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_file_magic_test_file=/usr/lib/libc.sl 5520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 5522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninterix[3-9]*) 5525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here 5526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' 5527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonirix5* | irix6* | nonstopux*) 5530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $LD in 5531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *-32|*"-32 ") libmagic=32-bit;; 5532f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *-n32|*"-n32 ") libmagic=N32;; 5533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *-64|*"-64 ") libmagic=64-bit;; 5534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) libmagic=never-match;; 5535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 5536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method=pass_all 5537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 55395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# This must be glibc/ELF. 5540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlinux* | k*bsd*-gnu | kopensolaris*-gnu) 5541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method=pass_all 5542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonnetbsd* | netbsdelf*-gnu) 5545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 5546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 5547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 5548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' 5549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 5550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonnewos6*) 5553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' 5554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_file_magic_cmd=/usr/bin/file 5555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_file_magic_test_file=/usr/lib/libnls.so 5556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*nto* | *qnx*) 5559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method=pass_all 5560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonopenbsd*) 5563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 5564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' 5565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 5566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' 5567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 5568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonosf3* | osf4* | osf5*) 5571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method=pass_all 5572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrdos*) 5575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method=pass_all 5576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsolaris*) 5579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method=pass_all 5580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 5583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method=pass_all 5584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsysv4 | sysv4.3*) 5587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_vendor in 5588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson motorola) 5589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' 5590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` 5591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ncr) 5593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method=pass_all 5594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sequent) 5596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_file_magic_cmd='/bin/file' 5597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' 5598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sni) 5600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_file_magic_cmd='/bin/file' 5601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" 5602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_file_magic_test_file=/lib/libc.so 5603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson siemens) 5605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method=pass_all 5606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson pc) 5608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method=pass_all 5609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 5611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontpf*) 5614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_deplibs_check_method=pass_all 5615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 5616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 5617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 5619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 5620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_deplibs_check_method" >&6; } 56215b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 56225b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfile_magic_glob= 56235b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinwant_nocaseglob=no 56245b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test "$build" = "$host"; then 56255b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $host_os in 56265b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin mingw* | pw32*) 56275b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then 56285b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin want_nocaseglob=yes 56295b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin else 56305b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` 56315b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 56325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 56335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac 56345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 56355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 5636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfile_magic_cmd=$lt_cv_file_magic_cmd 5637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondeplibs_check_method=$lt_cv_deplibs_check_method 5638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$deplibs_check_method" && deplibs_check_method=unknown 5639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 56515b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 56525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 56535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 56545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 56555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 56565b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 56575b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 56585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 56595b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 56605b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 5661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_tool_prefix"; then 56625b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. 56635b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinset dummy ${ac_tool_prefix}dlltool; ac_word=$2 5664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 56665b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_DLLTOOL+:} false; then : 5667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 5668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 56695b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test -n "$DLLTOOL"; then 56705b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. 5671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 5672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 5674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 5675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 5676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 5677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 5678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 56795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" 5680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 5682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 5683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 5684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 5685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 5686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 5688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 56895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinDLLTOOL=$ac_cv_prog_DLLTOOL 56905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test -n "$DLLTOOL"; then 56915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 56925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "$DLLTOOL" >&6; } 5693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 5694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 5696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 5697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 57005b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test -z "$ac_cv_prog_DLLTOOL"; then 57015b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_ct_DLLTOOL=$DLLTOOL 57025b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Extract the first word of "dlltool", so it can be a program name with args. 57035b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinset dummy dlltool; ac_word=$2 5704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 57065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : 5707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 5708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 57095b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test -n "$ac_ct_DLLTOOL"; then 57105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. 5711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 5712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 5714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 5715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 5716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 5717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 5718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 57195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_cv_prog_ac_ct_DLLTOOL="dlltool" 5720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 5722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 5723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 5724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 5725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 5726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 5728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 57295b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL 57305b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test -n "$ac_ct_DLLTOOL"; then 57315b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 57325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "$ac_ct_DLLTOOL" >&6; } 5733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 5734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 5736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 5737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 57385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "x$ac_ct_DLLTOOL" = x; then 57395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin DLLTOOL="false" 5740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 5741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cross_compiling:$ac_tool_warned in 5742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:) 5743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 5744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 5745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;; 5746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 57475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin DLLTOOL=$ac_ct_DLLTOOL 5748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 5749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 57505b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin DLLTOOL="$ac_cv_prog_DLLTOOL" 5751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 5752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 57535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkintest -z "$DLLTOOL" && DLLTOOL=dlltool 57545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 57555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 57565b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 57575b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 5758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 57645b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 57655b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo_n "checking how to associate runtime and link libraries... " >&6; } 57665b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : 57675b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo_n "(cached) " >&6 57685b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 57695b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_sharedlib_from_linklib_cmd='unknown' 57705b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 57715b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkincase $host_os in 57725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkincygwin* | mingw* | pw32* | cegcc*) 57735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # two different shell functions defined in ltmain.sh 57745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # decide which to use based on capabilities of $DLLTOOL 57755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case `$DLLTOOL --help 2>&1` in 57765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *--identify-strict*) 57775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib 57785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 57795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *) 57805b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback 57815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 57825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac 57835b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 57845b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin*) 57855b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # fallback: assume linklib IS sharedlib 57865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_sharedlib_from_linklib_cmd="$ECHO" 57875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 57885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinesac 57895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 57905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 57915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 57925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } 57935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinsharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd 57945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkintest -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO 57955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 57965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 57975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 5798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_tool_prefix"; then 58045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin for ac_prog in ar 58055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin do 58065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. 58075b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinset dummy $ac_tool_prefix$ac_prog; ac_word=$2 5808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 58105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_AR+:} false; then : 5811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 5812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 58135b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test -n "$AR"; then 58145b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_cv_prog_AR="$AR" # Let the user override the test. 5815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 5816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 5817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 5818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 5819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 5820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 5821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 5822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 58235b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_cv_prog_AR="$ac_tool_prefix$ac_prog" 5824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 5825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 5826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 5827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 5828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 5829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 5830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 5832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 58335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinAR=$ac_cv_prog_AR 58345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test -n "$AR"; then 58355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 58365b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "$AR" >&6; } 5837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 5838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 5839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 5840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 5841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 5842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 58435b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin test -n "$AR" && break 58445b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin done 5845f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 58465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test -z "$AR"; then 58475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_ct_AR=$AR 58485b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin for ac_prog in ar 58495b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkindo 58505b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Extract the first word of "$ac_prog", so it can be a program name with args. 58515b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinset dummy $ac_prog; ac_word=$2 5852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 5853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 58545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_ac_ct_AR+:} false; then : 5855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 5856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 58575b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test -n "$ac_ct_AR"; then 58585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 58595b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 58605b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 58615b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfor as_dir in $PATH 58625b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkindo 58635b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin IFS=$as_save_IFS 58645b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin test -z "$as_dir" && as_dir=. 58655b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin for ac_exec_ext in '' $ac_executable_extensions; do 58665b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 58675b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_cv_prog_ac_ct_AR="$ac_prog" 58685b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 58695b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin break 2 58705b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 58715b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkindone 58725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin done 58735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinIFS=$as_save_IFS 58745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 58755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 58765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 58775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinac_ct_AR=$ac_cv_prog_ac_ct_AR 58785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test -n "$ac_ct_AR"; then 58795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 58805b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "$ac_ct_AR" >&6; } 58815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 58825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 58835b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "no" >&6; } 58845b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 58855b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 58865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 58875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin test -n "$ac_ct_AR" && break 58885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkindone 58895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 58905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "x$ac_ct_AR" = x; then 58915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin AR="false" 58925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin else 58935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $cross_compiling:$ac_tool_warned in 58945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinyes:) 58955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 58965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 58975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinac_tool_warned=yes ;; 58985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinesac 58995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin AR=$ac_ct_AR 59005b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 59015b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 59025b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 59035b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin: ${AR=ar} 59045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin: ${AR_FLAGS=cru} 59055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 59065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 59075b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 59085b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 59095b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 59105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 59115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 59125b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 59135b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 59145b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 59155b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 59165b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 59175b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo_n "checking for archiver @FILE support... " >&6; } 59185b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_ar_at_file+:} false; then : 59195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo_n "(cached) " >&6 59205b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 59215b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_ar_at_file=no 59225b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cat confdefs.h - <<_ACEOF >conftest.$ac_ext 59235b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin/* end confdefs.h. */ 59245b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 59255b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinint 59265b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinmain () 59275b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ 59285b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 59295b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ; 59305b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin return 0; 59315b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin} 59325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin_ACEOF 59335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ac_fn_c_try_compile "$LINENO"; then : 59345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin echo conftest.$ac_objext > conftest.lst 59355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' 59365b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 59375b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin (eval $lt_ar_try) 2>&5 59385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_status=$? 59395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 59405b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin test $ac_status = 0; } 59415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "$ac_status" -eq 0; then 59425b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Ensure the archiver fails upon bogus file names. 59435b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin rm -f conftest.$ac_objext libconftest.a 59445b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 59455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin (eval $lt_ar_try) 2>&5 59465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_status=$? 59475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 59485b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin test $ac_status = 0; } 59495b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "$ac_status" -ne 0; then 59505b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_ar_at_file=@ 59515b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 59525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 59535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin rm -f conftest.* libconftest.a 59545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 59555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 59565b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 59575b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 59585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 59595b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 59605b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "$lt_cv_ar_at_file" >&6; } 59615b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 59625b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test "x$lt_cv_ar_at_file" = xno; then 59635b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archiver_list_spec= 59645b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 59655b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archiver_list_spec=$lt_cv_ar_at_file 59665b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 59675b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 59685b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 59695b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 59705b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 59715b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 59725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 59735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 59745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test -n "$ac_tool_prefix"; then 59755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. 59765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinset dummy ${ac_tool_prefix}strip; ac_word=$2 59775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 59785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo_n "checking for $ac_word... " >&6; } 59795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_STRIP+:} false; then : 59805b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo_n "(cached) " >&6 59815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 59825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test -n "$STRIP"; then 59835b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_cv_prog_STRIP="$STRIP" # Let the user override the test. 59845b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 59855b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 59865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfor as_dir in $PATH 59875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkindo 59885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin IFS=$as_save_IFS 59895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin test -z "$as_dir" && as_dir=. 59905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin for ac_exec_ext in '' $ac_executable_extensions; do 59915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 59925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_cv_prog_STRIP="${ac_tool_prefix}strip" 59935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 59945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin break 2 59955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 59965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkindone 59975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin done 59985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinIFS=$as_save_IFS 59995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 60005b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 60015b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 60025b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinSTRIP=$ac_cv_prog_STRIP 60035b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test -n "$STRIP"; then 60045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 60055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "$STRIP" >&6; } 60065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 60075b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 60085b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "no" >&6; } 60095b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 60105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 60115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 60125b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 60135b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test -z "$ac_cv_prog_STRIP"; then 60145b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_ct_STRIP=$STRIP 60155b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Extract the first word of "strip", so it can be a program name with args. 60165b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinset dummy strip; ac_word=$2 60175b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 60185b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo_n "checking for $ac_word... " >&6; } 60195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_ac_ct_STRIP+:} false; then : 60205b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo_n "(cached) " >&6 60215b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 60225b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test -n "$ac_ct_STRIP"; then 60235b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. 60245b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 6025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 6027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 6028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 6029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 6030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 6031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_ac_ct_STRIP="strip" 6033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 6035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 6036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 6037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 6038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 6039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 6041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 6042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP 6043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_STRIP"; then 6044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 6045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_STRIP" >&6; } 6046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 6047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 6049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 6050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$ac_ct_STRIP" = x; then 6052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson STRIP=":" 6053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 6054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cross_compiling:$ac_tool_warned in 6055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:) 6056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;; 6059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 6060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson STRIP=$ac_ct_STRIP 6061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 6062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 6063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson STRIP="$ac_cv_prog_STRIP" 6064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 6065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$STRIP" && STRIP=: 6067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_tool_prefix"; then 6074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 6075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy ${ac_tool_prefix}ranlib; ac_word=$2 6076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 60785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_RANLIB+:} false; then : 6079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 6080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 6081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$RANLIB"; then 6082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 6083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 6084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 6086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 6087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 6088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 6089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 6090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 6092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 6094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 6095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 6096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 6097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 6098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 6100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 6101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonRANLIB=$ac_cv_prog_RANLIB 6102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$RANLIB"; then 6103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 6104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$RANLIB" >&6; } 6105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 6106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 6108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 6109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 6112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$ac_cv_prog_RANLIB"; then 6113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_ct_RANLIB=$RANLIB 6114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the first word of "ranlib", so it can be a program name with args. 6115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy ranlib; ac_word=$2 6116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 61185b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_ac_ct_RANLIB+:} false; then : 6119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 6120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 6121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$ac_ct_RANLIB"; then 6122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 6123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 6124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 6126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 6127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 6128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 6129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 6130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_ac_ct_RANLIB="ranlib" 6132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 6134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 6135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 6136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 6137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 6138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 6140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 6141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 6142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_RANLIB"; then 6143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 6144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_RANLIB" >&6; } 6145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 6146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 6148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 6149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$ac_ct_RANLIB" = x; then 6151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson RANLIB=":" 6152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 6153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cross_compiling:$ac_tool_warned in 6154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:) 6155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;; 6158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 6159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson RANLIB=$ac_ct_RANLIB 6160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 6161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 6162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson RANLIB="$ac_cv_prog_RANLIB" 6163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 6164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$RANLIB" && RANLIB=: 6166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Determine commands to create old-style static archives. 6173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 6174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_postinstall_cmds='chmod 644 $oldlib' 6175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_postuninstall_cmds= 6176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$RANLIB"; then 6178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 6179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson openbsd*) 61805b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" 6181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 61835b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" 6184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 61865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" 6187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 6188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 61895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkincase $host_os in 61905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin darwin*) 61915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lock_old_archive_extraction=yes ;; 61925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *) 61935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lock_old_archive_extraction=no ;; 61945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinesac 61955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 61965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 61975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 61985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 61995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 62005b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 6201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# If no C compiler was specified, use CC. 6235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLTCC=${LTCC-"$CC"} 6236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# If no C compiler flags were specified, use CFLAGS. 6238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLTCFLAGS=${LTCFLAGS-"$CFLAGS"} 6239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Allow CC to be a program name with arguments. 6241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler=$CC 6242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check for command to grab the raw symbol name followed by C symbol from nm. 6245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 6246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } 62475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_sys_global_symbol_pipe+:} false; then : 6248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 6249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 6250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# These are sane defaults that work on at least a few old systems. 6252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# [They come from Ultrix. What could be older than Ultrix?!! ;)] 6253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Character class describing NM global symbol codes. 6255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsymcode='[BCDEGRST]' 6256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Regexp to match symbols that can be accessed directly from C. 6258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsympat='\([_A-Za-z][_A-Za-z0-9]*\)' 6259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Define system-specific variables. 6261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $host_os in 6262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonaix*) 6263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson symcode='[BCDT]' 6264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncygwin* | mingw* | pw32* | cegcc*) 6266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson symcode='[ABCDGISTW]' 6267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhpux*) 6269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$host_cpu" = ia64; then 6270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson symcode='[ABCDEGRST]' 6271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 6272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonirix* | nonstopux*) 6274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson symcode='[BCDEGRST]' 6275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonosf*) 6277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson symcode='[BCDEGQRST]' 6278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsolaris*) 6280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson symcode='[BDRT]' 6281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsco3.2v5*) 6283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson symcode='[DT]' 6284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsysv4.2uw2*) 6286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson symcode='[DT]' 6287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsysv5* | sco5v6* | unixware* | OpenUNIX*) 6289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson symcode='[ABDT]' 6290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsysv4) 6292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson symcode='[DFNSTU]' 6293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 6295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# If we're using GNU nm, then use its standard symbol codes. 6297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `$NM -V 2>&1` in 6298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*GNU* | *'with BFD'*) 6299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson symcode='[ABCDGIRSTW]' ;; 6300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 6301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Transform an extracted symbol line into a proper C declaration. 6303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Some systems (esp. on ia64) link data and code symbols differently, 6304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# so use this general approach. 6305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" 6306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Transform an extracted symbol line into symbol name and symbol address 63085b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" 63095b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_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'" 6310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Handle CRLF in mingw tool chain 6312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonopt_cr= 6313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $build_os in 6314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmingw*) 6315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp 6316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 6318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Try without a prefix underscore, then with it. 6320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_symprfx in "" "_"; do 6321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. 6323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson symxfrm="\\1 $ac_symprfx\\2 \\2" 6324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Write the raw and C identifiers. 6326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$lt_cv_nm_interface" = "MS dumpbin"; then 6327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Fake it for dumpbin and say T for any non-static function 6328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # and D for any global variable. 6329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Also find C++ and __fastcall symbols from MSVC++, 6330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # which start with @ or ?. 6331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_sys_global_symbol_pipe="$AWK '"\ 6332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson" {last_section=section; section=\$ 3};"\ 63335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ 6334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ 6335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson" \$ 0!~/External *\|/{next};"\ 6336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ 6337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson" {if(hide[section]) next};"\ 6338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ 6339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ 6340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson" s[1]~/^[@?]/{print s[1], s[1]; next};"\ 6341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ 6342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson" ' prfx=^$ac_symprfx" 6343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 6344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" 6345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 63465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" 6347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Check to see that the pipe works correctly. 6349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson pipe_works=no 6350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -f conftest* 6352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat > conftest.$ac_ext <<_LT_EOF 6353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __cplusplus 6354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonextern "C" { 6355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 6356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonchar nm_test_var; 6357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonvoid nm_test_func(void); 6358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonvoid nm_test_func(void){} 6359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __cplusplus 6360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 6361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 6362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint main(){nm_test_var='a';nm_test_func();return(0);} 6363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF 6364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval $ac_compile) 2>&5 6367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 6368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_status = 0; }; then 6370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Now try to grab the symbols. 6371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson nlist=conftest.nm 63725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 63735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 6374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 6375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_status = 0; } && test -s "$nlist"; then 6377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Try sorting and uniquifying the output. 6378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if sort "$nlist" | uniq > "$nlist"T; then 6379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mv -f "$nlist"T "$nlist" 6380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 6381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -f "$nlist"T 6382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 6383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Make sure that we snagged all the symbols we need. 6385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if $GREP ' nm_test_var$' "$nlist" >/dev/null; then 6386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if $GREP ' nm_test_func$' "$nlist" >/dev/null; then 6387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat <<_LT_EOF > conftest.$ac_ext 63885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ 63895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) 63905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin/* DATA imports from DLLs on WIN32 con't be const, because runtime 63915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin relocations are performed -- see ld's documentation on pseudo-relocs. */ 63925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# define LT_DLSYM_CONST 63935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin#elif defined(__osf__) 63945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin/* This system does not cope well with relocations in const data. */ 63955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# define LT_DLSYM_CONST 63965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin#else 63975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# define LT_DLSYM_CONST const 63985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin#endif 63995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 6400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __cplusplus 6401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonextern "C" { 6402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 6403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF 6405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Now generate the symbol file. 6406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' 6407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat <<_LT_EOF >> conftest.$ac_ext 6409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* The mapping between symbol names and symbols. */ 64115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinLT_DLSYM_CONST struct { 6412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson const char *name; 6413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson void *address; 6414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 6415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt__PROGRAM__LTX_preloaded_symbols[] = 6416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 6417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { "@PROGRAM@", (void *) 0 }, 6418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF 6419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext 6420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat <<\_LT_EOF >> conftest.$ac_ext 6421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson {0, (void *) 0} 6422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}; 6423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* This works around a problem in FreeBSD linker */ 6425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef FREEBSD_WORKAROUND 6426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonstatic const void *lt_preloaded_setup() { 6427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return lt__PROGRAM__LTX_preloaded_symbols; 6428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 6429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 6430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __cplusplus 6432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 6433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 6434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF 6435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Now try linking the two files. 6436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mv conftest.$ac_objext conftstm.$ac_objext 64375b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_globsym_save_LIBS=$LIBS 64385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_globsym_save_CFLAGS=$CFLAGS 6439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LIBS="conftstm.$ac_objext" 6440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" 6441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 6442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval $ac_link) 2>&5 6443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 6444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_status = 0; } && test -s conftest${ac_exeext}; then 6446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson pipe_works=yes 6447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 64485b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin LIBS=$lt_globsym_save_LIBS 64495b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin CFLAGS=$lt_globsym_save_CFLAGS 6450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 6451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "cannot find nm_test_func in $nlist" >&5 6452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 6453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 6454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "cannot find nm_test_var in $nlist" >&5 6455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 6456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 6457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 6458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 6459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 6460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "$progname: failed program was:" >&5 6461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat conftest.$ac_ext >&5 6462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 6463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -rf conftest* conftst* 6464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Do not use the global_symbol_pipe unless it works. 6466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$pipe_works" = yes; then 6467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 6468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 6469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_sys_global_symbol_pipe= 6470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 6471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 6472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 6474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$lt_cv_sys_global_symbol_pipe"; then 6476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_sys_global_symbol_to_cdecl= 6477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 6478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then 6479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 6480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "failed" >&6; } 6481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 6482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 6483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "ok" >&6; } 6484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 6485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 64865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Response file support. 64875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test "$lt_cv_nm_interface" = "MS dumpbin"; then 64885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin nm_file_list_spec='@' 64895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then 64905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin nm_file_list_spec='@' 64915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 64925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 64935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 64945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 64955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 64965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 6497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6505f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 65195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 65205b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo_n "checking for sysroot... " >&6; } 65215b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 65225b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Check whether --with-sysroot was given. 65235b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test "${with_sysroot+set}" = set; then : 65245b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin withval=$with_sysroot; 65255b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 65265b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin with_sysroot=no 65275b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 65285b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 65295b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 65305b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_sysroot= 65315b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkincase ${with_sysroot} in #( 65325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin yes) 65335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "$GCC" = yes; then 65345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_sysroot=`$CC --print-sysroot 2>/dev/null` 65355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 65365b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; #( 65375b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin /*) 65385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` 65395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; #( 65405b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin no|'') 65415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; #( 65425b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *) 65435b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 65445b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "${with_sysroot}" >&6; } 65455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 65465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 65475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinesac 65485b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 65495b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 65505b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "${lt_sysroot:-no}" >&6; } 65515b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 65525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 65535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 65545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 65555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 6556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check whether --enable-libtool-lock was given. 6557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${enable_libtool_lock+set}" = set; then : 6558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enableval=$enable_libtool_lock; 6559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 6560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "x$enable_libtool_lock" != xno && enable_libtool_lock=yes 6562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Some flags need to be propagated to the compiler or linker for good 6564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# libtool support. 6565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $host in 6566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonia64-*-hpux*) 6567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Find out which ABI we are using. 6568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo 'int i;' > conftest.$ac_ext 6569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval $ac_compile) 2>&5 6571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 6572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_status = 0; }; then 6574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `/usr/bin/file conftest.$ac_objext` in 6575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *ELF-32*) 6576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HPUX_IA64_MODE="32" 6577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *ELF-64*) 6579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HPUX_IA64_MODE="64" 6580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 6582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 6583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -rf conftest* 6584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*-*-irix6*) 6586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Find out which ABI we are using. 65875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin echo '#line '$LINENO' "configure"' > conftest.$ac_ext 6588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval $ac_compile) 2>&5 6590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 6591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_status = 0; }; then 6593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$lt_cv_prog_gnu_ld" = yes; then 6594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `/usr/bin/file conftest.$ac_objext` in 6595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *32-bit*) 6596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LD="${LD-ld} -melf32bsmip" 6597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *N32*) 6599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LD="${LD-ld} -melf32bmipn32" 6600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *64-bit*) 6602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LD="${LD-ld} -melf64bmip" 6603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 6605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 6606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `/usr/bin/file conftest.$ac_objext` in 6607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *32-bit*) 6608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LD="${LD-ld} -32" 6609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *N32*) 6611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LD="${LD-ld} -n32" 6612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *64-bit*) 6614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LD="${LD-ld} -64" 6615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 6617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 6618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 6619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -rf conftest* 6620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonx86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ 6623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons390*-*linux*|s390*-*tpf*|sparc*-*linux*) 6624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Find out which ABI we are using. 6625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo 'int i;' > conftest.$ac_ext 6626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval $ac_compile) 2>&5 6628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 6629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_status = 0; }; then 6631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `/usr/bin/file conftest.o` in 6632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *32-bit*) 6633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host in 6634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson x86_64-*kfreebsd*-gnu) 6635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LD="${LD-ld} -m elf_i386_fbsd" 6636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson x86_64-*linux*) 6638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LD="${LD-ld} -m elf_i386" 6639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ppc64-*linux*|powerpc64-*linux*) 6641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LD="${LD-ld} -m elf32ppclinux" 6642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s390x-*linux*) 6644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LD="${LD-ld} -m elf_s390" 6645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sparc64-*linux*) 6647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LD="${LD-ld} -m elf32_sparc" 6648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 6650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *64-bit*) 6652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host in 6653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson x86_64-*kfreebsd*-gnu) 6654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LD="${LD-ld} -m elf_x86_64_fbsd" 6655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson x86_64-*linux*) 6657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LD="${LD-ld} -m elf_x86_64" 6658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ppc*-*linux*|powerpc*-*linux*) 6660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LD="${LD-ld} -m elf64ppc" 6661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s390*-*linux*|s390*-*tpf*) 6663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LD="${LD-ld} -m elf64_s390" 6664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sparc*-*linux*) 6666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LD="${LD-ld} -m elf64_sparc" 6667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 6669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 6671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 6672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -rf conftest* 6673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*-*-sco3.2v5*) 6676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # On SCO OpenServer 5, we need -belf to get full-featured binaries. 6677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson SAVE_CFLAGS="$CFLAGS" 6678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CFLAGS="$CFLAGS -belf" 6679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 6680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether the C compiler needs -belf... " >&6; } 66815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_cc_needs_belf+:} false; then : 6682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 6683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 6684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_ext=c 6685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CPP $CPPFLAGS' 6686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_c_compiler_gnu 6689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat confdefs.h - <<_ACEOF >conftest.$ac_ext 6691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 6692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 6694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 6695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 6696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 6698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 6699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 6700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 6701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_link "$LINENO"; then : 6702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_cc_needs_belf=yes 6703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 6704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_cc_needs_belf=no 6705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 6706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \ 6707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson conftest$ac_exeext conftest.$ac_ext 6708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_ext=c 6709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CPP $CPPFLAGS' 6710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 6711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 6712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_c_compiler_gnu 6713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 6715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 6716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_cc_needs_belf" >&6; } 6717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test x"$lt_cv_cc_needs_belf" != x"yes"; then 6718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf 6719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CFLAGS="$SAVE_CFLAGS" 6720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 6721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 67225b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin*-*solaris*) 6723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Find out which ABI we are using. 6724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo 'int i;' > conftest.$ac_ext 6725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 6726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval $ac_compile) 2>&5 6727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 6728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 6729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_status = 0; }; then 6730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `/usr/bin/file conftest.o` in 6731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *64-bit*) 6732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $lt_cv_prog_gnu_ld in 67335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin yes*) 67345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $host in 67355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin i?86-*-solaris*) 67365b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin LD="${LD-ld} -m elf_x86_64" 67375b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 67385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sparc*-*-solaris*) 67395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin LD="${LD-ld} -m elf64_sparc" 67405b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 67415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac 67425b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # GNU ld 2.21 introduced _sol2 emulations. Use them if available. 67435b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then 67445b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin LD="${LD-ld}_sol2" 67455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 67465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 6747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 6748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then 6749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LD="${LD-ld} -64" 6750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 6751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 6753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 6755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 6756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -rf conftest* 6757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 6758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 6759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonneed_locks="$enable_libtool_lock" 6761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 67625b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test -n "$ac_tool_prefix"; then 67635b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. 67645b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinset dummy ${ac_tool_prefix}mt; ac_word=$2 67655b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 67665b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo_n "checking for $ac_word... " >&6; } 67675b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_MANIFEST_TOOL+:} false; then : 67685b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo_n "(cached) " >&6 67695b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 67705b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test -n "$MANIFEST_TOOL"; then 67715b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. 67725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 67735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 67745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfor as_dir in $PATH 67755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkindo 67765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin IFS=$as_save_IFS 67775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin test -z "$as_dir" && as_dir=. 67785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin for ac_exec_ext in '' $ac_executable_extensions; do 67795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 67805b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" 67815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 67825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin break 2 67835b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 67845b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkindone 67855b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin done 67865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinIFS=$as_save_IFS 67875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 67885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 67895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 67905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinMANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL 67915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test -n "$MANIFEST_TOOL"; then 67925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 67935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "$MANIFEST_TOOL" >&6; } 67945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 67955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 67965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "no" >&6; } 67975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 67985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 67995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 68005b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 68015b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test -z "$ac_cv_prog_MANIFEST_TOOL"; then 68025b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL 68035b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Extract the first word of "mt", so it can be a program name with args. 68045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinset dummy mt; ac_word=$2 68055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 68065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo_n "checking for $ac_word... " >&6; } 68075b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : 68085b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo_n "(cached) " >&6 68095b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 68105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test -n "$ac_ct_MANIFEST_TOOL"; then 68115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. 68125b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 68135b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 68145b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfor as_dir in $PATH 68155b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkindo 68165b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin IFS=$as_save_IFS 68175b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin test -z "$as_dir" && as_dir=. 68185b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin for ac_exec_ext in '' $ac_executable_extensions; do 68195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 68205b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" 68215b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 68225b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin break 2 68235b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 68245b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkindone 68255b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin done 68265b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinIFS=$as_save_IFS 68275b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 68285b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 68295b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 68305b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL 68315b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test -n "$ac_ct_MANIFEST_TOOL"; then 68325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 68335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } 68345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 68355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 68365b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "no" >&6; } 68375b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 68385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 68395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "x$ac_ct_MANIFEST_TOOL" = x; then 68405b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin MANIFEST_TOOL=":" 68415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin else 68425b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $cross_compiling:$ac_tool_warned in 68435b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinyes:) 68445b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 68455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 68465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinac_tool_warned=yes ;; 68475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinesac 68485b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL 68495b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 68505b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 68515b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" 68525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 68535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 68545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkintest -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt 68555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 68565b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } 68575b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_path_mainfest_tool+:} false; then : 68585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo_n "(cached) " >&6 68595b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 68605b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_path_mainfest_tool=no 68615b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 68625b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out 68635b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cat conftest.err >&5 68645b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if $GREP 'Manifest Tool' conftest.out > /dev/null; then 68655b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_path_mainfest_tool=yes 68665b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 68675b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin rm -f conftest* 68685b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 68695b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 68705b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "$lt_cv_path_mainfest_tool" >&6; } 68715b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test "x$lt_cv_path_mainfest_tool" != xyes; then 68725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin MANIFEST_TOOL=: 68735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 68745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 68755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 68765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 68775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 68785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 6879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 6881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rhapsody* | darwin*) 6882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$ac_tool_prefix"; then 6883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. 6884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy ${ac_tool_prefix}dsymutil; ac_word=$2 6885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 68875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_DSYMUTIL+:} false; then : 6888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 6889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 6890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$DSYMUTIL"; then 6891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. 6892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 6893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 6895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 6896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 6897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 6898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 6899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" 6901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 6903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 6904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 6905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 6906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 6907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 6909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 6910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonDSYMUTIL=$ac_cv_prog_DSYMUTIL 6911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$DSYMUTIL"; then 6912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 6913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$DSYMUTIL" >&6; } 6914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 6915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 6917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 6918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 6921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$ac_cv_prog_DSYMUTIL"; then 6922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_ct_DSYMUTIL=$DSYMUTIL 6923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the first word of "dsymutil", so it can be a program name with args. 6924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy dsymutil; ac_word=$2 6925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 69275b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : 6928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 6929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 6930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$ac_ct_DSYMUTIL"; then 6931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. 6932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 6933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 6935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 6936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 6937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 6938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 6939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" 6941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 6943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 6944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 6945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 6946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 6947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 6949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 6950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL 6951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_DSYMUTIL"; then 6952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 6953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_DSYMUTIL" >&6; } 6954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 6955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 6956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 6957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 6958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$ac_ct_DSYMUTIL" = x; then 6960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson DSYMUTIL=":" 6961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 6962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cross_compiling:$ac_tool_warned in 6963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:) 6964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 6965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 6966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;; 6967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 6968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson DSYMUTIL=$ac_ct_DSYMUTIL 6969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 6970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 6971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson DSYMUTIL="$ac_cv_prog_DSYMUTIL" 6972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 6973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 6974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$ac_tool_prefix"; then 6975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. 6976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy ${ac_tool_prefix}nmedit; ac_word=$2 6977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 6978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 69795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_NMEDIT+:} false; then : 6980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 6981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 6982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$NMEDIT"; then 6983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. 6984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 6985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 6986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 6987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 6988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 6989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 6990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 6991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 6992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" 6993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 6994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 6995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 6996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 6997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 6998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 6999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonNMEDIT=$ac_cv_prog_NMEDIT 7003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$NMEDIT"; then 7004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 7005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$NMEDIT" >&6; } 7006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 7009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$ac_cv_prog_NMEDIT"; then 7014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_ct_NMEDIT=$NMEDIT 7015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the first word of "nmedit", so it can be a program name with args. 7016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy nmedit; ac_word=$2 7017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 70195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : 7020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 7021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$ac_ct_NMEDIT"; then 7023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. 7024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 7027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 7028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 7029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 7030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 7031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_ac_ct_NMEDIT="nmedit" 7033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 7035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 7036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 7037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 7038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 7039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT 7043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_NMEDIT"; then 7044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 7045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_NMEDIT" >&6; } 7046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 7049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$ac_ct_NMEDIT" = x; then 7052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson NMEDIT=":" 7053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 7054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cross_compiling:$ac_tool_warned in 7055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:) 7056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;; 7059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 7060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson NMEDIT=$ac_ct_NMEDIT 7061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 7062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson NMEDIT="$ac_cv_prog_NMEDIT" 7064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$ac_tool_prefix"; then 7067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. 7068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy ${ac_tool_prefix}lipo; ac_word=$2 7069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 70715b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_LIPO+:} false; then : 7072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 7073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$LIPO"; then 7075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_LIPO="$LIPO" # Let the user override the test. 7076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 7079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 7080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 7081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 7082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 7083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_LIPO="${ac_tool_prefix}lipo" 7085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 7087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 7088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 7089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 7090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 7091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIPO=$ac_cv_prog_LIPO 7095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$LIPO"; then 7096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 7097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$LIPO" >&6; } 7098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 7101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$ac_cv_prog_LIPO"; then 7106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_ct_LIPO=$LIPO 7107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the first word of "lipo", so it can be a program name with args. 7108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy lipo; ac_word=$2 7109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 71115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_ac_ct_LIPO+:} false; then : 7112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 7113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$ac_ct_LIPO"; then 7115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. 7116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 7119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 7120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 7121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 7122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 7123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_ac_ct_LIPO="lipo" 7125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 7127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 7128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 7129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 7130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 7131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO 7135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_LIPO"; then 7136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 7137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_LIPO" >&6; } 7138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 7141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$ac_ct_LIPO" = x; then 7144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LIPO=":" 7145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 7146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cross_compiling:$ac_tool_warned in 7147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:) 7148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;; 7151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 7152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LIPO=$ac_ct_LIPO 7153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 7154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LIPO="$ac_cv_prog_LIPO" 7156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$ac_tool_prefix"; then 7159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. 7160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy ${ac_tool_prefix}otool; ac_word=$2 7161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 71635b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_OTOOL+:} false; then : 7164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 7165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$OTOOL"; then 7167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. 7168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 7171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 7172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 7173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 7174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 7175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_OTOOL="${ac_tool_prefix}otool" 7177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 7179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 7180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 7181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 7182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 7183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOTOOL=$ac_cv_prog_OTOOL 7187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$OTOOL"; then 7188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 7189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$OTOOL" >&6; } 7190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 7193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$ac_cv_prog_OTOOL"; then 7198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_ct_OTOOL=$OTOOL 7199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the first word of "otool", so it can be a program name with args. 7200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy otool; ac_word=$2 7201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 72035b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_ac_ct_OTOOL+:} false; then : 7204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 7205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$ac_ct_OTOOL"; then 7207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. 7208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 7211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 7212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 7213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 7214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 7215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_ac_ct_OTOOL="otool" 7217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 7219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 7220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 7221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 7222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 7223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL 7227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_OTOOL"; then 7228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 7229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_OTOOL" >&6; } 7230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 7233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$ac_ct_OTOOL" = x; then 7236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson OTOOL=":" 7237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 7238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cross_compiling:$ac_tool_warned in 7239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:) 7240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;; 7243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 7244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson OTOOL=$ac_ct_OTOOL 7245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 7246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson OTOOL="$ac_cv_prog_OTOOL" 7248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$ac_tool_prefix"; then 7251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. 7252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy ${ac_tool_prefix}otool64; ac_word=$2 7253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 72555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_OTOOL64+:} false; then : 7256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 7257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$OTOOL64"; then 7259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. 7260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 7263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 7264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 7265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 7266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 7267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" 7269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 7271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 7272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 7273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 7274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 7275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOTOOL64=$ac_cv_prog_OTOOL64 7279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$OTOOL64"; then 7280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 7281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$OTOOL64" >&6; } 7282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 7285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$ac_cv_prog_OTOOL64"; then 7290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_ct_OTOOL64=$OTOOL64 7291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the first word of "otool64", so it can be a program name with args. 7292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy otool64; ac_word=$2 7293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 7294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; } 72955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : 7296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 7297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$ac_ct_OTOOL64"; then 7299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. 7300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR 7302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 7303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 7304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 7305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 7306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_exec_ext in '' $ac_executable_extensions; do 7307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 7308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_ac_ct_OTOOL64="otool64" 7309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 7310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 2 7311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 7312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 7313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 7314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 7315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 7319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_OTOOL64"; then 7320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 7321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_OTOOL64" >&6; } 7322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 7324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 7325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$ac_ct_OTOOL64" = x; then 7328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson OTOOL64=":" 7329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 7330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cross_compiling:$ac_tool_warned in 7331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:) 7332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 7333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} 7334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;; 7335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 7336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson OTOOL64=$ac_ct_OTOOL64 7337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 7338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson OTOOL64="$ac_cv_prog_OTOOL64" 7340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 7369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for -single_module linker flag... " >&6; } 73705b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_apple_cc_single_mod+:} false; then : 7371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 7372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_apple_cc_single_mod=no 7374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -z "${LT_MULTI_MODULE}"; then 7375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # By default we will add the -single_module flag. You can override 7376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # by either setting the environment variable LT_MULTI_MODULE 7377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # non-empty at configure time, or by adding -multi_module to the 7378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # link flags. 7379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -rf libconftest.dylib* 7380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "int foo(void){return 1;}" > conftest.c 7381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 7382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson-dynamiclib -Wl,-single_module conftest.c" >&5 7383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ 7384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -dynamiclib -Wl,-single_module conftest.c 2>conftest.err 7385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson _lt_result=$? 73865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # If there is a non-empty error log, and "single_module" 73875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # appears in it, assume the flag caused a linker warning 73885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test -s conftest.err && $GREP single_module conftest.err; then 73895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cat conftest.err >&5 73905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Otherwise, if the output was created with a 0 exit code from 73915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # the compiler, it worked. 73925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin elif test -f libconftest.dylib && test $_lt_result -eq 0; then 7393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_apple_cc_single_mod=yes 7394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 7395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat conftest.err >&5 7396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 7397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -rf libconftest.dylib* 7398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -f conftest.* 7399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 7400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 7402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_apple_cc_single_mod" >&6; } 74035b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 7404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 7405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } 74065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_ld_exported_symbols_list+:} false; then : 7407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 7408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_ld_exported_symbols_list=no 7410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson save_LDFLAGS=$LDFLAGS 7411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "_main" > conftest.sym 7412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" 7413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 7415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 7417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 7418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 7419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 7421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 7422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 7423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 7424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_link "$LINENO"; then : 7425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_ld_exported_symbols_list=yes 7426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_ld_exported_symbols_list=no 7428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \ 7430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson conftest$ac_exeext conftest.$ac_ext 7431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LDFLAGS="$save_LDFLAGS" 7432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 7435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 74365b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 74375b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 74385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo_n "checking for -force_load linker flag... " >&6; } 74395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_ld_force_load+:} false; then : 74405b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo_n "(cached) " >&6 74415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 74425b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_ld_force_load=no 74435b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cat > conftest.c << _LT_EOF 74445b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinint forced_loaded() { return 2;} 74455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin_LT_EOF 74465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 74475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 74485b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin echo "$AR cru libconftest.a conftest.o" >&5 74495b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $AR cru libconftest.a conftest.o 2>&5 74505b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin echo "$RANLIB libconftest.a" >&5 74515b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $RANLIB libconftest.a 2>&5 74525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cat > conftest.c << _LT_EOF 74535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinint main() { return 0;} 74545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin_LT_EOF 74555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 74565b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 74575b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin _lt_result=$? 74585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test -s conftest.err && $GREP force_load conftest.err; then 74595b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cat conftest.err >&5 74605b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then 74615b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_ld_force_load=yes 74625b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin else 74635b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cat conftest.err >&5 74645b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 74655b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin rm -f conftest.err libconftest.a conftest conftest.c 74665b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin rm -rf conftest.dSYM 74675b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 74685b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 74695b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 74705b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "$lt_cv_ld_force_load" >&6; } 7471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 7472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rhapsody* | darwin1.[012]) 7473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; 7474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson darwin1.*) 7475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 7476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson darwin*) # darwin 5.x on 7477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # if running on 10.5 or later, the deployment target defaults 7478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # to the OS version, if on x86, and 10.4, the deployment 7479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # target defaults to 10.4. Don't you love it? 7480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 7481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10.0,*86*-darwin8*|10.0,*-darwin[91]*) 7482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 7483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10.[012]*) 7484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 7485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10.*) 7486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 7487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 7488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 7489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 7490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$lt_cv_apple_cc_single_mod" = "yes"; then 7491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson _lt_dar_single_mod='$single_module' 7492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 7493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$lt_cv_ld_exported_symbols_list" = "yes"; then 7494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' 7495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 7496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' 7497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 74985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then 7499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson _lt_dsymutil='~$DSYMUTIL $lib || :' 7500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 7501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson _lt_dsymutil= 7502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 7503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 7504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 7505f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=c 7507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CPP $CPPFLAGS' 7508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_c_compiler_gnu 7511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 7512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking how to run the C preprocessor... " >&6; } 7513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# On Suns, sometimes $CPP names a directory. 7514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$CPP" && test -d "$CPP"; then 7515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CPP= 7516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$CPP"; then 75185b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if ${ac_cv_prog_CPP+:} false; then : 7519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 7520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Double quotes because CPP needs to be expanded 7522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" 7523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson do 7524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_preproc_ok=false 7525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_c_preproc_warn_flag in '' yes 7526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 7527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Use a header file that comes with gcc, so configuring glibc 7528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # with a fresh cross-compiler works. 7529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 7530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # <limits.h> exists even on freestanding compilers. 7531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # On the NeXT, cc -E runs the code through the compiler's parser, 7532f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # not just through cpp. "Syntax error" is here to catch this case. 7533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 7535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __STDC__ 7536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <limits.h> 7537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#else 7538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <assert.h> 7539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 7540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson Syntax error 7541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 7542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_cpp "$LINENO"; then : 7543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Broken: fails on valid input. 7546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncontinue 7547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 75485b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinrm -f conftest.err conftest.i conftest.$ac_ext 7549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # OK, works on sane cases. Now check whether nonexistent headers 7551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # can be detected and how. 7552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 7554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <ac_nonexistent.h> 7555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 7556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_cpp "$LINENO"; then : 7557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Broken: success on invalid input. 7558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncontinue 7559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Passes both tests. 7561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_preproc_ok=: 7562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbreak 7563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 75645b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinrm -f conftest.err conftest.i conftest.$ac_ext 7565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 7567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 75685b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinrm -f conftest.i conftest.err conftest.$ac_ext 7569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif $ac_preproc_ok; then : 7570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 7571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 7574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_CPP=$CPP 7575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CPP=$ac_cv_prog_CPP 7578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_prog_CPP=$CPP 7580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 7582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$CPP" >&6; } 7583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_preproc_ok=false 7584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_c_preproc_warn_flag in '' yes 7585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 7586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Use a header file that comes with gcc, so configuring glibc 7587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # with a fresh cross-compiler works. 7588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 7589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # <limits.h> exists even on freestanding compilers. 7590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # On the NeXT, cc -E runs the code through the compiler's parser, 7591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # not just through cpp. "Syntax error" is here to catch this case. 7592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 7594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __STDC__ 7595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <limits.h> 7596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#else 7597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <assert.h> 7598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 7599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson Syntax error 7600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 7601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_cpp "$LINENO"; then : 7602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Broken: fails on valid input. 7605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncontinue 7606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 76075b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinrm -f conftest.err conftest.i conftest.$ac_ext 7608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # OK, works on sane cases. Now check whether nonexistent headers 7610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # can be detected and how. 7611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 7613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <ac_nonexistent.h> 7614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 7615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_cpp "$LINENO"; then : 7616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Broken: success on invalid input. 7617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncontinue 7618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Passes both tests. 7620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_preproc_ok=: 7621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbreak 7622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 76235b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinrm -f conftest.err conftest.i conftest.$ac_ext 7624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 7626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 76275b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinrm -f conftest.i conftest.err conftest.$ac_ext 7628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif $ac_preproc_ok; then : 7629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 7632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 76335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinas_fn_error $? "C preprocessor \"$CPP\" fails sanity check 76345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinSee \`config.log' for more details" "$LINENO" 5; } 7635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=c 7638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CPP $CPPFLAGS' 7639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 7640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 7641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_c_compiler_gnu 7642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 7645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for ANSI C header files... " >&6; } 76465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_header_stdc+:} false; then : 7647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 7648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 7651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <stdlib.h> 7652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <stdarg.h> 7653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <string.h> 7654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <float.h> 7655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 7657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 7658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 7659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 7661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 7662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 7663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 7664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_compile "$LINENO"; then : 7665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_header_stdc=yes 7666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_header_stdc=no 7668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 7670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test $ac_cv_header_stdc = yes; then 7672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # SunOS 4.x string.h does not declare mem*, contrary to ANSI. 7673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 7675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <string.h> 7676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 7678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $EGREP "memchr" >/dev/null 2>&1; then : 7680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_header_stdc=no 7683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest* 7685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test $ac_cv_header_stdc = yes; then 7689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. 7690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 7692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <stdlib.h> 7693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 7695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (eval "$ac_cpp conftest.$ac_ext") 2>&5 | 7696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $EGREP "free" >/dev/null 2>&1; then : 7697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_header_stdc=no 7700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest* 7702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test $ac_cv_header_stdc = yes; then 7706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. 7707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$cross_compiling" = yes; then : 7708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson : 7709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat confdefs.h - <<_ACEOF >conftest.$ac_ext 7711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 7712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <ctype.h> 7713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <stdlib.h> 7714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#if ((' ' & 0x0FF) == 0x020) 7715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') 7716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) 7717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#else 7718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# define ISLOWER(c) \ 7719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (('a' <= (c) && (c) <= 'i') \ 7720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson || ('j' <= (c) && (c) <= 'r') \ 7721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson || ('s' <= (c) && (c) <= 'z')) 7722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) 7723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 7724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) 7726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 7727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 7728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 7729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson int i; 7730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for (i = 0; i < 256; i++) 7731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if (XOR (islower (i), ISLOWER (i)) 7732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson || toupper (i) != TOUPPER (i)) 7733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 2; 7734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 7735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 7736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 7737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_run "$LINENO"; then : 7738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_header_stdc=no 7741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ 7743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson conftest.$ac_objext conftest.beam conftest.$ac_ext 7744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 7749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_header_stdc" >&6; } 7750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test $ac_cv_header_stdc = yes; then 7751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "#define STDC_HEADERS 1" >>confdefs.h 7753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# On IRIX 5.3, sys/types and inttypes.h are conflicting. 7757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 7758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson inttypes.h stdint.h unistd.h 7759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo : 7760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 7761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 7762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson" 77635b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 7764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat >>confdefs.h <<_ACEOF 7765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 7766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 7767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 7771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_header in dlfcn.h 7774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo : 7775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default 7776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson" 77775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test "x$ac_cv_header_dlfcn_h" = xyes; then : 7778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat >>confdefs.h <<_ACEOF 7779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define HAVE_DLFCN_H 1 7780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 7781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 7785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 77895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfunc_stripname_cnf () 77905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ 77915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case ${2} in 77925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; 77935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; 77945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac 77955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin} # func_stripname_cnf 7796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 78015b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Set options 7802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 78055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin enable_dlopen=no 7806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 78085b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin enable_win32_dll=no 78095b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 78105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 78115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Check whether --enable-shared was given. 78125b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test "${enable_shared+set}" = set; then : 78135b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin enableval=$enable_shared; p=${PACKAGE-default} 78145b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $enableval in 78155b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin yes) enable_shared=yes ;; 78165b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin no) enable_shared=no ;; 78175b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *) 78185b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin enable_shared=no 78195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Look at the argument we got. We use all the common list separators. 78205b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 78215b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin for pkg in $enableval; do 78225b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin IFS="$lt_save_ifs" 78235b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "X$pkg" = "X$p"; then 78245b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin enable_shared=yes 78255b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 78265b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin done 78275b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin IFS="$lt_save_ifs" 78285b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 78295b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac 7830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 78315b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin enable_shared=yes 7832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 78345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 78355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 78365b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 78375b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 78385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 78395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 78405b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 78415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 78425b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 78435b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 78445b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Check whether --with-pic was given. 78455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test "${with_pic+set}" = set; then : 78465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin withval=$with_pic; lt_p=${PACKAGE-default} 78475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $withval in 78485b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin yes|no) pic_mode=$withval ;; 78495b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *) 78505b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin pic_mode=default 78515b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Look at the argument we got. We use all the common list separators. 78525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 78535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin for lt_pkg in $withval; do 78545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin IFS="$lt_save_ifs" 78555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "X$lt_pkg" = "X$lt_p"; then 78565b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin pic_mode=yes 78575b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 78585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin done 78595b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin IFS="$lt_save_ifs" 78605b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 78615b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac 7862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 78635b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin pic_mode=default 7864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 78675b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkintest -z "$pic_mode" && pic_mode=default 7868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Check whether --enable-fast-install was given. 7876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${enable_fast_install+set}" = set; then : 7877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enableval=$enable_fast_install; p=${PACKAGE-default} 7878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $enableval in 7879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson yes) enable_fast_install=yes ;; 7880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson no) enable_fast_install=no ;; 7881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 7882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enable_fast_install=no 7883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Look at the argument we got. We use all the common list separators. 7884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 7885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for pkg in $enableval; do 7886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS="$lt_save_ifs" 7887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "X$pkg" = "X$p"; then 7888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enable_fast_install=yes 7889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 7890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 7891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS="$lt_save_ifs" 7892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 7893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 7894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enable_fast_install=yes 7896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# This can be used to rebuild libtool when needed 7909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBTOOL_DEPS="$ltmain" 7910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Always use our own libtool. 7912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBTOOL='$(SHELL) $(top_builddir)/libtool' 7913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 79385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 79395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 79405b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 79415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 79425b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 7943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$LN_S" && LN_S="ln -s" 7944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "${ZSH_VERSION+set}" ; then 7959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson setopt NO_GLOB_SUBST 7960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 7963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for objdir... " >&6; } 79645b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_objdir+:} false; then : 7965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 7966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -f .libs 2>/dev/null 7968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmkdir .libs 2>/dev/null 7969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -d .libs; then 7970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_objdir=.libs 7971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 7972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # MS-DOS does not allow filenames that begin with a dot. 7973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_objdir=_libs 7974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrmdir .libs 2>/dev/null 7976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 7977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 7978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_objdir" >&6; } 7979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonobjdir=$lt_cv_objdir 7980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>confdefs.h <<_ACEOF 7986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define LT_OBJDIR "$lt_cv_objdir/" 7987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 7988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 7991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 79925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkincase $host_os in 79935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinaix3*) 79945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # AIX sometimes has problems with the GCC collect2 program. For some 79955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # reason, if we set the COLLECT_NAMES environment variable, the problems 79965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # vanish in a puff of smoke. 79975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "X${COLLECT_NAMES+set}" != Xset; then 79985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin COLLECT_NAMES= 79995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin export COLLECT_NAMES 80005b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 80015b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 80025b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinesac 8003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Global variables: 8005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonofile=libtool 8006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncan_build_shared=yes 8007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# All known linkers require a `.a' archive for static linking (except MSVC, 8009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# which needs '.lib'). 8010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibext=a 8011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_gnu_ld="$lt_cv_prog_gnu_ld" 8013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_CC="$CC" 8015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_CFLAGS="$CFLAGS" 8016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set sane defaults for various variables 8018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$CC" && CC=cc 8019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$LTCC" && LTCC=$CC 8020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS 8021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$LD" && LD=ld 8022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$ac_objext" && ac_objext=o 8023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor cc_temp in $compiler""; do 8025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_temp in 8026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 8027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 8028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson \-*) ;; 8029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) break;; 8030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 8031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 80325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkincc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 8033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Only perform the check for file, if the check method requires it 8036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$MAGIC_CMD" && MAGIC_CMD=file 8037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $deplibs_check_method in 8038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfile_magic*) 8039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$file_magic_cmd" = '$MAGIC_CMD'; then 8040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 8041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } 80425b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_path_MAGIC_CMD+:} false; then : 8043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 8044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 8045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $MAGIC_CMD in 8046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson[\\/*] | ?:[\\/]*) 8047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 8048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*) 8050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_save_MAGIC_CMD="$MAGIC_CMD" 8051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 8052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 8053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_dir in $ac_dummy; do 8054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS="$lt_save_ifs" 8055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$ac_dir" && ac_dir=. 8056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -f $ac_dir/${ac_tool_prefix}file; then 8057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 8058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$file_magic_test_file"; then 8059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $deplibs_check_method in 8060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "file_magic "*) 8061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 8062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 8064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $EGREP "$file_magic_regex" > /dev/null; then 8065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson : 8066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 8067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat <<_LT_EOF 1>&2 8068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** Warning: the command libtool uses to detect shared libraries, 8070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** $file_magic_cmd, produces output that libtool cannot recognize. 8071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** The result is that libtool may fail to recognize shared libraries 8072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** as such. This will affect the creation of libtool libraries that 8073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** depend on shared libraries, but programs linked with such libtool 8074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** libraries will work regardless of this problem. Nevertheless, you 8075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** may want to report the problem to your system manager and/or to 8076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** bug-libtool@gnu.org 8077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF 8079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi ;; 8080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 8081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 8082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 8083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 8084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 8085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS="$lt_save_ifs" 8086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson MAGIC_CMD="$lt_save_MAGIC_CMD" 8087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 8089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 8090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonMAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$MAGIC_CMD"; then 8093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 8094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$MAGIC_CMD" >&6; } 8095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 8096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 8098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 8099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$lt_cv_path_MAGIC_CMD"; then 8105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$ac_tool_prefix"; then 8106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 8107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for file... " >&6; } 81085b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_path_MAGIC_CMD+:} false; then : 8109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 8110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 8111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $MAGIC_CMD in 8112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson[\\/*] | ?:[\\/]*) 8113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. 8114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*) 8116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_save_MAGIC_CMD="$MAGIC_CMD" 8117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 8118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" 8119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_dir in $ac_dummy; do 8120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS="$lt_save_ifs" 8121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$ac_dir" && ac_dir=. 8122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -f $ac_dir/file; then 8123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_path_MAGIC_CMD="$ac_dir/file" 8124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$file_magic_test_file"; then 8125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $deplibs_check_method in 8126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "file_magic "*) 8127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` 8128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson MAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | 8130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $EGREP "$file_magic_regex" > /dev/null; then 8131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson : 8132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 8133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat <<_LT_EOF 1>&2 8134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** Warning: the command libtool uses to detect shared libraries, 8136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** $file_magic_cmd, produces output that libtool cannot recognize. 8137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** The result is that libtool may fail to recognize shared libraries 8138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** as such. This will affect the creation of libtool libraries that 8139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** depend on shared libraries, but programs linked with such libtool 8140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** libraries will work regardless of this problem. Nevertheless, you 8141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** may want to report the problem to your system manager and/or to 8142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** bug-libtool@gnu.org 8143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF 8145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi ;; 8146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 8147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 8148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 8149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 8150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 8151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS="$lt_save_ifs" 8152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson MAGIC_CMD="$lt_save_MAGIC_CMD" 8153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 8155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 8156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonMAGIC_CMD="$lt_cv_path_MAGIC_CMD" 8158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$MAGIC_CMD"; then 8159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 8160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$MAGIC_CMD" >&6; } 8161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 8162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 8163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 8164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 8165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 8168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson MAGIC_CMD=: 8169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 8170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 8171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 8173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 8175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Use C for the default configuration in the libtool script 8177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_save_CC="$CC" 8179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=c 8180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CPP $CPPFLAGS' 8181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 8182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 8183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_c_compiler_gnu 8184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Source file extension for C test sources. 8187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=c 8188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Object file extension for compiled C test sources. 8190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonobjext=o 8191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonobjext=$objext 8192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Code to be used in simple compile tests 8194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_simple_compile_test_code="int some_variable = 0;" 8195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Code to be used in simple link tests 8197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_simple_link_test_code='int main(){return(0);}' 8198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# If no C compiler was specified, use CC. 8206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLTCC=${LTCC-"$CC"} 8207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# If no C compiler flags were specified, use CFLAGS. 8209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLTCFLAGS=${LTCFLAGS-"$CFLAGS"} 8210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Allow CC to be a program name with arguments. 8212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler=$CC 8213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Save the default compiler, since it gets overwritten when the other 8215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. 8216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_DEFAULT=$CC 8217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# save warnings/boilerplate of simple test code 8219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_outfile=conftest.$ac_objext 8220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonecho "$lt_simple_compile_test_code" >conftest.$ac_ext 8221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 8222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_lt_compiler_boilerplate=`cat conftest.err` 8223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$RM conftest* 8224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_outfile=conftest.$ac_objext 8226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonecho "$lt_simple_link_test_code" >conftest.$ac_ext 8227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 8228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_lt_linker_boilerplate=`cat conftest.err` 8229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$RM -r conftest* 8230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## CAVEAT EMPTOR: 8233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## There is no encapsulation within the following macros, do not change 8234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## the running order or otherwise move them around unless you know exactly 8235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## what you are doing... 8236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$compiler"; then 8237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_no_builtin_flag= 8239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$GCC" = yes; then 82415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $cc_basename in 82425b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin nvcc*) 82435b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 82445b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *) 82455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 82465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac 8247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 8249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } 82505b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : 8251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 8252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 8253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_prog_compiler_rtti_exceptions=no 8254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_outfile=conftest.$ac_objext 8255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_compiler_flag="-fno-rtti -fno-exceptions" 8257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Insert the option either (1) after the last *FLAGS variable, or 8258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # (2) before a word containing "conftest.", or (3) at the end. 8259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Note that $ac_compile itself does not contain backslashes and begins 8260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # with a dollar sign (not a hyphen), so the echo should work correctly. 8261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # The option is referenced via a variable to avoid confusing sed. 8262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_compile=`echo "$ac_compile" | $SED \ 8263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -e 's:$: $lt_compiler_flag:'` 82665b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 8267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval "$lt_compile" 2>conftest.err) 8268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 8269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat conftest.err >&5 82705b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin echo "$as_me:$LINENO: \$? = $ac_status" >&5 8271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if (exit $ac_status) && test -s "$ac_outfile"; then 8272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # The compiler can only warn and ignore the option if not recognized 8273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # So say no if there are warnings other than the usual output. 82745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 8275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 8276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 8277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_prog_compiler_rtti_exceptions=yes 8278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 8279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 8280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM conftest* 8281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 8283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 8284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } 8285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then 8287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" 8288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 8289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson : 8290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 8291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 8293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl= 8300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_pic= 8301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_static= 8302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$GCC" = yes; then 8305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl='-Wl,' 8306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static='-static' 8307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 8309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson aix*) 8310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # All AIX code is PIC. 8311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$host_cpu" = ia64; then 8312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # AIX 5 now supports IA64 processor 8313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static='-Bstatic' 8314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 8315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson amigaos*) 8318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_cpu in 8319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson powerpc) 8320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # see comment about AmigaOS4 .so support 8321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic='-fPIC' 8322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson m68k) 8324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: we need at least 68020 code to build shared libraries, but 8325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # adding the `-m68020' flag to GCC prevents building anything better, 8326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # like `-m68040'. 8327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' 8328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 8330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 8333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # PIC is the default for these OSes. 8334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mingw* | cygwin* | pw32* | os2* | cegcc*) 8337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # This hack is so that the source file can tell whether it is being 8338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # built for inclusion in a dll (and should export symbols for example). 8339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Although the cygwin gcc ignores -fPIC, still need this for old-style 8340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # (--disable-auto-import) libraries 8341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic='-DDLL_EXPORT' 8342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson darwin* | rhapsody*) 8345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # PIC is the default on this platform 8346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Common symbols not allowed in MH_DYLIB files 8347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic='-fno-common' 8348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 83505b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin haiku*) 83515b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # PIC is the default for Haiku. 83525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # The "-static" flag exists, but is broken. 83535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_prog_compiler_static= 83545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 83555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 8356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hpux*) 8357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 8358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 8359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # sets the default TLS model and affects inlining. 8360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_cpu in 8361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hppa*64*) 8362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # +Z the default 8363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 8365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic='-fPIC' 8366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 8368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson interix[3-9]*) 8371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Interix 3.x gcc -fpic/-fPIC options generate broken code. 8372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Instead, we relocate shared libraries at runtime. 8373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson msdosdjgpp*) 8376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Just because we use GCC doesn't mean we suddenly get shared libraries 8377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # on systems that don't support them. 8378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_can_build_shared=no 8379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enable_shared=no 8380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *nto* | *qnx*) 8383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # QNX uses GNU C++, but need to define -shared option too, otherwise 8384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # it will coredump. 8385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic='-fPIC -shared' 8386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sysv4*MP*) 8389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -d /usr/nec; then 8390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic=-Kconform_pic 8391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 8392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 8395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic='-fPIC' 8396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 83985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 83995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $cc_basename in 84005b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin nvcc*) # Cuda Compiler Driver 2.2 84015b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_prog_compiler_wl='-Xlinker ' 84025b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test -n "$lt_prog_compiler_pic"; then 84035b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" 84045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 84055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 84065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac 8407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 8408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # PORTME Check for flag to pass linker flags through the system compiler. 8409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 8410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson aix*) 8411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl='-Wl,' 8412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$host_cpu" = ia64; then 8413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # AIX 5 now supports IA64 processor 8414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static='-Bstatic' 8415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 8416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' 8417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 8418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mingw* | cygwin* | pw32* | os2* | cegcc*) 8421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # This hack is so that the source file can tell whether it is being 8422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # built for inclusion in a dll (and should export symbols for example). 8423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic='-DDLL_EXPORT' 8424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hpux9* | hpux10* | hpux11*) 8427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl='-Wl,' 8428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but 8429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # not for PA HP-UX. 8430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_cpu in 8431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hppa*64*|ia64*) 8432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # +Z the default 8433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 8435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic='+Z' 8436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 8438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Is there a better lt_prog_compiler_static that works with the bundled CC? 8439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static='${wl}-a ${wl}archive' 8440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson irix5* | irix6* | nonstopux*) 8443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl='-Wl,' 8444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # PIC (with -KPIC) is the default. 8445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static='-non_shared' 8446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson linux* | k*bsd*-gnu | kopensolaris*-gnu) 8449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 8450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # old Intel for x86_64 which still supported -KPIC. 8451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ecc*) 8452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl='-Wl,' 8453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic='-KPIC' 8454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static='-static' 8455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # icc used to be incompatible with GCC. 8457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # ICC 10 doesn't accept -KPIC any more. 8458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson icc* | ifort*) 8459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl='-Wl,' 8460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic='-fPIC' 8461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static='-static' 8462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Lahey Fortran 8.1. 8464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lf95*) 8465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl='-Wl,' 8466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic='--shared' 8467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static='--static' 8468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 84695b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin nagfor*) 84705b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # NAG Fortran compiler 84715b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_prog_compiler_wl='-Wl,-Wl,,' 84725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_prog_compiler_pic='-PIC' 84735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_prog_compiler_static='-Bstatic' 84745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 84755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 8476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Portland Group compilers (*not* the Pentium gcc compiler, 8477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # which looks to be a dead project) 8478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl='-Wl,' 8479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic='-fpic' 8480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static='-Bstatic' 8481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ccc*) 8483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl='-Wl,' 8484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # All Alpha code is PIC. 8485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static='-non_shared' 8486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 84875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin xl* | bgxl* | bgf* | mpixl*) 84885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 8489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl='-Wl,' 8490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic='-qpic' 8491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static='-qstaticlink' 8492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 8494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `$CC -V 2>&1 | sed 5q` in 84955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) 84965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Sun Fortran 8.3 passes all unrecognized flags to the linker 84975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_prog_compiler_pic='-KPIC' 84985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_prog_compiler_static='-Bstatic' 84995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_prog_compiler_wl='' 85005b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 85015b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *Sun\ F* | *Sun*Fortran*) 85025b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_prog_compiler_pic='-KPIC' 85035b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_prog_compiler_static='-Bstatic' 85045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_prog_compiler_wl='-Qoption ld ' 85055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 8506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *Sun\ C*) 8507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Sun C 5.9 8508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic='-KPIC' 8509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static='-Bstatic' 8510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl='-Wl,' 8511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 85125b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *Intel*\ [CF]*Compiler*) 85135b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_prog_compiler_wl='-Wl,' 85145b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_prog_compiler_pic='-fPIC' 85155b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_prog_compiler_static='-static' 85165b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 85175b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *Portland\ Group*) 85185b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_prog_compiler_wl='-Wl,' 85195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_prog_compiler_pic='-fpic' 8520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static='-Bstatic' 8521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 8523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 8525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson newsos6) 8528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic='-KPIC' 8529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static='-Bstatic' 8530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8532f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *nto* | *qnx*) 8533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # QNX uses GNU C++, but need to define -shared option too, otherwise 8534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # it will coredump. 8535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic='-fPIC -shared' 8536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson osf3* | osf4* | osf5*) 8539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl='-Wl,' 8540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # All OSF/1 code is PIC. 8541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static='-non_shared' 8542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rdos*) 8545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static='-non_shared' 8546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson solaris*) 8549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic='-KPIC' 8550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static='-Bstatic' 8551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 85525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 8553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl='-Qoption ld ';; 8554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 8555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl='-Wl,';; 8556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 8557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sunos4*) 8560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl='-Qoption ld ' 8561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic='-PIC' 8562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static='-Bstatic' 8563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sysv4 | sysv4.2uw2* | sysv4.3*) 8566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl='-Wl,' 8567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic='-KPIC' 8568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static='-Bstatic' 8569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sysv4*MP*) 8572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -d /usr/nec ;then 8573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic='-Kconform_pic' 8574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static='-Bstatic' 8575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 8576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 8579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl='-Wl,' 8580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic='-KPIC' 8581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static='-Bstatic' 8582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson unicos*) 8585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl='-Wl,' 8586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_can_build_shared=no 8587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson uts4*) 8590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic='-pic' 8591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static='-Bstatic' 8592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 8595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_can_build_shared=no 8596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 8598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 8599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $host_os in 8601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # For platforms which do not support PIC, -DPIC is meaningless: 8602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *djgpp*) 8603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic= 8604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 8606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" 8607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 8609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 86105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 86115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 86125b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_prog_compiler_pic+:} false; then : 86135b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo_n "(cached) " >&6 86145b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 86155b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_prog_compiler_pic=$lt_prog_compiler_pic 86165b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 86175b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 86185b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "$lt_cv_prog_compiler_pic" >&6; } 86195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_prog_compiler_pic=$lt_cv_prog_compiler_pic 8620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 8622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check to make sure the PIC flag actually works. 8623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 8624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$lt_prog_compiler_pic"; then 8625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 8626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } 86275b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_prog_compiler_pic_works+:} false; then : 8628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 8629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 8630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_prog_compiler_pic_works=no 8631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_outfile=conftest.$ac_objext 8632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_compiler_flag="$lt_prog_compiler_pic -DPIC" 8634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Insert the option either (1) after the last *FLAGS variable, or 8635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # (2) before a word containing "conftest.", or (3) at the end. 8636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Note that $ac_compile itself does not contain backslashes and begins 8637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # with a dollar sign (not a hyphen), so the echo should work correctly. 8638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # The option is referenced via a variable to avoid confusing sed. 8639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_compile=`echo "$ac_compile" | $SED \ 8640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -e 's:$: $lt_compiler_flag:'` 86435b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 8644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval "$lt_compile" 2>conftest.err) 8645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 8646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat conftest.err >&5 86475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin echo "$as_me:$LINENO: \$? = $ac_status" >&5 8648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if (exit $ac_status) && test -s "$ac_outfile"; then 8649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # The compiler can only warn and ignore the option if not recognized 8650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # So say no if there are warnings other than the usual output. 86515b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 8652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 8653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 8654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_prog_compiler_pic_works=yes 8655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 8656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 8657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM conftest* 8658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 8660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 8661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } 8662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test x"$lt_cv_prog_compiler_pic_works" = xyes; then 8664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $lt_prog_compiler_pic in 8665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "" | " "*) ;; 8666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; 8667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 8668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 8669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic= 8670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_can_build_shared=no 8671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 8672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 8674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 86805b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 86815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 86825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 86835b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 86845b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 8685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 8686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check to make sure the static flag actually works. 8687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 8688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" 8689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 8690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 86915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_prog_compiler_static_works+:} false; then : 8692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 8693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 8694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_prog_compiler_static_works=no 8695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson save_LDFLAGS="$LDFLAGS" 8696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 8697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "$lt_simple_link_test_code" > conftest.$ac_ext 8698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 8699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # The linker can only warn and ignore the option if not recognized 8700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # So say no if there are warnings 8701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -s conftest.err; then 8702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Append any errors to the config.log. 8703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat conftest.err 1>&5 87045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 8705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 8706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if diff conftest.exp conftest.er2 >/dev/null; then 8707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_prog_compiler_static_works=yes 8708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 8709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 8710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_prog_compiler_static_works=yes 8711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 8712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 8713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM -r conftest* 8714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LDFLAGS="$save_LDFLAGS" 8715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 8717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 8718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_prog_compiler_static_works" >&6; } 8719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test x"$lt_cv_prog_compiler_static_works" = xyes; then 8721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson : 8722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 8723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static= 8724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 8725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 8733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 87345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_prog_compiler_c_o+:} false; then : 8735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 8736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 8737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_prog_compiler_c_o=no 8738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM -r conftest 2>/dev/null 8739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mkdir conftest 8740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cd conftest 8741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mkdir out 8742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_compiler_flag="-o out/conftest2.$ac_objext" 8745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Insert the option either (1) after the last *FLAGS variable, or 8746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # (2) before a word containing "conftest.", or (3) at the end. 8747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Note that $ac_compile itself does not contain backslashes and begins 8748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # with a dollar sign (not a hyphen), so the echo should work correctly. 8749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_compile=`echo "$ac_compile" | $SED \ 8750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -e 's:$: $lt_compiler_flag:'` 87535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 8754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval "$lt_compile" 2>out/conftest.err) 8755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 8756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat out/conftest.err >&5 87575b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin echo "$as_me:$LINENO: \$? = $ac_status" >&5 8758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if (exit $ac_status) && test -s out/conftest2.$ac_objext 8759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson then 8760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # The compiler can only warn and ignore the option if not recognized 8761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # So say no if there are warnings 87625b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 8763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 8764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 8765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_prog_compiler_c_o=yes 8766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 8767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 8768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson chmod u+w . 2>&5 8769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM conftest* 8770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # SGI C++ compiler will create directory out/ii_files/ for 8771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # template instantiation 8772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 8773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM out/* && rmdir out 8774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cd .. 8775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM -r conftest 8776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM conftest* 8777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 8779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 8780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 8781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 8788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 87895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_prog_compiler_c_o+:} false; then : 8790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 8791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 8792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_prog_compiler_c_o=no 8793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM -r conftest 2>/dev/null 8794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mkdir conftest 8795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cd conftest 8796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mkdir out 8797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_compiler_flag="-o out/conftest2.$ac_objext" 8800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Insert the option either (1) after the last *FLAGS variable, or 8801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # (2) before a word containing "conftest.", or (3) at the end. 8802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Note that $ac_compile itself does not contain backslashes and begins 8803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # with a dollar sign (not a hyphen), so the echo should work correctly. 8804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_compile=`echo "$ac_compile" | $SED \ 8805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 8806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -e 's:$: $lt_compiler_flag:'` 88085b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 8809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval "$lt_compile" 2>out/conftest.err) 8810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 8811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat out/conftest.err >&5 88125b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin echo "$as_me:$LINENO: \$? = $ac_status" >&5 8813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if (exit $ac_status) && test -s out/conftest2.$ac_objext 8814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson then 8815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # The compiler can only warn and ignore the option if not recognized 8816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # So say no if there are warnings 88175b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 8818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 8819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 8820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_prog_compiler_c_o=yes 8821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 8822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 8823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson chmod u+w . 2>&5 8824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM conftest* 8825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # SGI C++ compiler will create directory out/ii_files/ for 8826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # template instantiation 8827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 8828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM out/* && rmdir out 8829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cd .. 8830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM -r conftest 8831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM conftest* 8832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 8834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 8835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_prog_compiler_c_o" >&6; } 8836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhard_links="nottested" 8841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then 8842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # do not overwrite the value of need_locks provided by the user 8843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 8844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if we can lock with hard links... " >&6; } 8845f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hard_links=yes 8846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM conftest* 8847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ln conftest.a conftest.b 2>/dev/null && hard_links=no 8848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson touch conftest.a 8849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ln conftest.a conftest.b 2>&5 || hard_links=no 8850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ln conftest.a conftest.b 2>/dev/null && hard_links=no 8851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 8852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$hard_links" >&6; } 8853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$hard_links" = no; then 8854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 8855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 8856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_locks=warn 8857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 8858f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 8859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_locks=no 8860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 8861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 8868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 8869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson runpath_var= 8871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson allow_undefined_flag= 8872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson always_export_symbols=no 8873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds= 8874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds= 8875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson compiler_needs_object=no 8876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enable_shared_with_static_runtimes=no 8877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_dynamic_flag_spec= 8878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 8879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_automatic=no 8880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct=no 8881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct_absolute=no 8882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec= 8883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_separator= 8884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_minus_L=no 8885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var=unsupported 8886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson inherit_rpath=no 8887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson link_all_deplibs=unknown 8888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson module_cmds= 8889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson module_expsym_cmds= 8890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson old_archive_from_new_cmds= 8891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson old_archive_from_expsyms_cmds= 8892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson thread_safe_flag_spec= 8893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson whole_archive_flag_spec= 8894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # include_expsyms should be a list of space-separated symbols to be *always* 8895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # included in the symbol list 8896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson include_expsyms= 8897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # exclude_expsyms can be an extended regexp of symbols to exclude 8898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # it will be wrapped by ` (' and `)$', so one must not match beginning or 8899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', 8900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # as well as any symbol that contains `d'. 8901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 8902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out 8903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # platforms (ab)use it in PIC code, but their linkers get confused if 8904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # the symbol is explicitly referenced. Since portable code cannot 8905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # rely on this symbol name, it's probably fine to never include it in 8906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # preloaded symbol tables. 8907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Exclude shared library initialization/finalization symbols. 8908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson extract_expsyms_cmds= 8909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 8911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cygwin* | mingw* | pw32* | cegcc*) 8912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: the MSVC++ port hasn't been tested in a loooong time 8913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # When not using gcc, we currently assume that we are using 8914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Microsoft Visual C++. 8915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$GCC" != yes; then 8916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson with_gnu_ld=no 8917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 8918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson interix*) 8920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # we just hope/assume this is gcc and not c89 (= MSVC++) 8921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson with_gnu_ld=yes 8922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson openbsd*) 8924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson with_gnu_ld=no 8925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 89265b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin linux* | k*bsd*-gnu | gnu*) 8927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson link_all_deplibs=no 8928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 8929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 8930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs=yes 89325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 89335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # On some targets, GNU ld is compatible enough with the native linker 89345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # that we're better off using the native interface for both. 89355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_use_gnu_ld_interface=no 8936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$with_gnu_ld" = yes; then 89375b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $host_os in 89385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin aix*) 89395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # The AIX port of GNU ld has always aspired to compatibility 89405b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # with the native linker. However, as the warning in the GNU ld 89415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # block says, versions before 2.19.5* couldn't really create working 89425b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # shared libraries, regardless of the interface used. 89435b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case `$LD -v 2>&1` in 89445b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 89455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 89465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *\ \(GNU\ Binutils\)\ [3-9]*) ;; 89475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *) 89485b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_use_gnu_ld_interface=yes 89495b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 89505b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac 89515b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 89525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *) 89535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_use_gnu_ld_interface=yes 89545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 89555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac 89565b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 89575b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 89585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "$lt_use_gnu_ld_interface" = yes; then 8959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # If archive_cmds runs LD, not CC, wlarc should be empty 8960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson wlarc='${wl}' 8961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Set some defaults for GNU ld with shared library support. These 8963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # are reset later if shared libraries are not supported. Putting them 8964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # here allows them to be overridden if necessary. 8965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson runpath_var=LD_RUN_PATH 8966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_dynamic_flag_spec='${wl}--export-dynamic' 8968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # ancient GNU ld didn't support --whole-archive et. al. 8969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then 8970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 8971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 8972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson whole_archive_flag_spec= 8973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 8974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson supports_anon_versioning=no 8975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `$LD -v 2>&1` in 8976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *GNU\ gold*) supports_anon_versioning=yes ;; 8977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 8978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... 8979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... 8980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\ 2.11.*) ;; # other 2.11 versions 8981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) supports_anon_versioning=yes ;; 8982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 8983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # See if GNU ld supports shared libraries. 8985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 8986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson aix[3-9]*) 8987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # On AIX/PPC, the GNU linker is very broken 8988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$host_cpu" != ia64; then 8989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs=no 8990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat <<_LT_EOF 1>&2 8991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 89925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin*** Warning: the GNU linker, at least up to release 2.19, is reported 8993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** to be unable to reliably create shared libraries on AIX. 8994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** Therefore, libtool is disabling shared libraries support. If you 89955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin*** really care for shared libraries, you may want to install binutils 89965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 89975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin*** You will then need to restart the configuration process. 8998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 8999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF 9000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson amigaos*) 9004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_cpu in 9005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson powerpc) 9006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # see comment about AmigaOS4 .so support 9007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds='' 9009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson m68k) 9011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' 9012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='-L$libdir' 9013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_minus_L=yes 9014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 9016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson beos*) 9019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson allow_undefined_flag=unsupported 9021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 9022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # support --undefined. This deserves some investigation. FIXME 9023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs=no 9026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cygwin* | mingw* | pw32* | cegcc*) 9030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, 9031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # as there is no search path for DLLs. 9032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='-L$libdir' 90335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin export_dynamic_flag_spec='${wl}--export-all-symbols' 9034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson allow_undefined_flag=unsupported 9035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson always_export_symbols=no 9036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enable_shared_with_static_runtimes=yes 90375b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' 90385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 9039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 9041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 9042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # If the export-symbols file already is a .def file (1st line 9043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # is EXPORTS), use it as is; otherwise, prepend... 9044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 9045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cp $export_symbols $output_objdir/$soname.def; 9046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo EXPORTS > $output_objdir/$soname.def; 9048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat $export_symbols >> $output_objdir/$soname.def; 9049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi~ 9050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 9051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs=no 9053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 90565b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin haiku*) 90575b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 90585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin link_all_deplibs=yes 90595b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 90605b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 9061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson interix[3-9]*) 9062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct=no 9063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var=no 9064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 9065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_dynamic_flag_spec='${wl}-E' 9066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 9067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Instead, shared libraries are loaded at an image base (0x10000000 by 9068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # default) and relocated if they conflict, which is a slow very memory 9069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # consuming and fragmenting process. To avoid this, we pick a random, 9070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 9071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # time. Moving up from 0x10000000 also allows more sbrk(2) space. 9072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 9073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 9074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) 9077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson tmp_diet=no 9078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$host_os" = linux-dietlibc; then 9079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 9080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) 9081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 9082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ 9084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson && test "$tmp_diet" = no 9085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson then 90865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin tmp_addflag=' $pic_flag' 9087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson tmp_sharedflag='-shared' 9088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename,$host_cpu in 9089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson pgcc*) # Portland Group C compiler 90905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 9091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson tmp_addflag=' $pic_flag' 9092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 90935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin pgf77* | pgf90* | pgf95* | pgfortran*) 90945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Portland Group f77 and f90 compilers 90955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 9096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson tmp_addflag=' $pic_flag -Mnomain' ;; 9097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 9098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson tmp_addflag=' -i_dynamic' ;; 9099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 9100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson tmp_addflag=' -i_dynamic -nofor_main' ;; 9101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ifc* | ifort*) # Intel Fortran compiler 9102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson tmp_addflag=' -nofor_main' ;; 9103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lf95*) # Lahey Fortran 8.1 9104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson whole_archive_flag_spec= 9105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson tmp_sharedflag='--shared' ;; 91065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 9107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson tmp_sharedflag='-qmkshrobj' 9108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson tmp_addflag= ;; 91095b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin nvcc*) # Cuda Compiler Driver 2.2 91105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 91115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin compiler_needs_object=yes 91125b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 9113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 9114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `$CC -V 2>&1 | sed 5q` in 9115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *Sun\ C*) # Sun C 5.9 91165b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 9117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson compiler_needs_object=yes 9118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson tmp_sharedflag='-G' ;; 9119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *Sun\ F*) # Sun Fortran 8.3 9120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson tmp_sharedflag='-G' ;; 9121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 9122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$supports_anon_versioning" = xyes; then 9125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 9126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 9127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "local: *; };" >> $output_objdir/$libname.ver~ 9128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 9129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 91325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin xlf* | bgf* | bgxlf* | mpixlf*) 9133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 9134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 91355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 91365b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 9137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$supports_anon_versioning" = xyes; then 9138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 9139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 9140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "local: *; };" >> $output_objdir/$libname.ver~ 91415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 9142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 9145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs=no 9147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson netbsd* | netbsdelf*-gnu) 9151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 9152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' 9153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson wlarc= 9154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 91555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 91565b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson solaris*) 9161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then 9162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs=no 9163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat <<_LT_EOF 1>&2 9164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** Warning: The releases 2.8.* of the GNU linker cannot reliably 9166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** create shared libraries on Solaris systems. Therefore, libtool 9167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** is disabling shared libraries support. We urge you to upgrade GNU 9168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** binutils to release 2.9.1 or newer. Another option is to modify 9169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** your PATH or compiler configuration so that the native linker is 9170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** used, and then restart. 9171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF 9173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 91745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 91755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs=no 9178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) 9182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `$LD -v 2>&1` in 9183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 9184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs=no 9185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat <<_LT_EOF 1>&2 9186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not 9188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** reliably create shared libraries on SCO systems. Therefore, libtool 9189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** is disabling shared libraries support. We urge you to upgrade GNU 9190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** binutils to release 2.16.91.0.3 or newer. Another option is to modify 9191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** your PATH or compiler configuration so that the native linker is 9192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** used, and then restart. 9193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF 9195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 9197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # For security reasons, it is highly recommended that you always 9198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # use absolute paths for naming shared libraries, and exclude the 9199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # DT_RUNPATH tag from executables and libraries. But doing so 9200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # requires that you compile everything twice, which is a pain. 9201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 9202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs=no 9207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 9210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sunos4*) 9213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' 9214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson wlarc= 9215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct=yes 9216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var=no 9217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 9220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 92215b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 92225b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 9223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs=no 9225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 9228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$ld_shlibs" = no; then 9230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson runpath_var= 9231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec= 9232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_dynamic_flag_spec= 9233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson whole_archive_flag_spec= 9234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # PORTME fill in a description of your system's linker (not GNU ld) 9237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 9238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson aix3*) 9239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson allow_undefined_flag=unsupported 9240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson always_export_symbols=yes 9241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' 9242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Note: this linker hardcodes the directories in LIBPATH if there 9243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # are no directories specified by -L. 9244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_minus_L=yes 9245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then 9246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Neither direct hardcoding nor static linking is supported with a 9247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # broken collect2. 9248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct=unsupported 9249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson aix[4-9]*) 9253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$host_cpu" = ia64; then 9254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # On IA64, the linker does run time linking by default, so we don't 9255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # have to do anything special. 9256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson aix_use_runtimelinking=no 9257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson exp_sym_flag='-Bexport' 9258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson no_entry_flag="" 9259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # If we're using GNU nm, then we don't want the "-C" option. 9261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # -C means demangle to AIX nm, but means don't demangle with GNU nm 92625b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Also, AIX nm treats weak defined symbols like other global 92635b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # defined symbols, whereas GNU nm marks them as "W". 9264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 92655b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 9266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 9268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson aix_use_runtimelinking=no 9270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Test if we are trying to use run time linking or normal 9272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # AIX style linking. If -brtl is somewhere in LDFLAGS, we 9273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # need to do runtime linking. 9274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 9275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ld_flag in $LDFLAGS; do 9276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then 9277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson aix_use_runtimelinking=yes 9278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 9279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 9281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 9283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson exp_sym_flag='-bexport' 9285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson no_entry_flag='-bnoentry' 9286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # When large executables or shared objects are built, AIX ld can 9289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # have problems creating the table of contents. If linking a library 9290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # or program results in "error TOC overflow" add -mminimal-toc to 9291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 9292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 9293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='' 9295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct=yes 9296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct_absolute=yes 9297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_separator=':' 9298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson link_all_deplibs=yes 9299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson file_list_spec='${wl}-f,' 9300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$GCC" = yes; then 9302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in aix4.[012]|aix4.[012].*) 9303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We only want to do this on AIX 4.2 and lower, the check 9304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # below for broken collect2 doesn't work under 4.3+ 9305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson collect2name=`${CC} -print-prog-name=collect2` 9306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -f "$collect2name" && 9307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson strings "$collect2name" | $GREP resolve_lib_name >/dev/null 9308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson then 9309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We have reworked collect2 9310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson : 9311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We have old collect2 9313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct=unsupported 9314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # It fails to find uninstalled libraries when the uninstalled 9315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # path is not listed in the libpath. Setting hardcode_minus_L 9316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # to unsupported forces relinking 9317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_minus_L=yes 9318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='-L$libdir' 9319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_separator= 9320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 9323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shared_flag='-shared' 9324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$aix_use_runtimelinking" = yes; then 9325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shared_flag="$shared_flag "'${wl}-G' 9326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson link_all_deplibs=no 9328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # not using gcc 9330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$host_cpu" = ia64; then 9331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 9332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # chokes on -Wl,-G. The following line is correct: 9333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shared_flag='-G' 9334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$aix_use_runtimelinking" = yes; then 9336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shared_flag='${wl}-G' 9337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shared_flag='${wl}-bM:SRE' 9339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_dynamic_flag_spec='${wl}-bexpall' 9344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # It seems that -bexpall does not export symbols beginning with 9345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # underscore (_), so it is better to generate a list of symbols to export. 9346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson always_export_symbols=yes 9347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$aix_use_runtimelinking" = yes; then 9348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Warning - without using the other runtime loading flags (-brtl), 9349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # -berok will link without error, but may produce a broken library. 9350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson allow_undefined_flag='-berok' 9351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Determine the default libpath from the value encoded in an 9352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # empty executable. 93535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "${lt_cv_aix_libpath+set}" = set; then 93545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin aix_libpath=$lt_cv_aix_libpath 93555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 93565b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if ${lt_cv_aix_libpath_+:} false; then : 93575b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo_n "(cached) " >&6 93585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 93595b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 9361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 9363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 9364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 9365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 9367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 9368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 9369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 9370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_link "$LINENO"; then : 9371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 93725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_aix_libpath_sed=' 93735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin /Import File Strings/,/^$/ { 93745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin /^0/ { 93755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin s/^0 *\([^ ]*\) *$/\1/ 93765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin p 93775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin } 93785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin }' 93795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 93805b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Check for a 64-bit object if we didn't find anything. 93815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test -z "$lt_cv_aix_libpath_"; then 93825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 93835b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 9384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 9385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \ 9386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson conftest$ac_exeext conftest.$ac_ext 93875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test -z "$lt_cv_aix_libpath_"; then 93885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_aix_libpath_="/usr/lib:/lib" 93895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 93905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 93915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 93925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 93935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin aix_libpath=$lt_cv_aix_libpath_ 93945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 9395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 93975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 9398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$host_cpu" = ia64; then 9400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' 9401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson allow_undefined_flag="-z nodefs" 9402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" 9403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Determine the default libpath from the value encoded in an 9405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # empty executable. 94065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "${lt_cv_aix_libpath+set}" = set; then 94075b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin aix_libpath=$lt_cv_aix_libpath 94085b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 94095b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if ${lt_cv_aix_libpath_+:} false; then : 94105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo_n "(cached) " >&6 94115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 94125b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 9414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 9416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 9417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 9418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 9420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 9421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 9422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 9423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_link "$LINENO"; then : 9424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 94255b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_aix_libpath_sed=' 94265b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin /Import File Strings/,/^$/ { 94275b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin /^0/ { 94285b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin s/^0 *\([^ ]*\) *$/\1/ 94295b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin p 94305b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin } 94315b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin }' 94325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 94335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Check for a 64-bit object if we didn't find anything. 94345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test -z "$lt_cv_aix_libpath_"; then 94355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 94365b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 9437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 9438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \ 9439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson conftest$ac_exeext conftest.$ac_ext 94405b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test -z "$lt_cv_aix_libpath_"; then 94415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_aix_libpath_="/usr/lib:/lib" 94425b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 94435b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 94445b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 94455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 94465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin aix_libpath=$lt_cv_aix_libpath_ 94475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 9448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 9450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Warning - without using the other run time loading flags, 9451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # -berok will link without error, but may produce a broken library. 9452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson no_undefined_flag=' ${wl}-bernotok' 9453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson allow_undefined_flag=' ${wl}-berok' 94545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "$with_gnu_ld" = yes; then 94555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # We only use this code for GNU lds that support --whole-archive. 94565b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 94575b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin else 94585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Exported symbols can be pulled into shared objects from archives 94595b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin whole_archive_flag_spec='$convenience' 94605b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 9461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_need_lc=yes 9462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # This is similar to how AIX traditionally builds its shared libraries. 9463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 9464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson amigaos*) 9469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_cpu in 9470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson powerpc) 9471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # see comment about AmigaOS4 .so support 9472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 9473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds='' 9474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson m68k) 9476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' 9477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='-L$libdir' 9478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_minus_L=yes 9479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 9481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson bsdi[45]*) 9484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_dynamic_flag_spec=-rdynamic 9485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cygwin* | mingw* | pw32* | cegcc*) 9488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # When not using gcc, we currently assume that we are using 9489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Microsoft Visual C++. 9490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # hardcode_libdir_flag_spec is actually meaningless, as there is 9491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # no search path for DLLs. 94925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $cc_basename in 94935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cl*) 94945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Native MSVC 94955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin hardcode_libdir_flag_spec=' ' 94965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin allow_undefined_flag=unsupported 94975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin always_export_symbols=yes 94985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin file_list_spec='@' 94995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Tell ltmain to make .lib files, not .a files. 95005b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin libext=lib 95015b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Tell ltmain to make .dll files, not .so files. 95025b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin shrext_cmds=".dll" 95035b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # FIXME: Setting linknames here is a bad hack. 95045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' 95055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 95065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; 95075b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin else 95085b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; 95095b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi~ 95105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 95115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin linknames=' 95125b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # The linker will not automatically build a static lib if we build a DLL. 95135b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # _LT_TAGVAR(old_archive_from_new_cmds, )='true' 95145b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin enable_shared_with_static_runtimes=yes 95155b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 95165b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' 95175b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Don't use ranlib 95185b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin old_postinstall_cmds='chmod 644 $oldlib' 95195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin postlink_cmds='lt_outputfile="@OUTPUT@"~ 95205b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_tool_outputfile="@TOOL_OUTPUT@"~ 95215b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $lt_outputfile in 95225b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *.exe|*.EXE) ;; 95235b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *) 95245b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_outputfile="$lt_outputfile.exe" 95255b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_tool_outputfile="$lt_tool_outputfile.exe" 95265b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 95275b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac~ 95285b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then 95295b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 95305b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $RM "$lt_outputfile.manifest"; 95315b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi' 95325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 95335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *) 95345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Assume MSVC wrapper 95355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin hardcode_libdir_flag_spec=' ' 95365b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin allow_undefined_flag=unsupported 95375b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Tell ltmain to make .lib files, not .a files. 95385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin libext=lib 95395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Tell ltmain to make .dll files, not .so files. 95405b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin shrext_cmds=".dll" 95415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # FIXME: Setting linknames here is a bad hack. 95425b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 95435b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # The linker will automatically build a .lib file if we build a DLL. 95445b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin old_archive_from_new_cmds='true' 95455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # FIXME: Should let the user specify the lib program. 95465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' 95475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin enable_shared_with_static_runtimes=yes 95485b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 95495b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac 9550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson darwin* | rhapsody*) 9553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_need_lc=no 9556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct=no 9557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_automatic=yes 9558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var=unsupported 95595b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "$lt_cv_ld_force_load" = "yes"; then 95605b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' 95615b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 95625b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin else 95635b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin whole_archive_flag_spec='' 95645b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 9565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson link_all_deplibs=yes 9566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson allow_undefined_flag="$_lt_dar_allow_undefined" 9567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 9568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ifort*) _lt_dar_can_shared=yes ;; 9569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) _lt_dar_can_shared=$GCC ;; 9570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 9571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$_lt_dar_can_shared" = "yes"; then 95725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin output_verbose_link_cmd=func_echo_all 9573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 9574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 9575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" 9576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" 9577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs=no 9580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dgux*) 9585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='-L$libdir' 9587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var=no 9588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor 9591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # support. Future versions do this automatically, but an explicit c++rt0.o 9592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # does not break anything, and helps significantly (at the cost of a little 9593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # extra space). 9594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson freebsd2.2*) 9595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' 9596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='-R$libdir' 9597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct=yes 9598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var=no 9599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Unfortunately, older versions of FreeBSD 2 do not have this feature. 96025b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin freebsd2.*) 9603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 9604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct=yes 9605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_minus_L=yes 9606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var=no 9607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FreeBSD 3 and greater uses gcc -shared to do shared libraries. 9610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson freebsd* | dragonfly*) 96115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 9612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='-R$libdir' 9613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct=yes 9614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var=no 9615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hpux9*) 9618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$GCC" = yes; then 96195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 9620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 9622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 9624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_separator=: 9625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct=yes 9626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # hardcode_minus_L: Not really in the search PATH, 9628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # but as the default location of the library. 9629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_minus_L=yes 9630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_dynamic_flag_spec='${wl}-E' 9631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hpux10*) 96345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "$GCC" = yes && test "$with_gnu_ld" = no; then 96355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 9636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 9638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$with_gnu_ld" = no; then 9640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 9641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_separator=: 9642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct=yes 9643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct_absolute=yes 9644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_dynamic_flag_spec='${wl}-E' 9645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # hardcode_minus_L: Not really in the search PATH, 9646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # but as the default location of the library. 9647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_minus_L=yes 9648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hpux11*) 96525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "$GCC" = yes && test "$with_gnu_ld" = no; then 9653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_cpu in 9654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hppa*64*) 9655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 9656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ia64*) 96585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 9659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 96615b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 9662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 9664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_cpu in 9666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hppa*64*) 9667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 9668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ia64*) 9670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' 9671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 96735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 96745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Older versions of the 11.00 compiler do not understand -b yet 96755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 96765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 96775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo_n "checking if $CC understands -b... " >&6; } 96785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_prog_compiler__b+:} false; then : 96795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo_n "(cached) " >&6 96805b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 96815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_prog_compiler__b=no 96825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin save_LDFLAGS="$LDFLAGS" 96835b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin LDFLAGS="$LDFLAGS -b" 96845b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin echo "$lt_simple_link_test_code" > conftest.$ac_ext 96855b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 96865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # The linker can only warn and ignore the option if not recognized 96875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # So say no if there are warnings 96885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test -s conftest.err; then 96895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Append any errors to the config.log. 96905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cat conftest.err 1>&5 96915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 96925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 96935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if diff conftest.exp conftest.er2 >/dev/null; then 96945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_prog_compiler__b=yes 96955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 96965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin else 96975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_prog_compiler__b=yes 96985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 96995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 97005b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $RM -r conftest* 97015b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin LDFLAGS="$save_LDFLAGS" 97025b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 97035b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 97045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 97055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "$lt_cv_prog_compiler__b" >&6; } 97065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 97075b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test x"$lt_cv_prog_compiler__b" = xyes; then 97085b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 97095b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 97105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 97115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 97125b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 9713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 9715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$with_gnu_ld" = no; then 9717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' 9718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_separator=: 9719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_cpu in 9721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hppa*64*|ia64*) 9722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct=no 9723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var=no 9724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 9726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct=yes 9727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct_absolute=yes 9728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_dynamic_flag_spec='${wl}-E' 9729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # hardcode_minus_L: Not really in the search PATH, 9731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # but as the default location of the library. 9732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_minus_L=yes 9733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 9735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson irix5* | irix6* | nonstopux*) 9739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$GCC" = yes; then 97405b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 9741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Try to use the -exported_symbol ld option, if it does not 9742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # work, assume that -exports_file does not work either and 9743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # implicitly export all symbols. 97445b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # This should be the same for all languages, so no per-tag cache variable. 97455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 97465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } 97475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_irix_exported_symbol+:} false; then : 97485b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo_n "(cached) " >&6 97495b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 97505b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin save_LDFLAGS="$LDFLAGS" 97515b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" 97525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cat confdefs.h - <<_ACEOF >conftest.$ac_ext 9753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 97545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinint foo (void) { return 0; } 9755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 9756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_link "$LINENO"; then : 97575b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_irix_exported_symbol=yes 97585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 97595b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_irix_exported_symbol=no 9760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 9761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \ 9762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson conftest$ac_exeext conftest.$ac_ext 97635b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin LDFLAGS="$save_LDFLAGS" 97645b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 97655b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 97665b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "$lt_cv_irix_exported_symbol" >&6; } 97675b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "$lt_cv_irix_exported_symbol" = yes; then 97685b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' 97695b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 9770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 97715b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 97725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' 9773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_need_lc='no' 9775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_separator=: 9777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson inherit_rpath=yes 9778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson link_all_deplibs=yes 9779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson netbsd* | netbsdelf*-gnu) 9782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 9783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out 9784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF 9786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='-R$libdir' 9788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct=yes 9789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var=no 9790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson newsos6) 9793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct=yes 9795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_separator=: 9797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var=no 9798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *nto* | *qnx*) 9801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson openbsd*) 9804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -f /usr/libexec/ld.so; then 9805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct=yes 9806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var=no 9807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct_absolute=yes 9808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 9809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 9810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' 9811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 9812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_dynamic_flag_spec='${wl}-E' 9813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 9815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) 9816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' 9817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='-R$libdir' 9818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 9820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' 9821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='${wl}-rpath,$libdir' 9822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 9824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs=no 9827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson os2*) 9831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='-L$libdir' 9832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_minus_L=yes 9833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson allow_undefined_flag=unsupported 98345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 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' 9835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 9836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson osf3*) 9839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$GCC" = yes; then 9840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 98415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 9842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson allow_undefined_flag=' -expect_unresolved \*' 98445b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 9845f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_need_lc='no' 9847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_separator=: 9849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson osf4* | osf5*) # as osf3* with the addition of -msym flag 9852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$GCC" = yes; then 9853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 98545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 9855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 9856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson allow_undefined_flag=' -expect_unresolved \*' 98585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 9859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ 98605b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' 9861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Both c and cxx compiler support -rpath directly 9863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='-rpath $libdir' 9864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_need_lc='no' 9866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_separator=: 9867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson solaris*) 9870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson no_undefined_flag=' -z defs' 9871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$GCC" = yes; then 9872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson wlarc='${wl}' 98735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' 9874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 98755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 9876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `$CC -V 2>&1` in 9878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *"Compilers 5.0"*) 9879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson wlarc='' 9880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' 9881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 9882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' 9883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 9885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson wlarc='${wl}' 9886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' 9887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 9888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' 9889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 9891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='-R$libdir' 9893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var=no 9894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 9895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson solaris2.[0-5] | solaris2.[0-5].*) ;; 9896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 9897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # The compiler driver will combine and reorder linker options, 9898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # but understands `-z linker_flag'. GCC discards it without `$wl', 9899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # but is careful enough not to reorder. 9900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Supported since Solaris 2.6 (maybe 2.5.1?) 9901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$GCC" = yes; then 9902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 9903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson whole_archive_flag_spec='-z allextract$convenience -z defaultextract' 9905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 9908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson link_all_deplibs=yes 9909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sunos4*) 9912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$host_vendor" = xsequent; then 9913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Use $CC to link under sequent, because it throws in some extra .o 9914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # files that make .init and .fini sections work. 9915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' 9916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' 9918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='-L$libdir' 9920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct=yes 9921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_minus_L=yes 9922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var=no 9923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sysv4) 9926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_vendor in 9927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sni) 9928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct=yes # is this really true??? 9930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson siemens) 9932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ## LD is ld it makes a PLAMLIB 9933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ## CC just makes a GrossModule. 9934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' 9935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson reload_cmds='$CC -r -o $output$reload_objs' 9936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct=no 9937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson motorola) 9939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct=no #Motorola manual says yes, but my tests say they lie 9941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 9943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson runpath_var='LD_RUN_PATH' 9944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var=no 9945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sysv4.3*) 9948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var=no 9950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_dynamic_flag_spec='-Bexport' 9951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sysv4*MP*) 9954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -d /usr/nec; then 9955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 9956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var=no 9957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson runpath_var=LD_RUN_PATH 9958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_runpath_var=yes 9959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs=yes 9960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 9964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson no_undefined_flag='${wl}-z,text' 9965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_need_lc=no 9966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var=no 9967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson runpath_var='LD_RUN_PATH' 9968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$GCC" = yes; then 9970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 9976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 9977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sysv5* | sco3.2v5* | sco5v6*) 9979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Note: We can NOT use -z defs as we might desire, because we do not 9980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # link with -lc, and that would cause any symbols used from libc to 9981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # always be unresolved, which means just about no library would 9982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # ever link correctly. If we're not using GNU ld we use -z text 9983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # though, which does catch some bad symbols but isn't as heavy-handed 9984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # as -z defs. 9985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson no_undefined_flag='${wl}-z,text' 9986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson allow_undefined_flag='${wl}-z,nodefs' 9987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_need_lc=no 9988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var=no 9989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='${wl}-R,$libdir' 9990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_separator=':' 9991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson link_all_deplibs=yes 9992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_dynamic_flag_spec='${wl}-Bexport' 9993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson runpath_var='LD_RUN_PATH' 9994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 9995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$GCC" = yes; then 9996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 9998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 9999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 10001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 10002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson uts4*) 10005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' 10006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec='-L$libdir' 10007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var=no 10008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 10011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs=no 10012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 10014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test x$host_vendor = xsni; then 10016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host in 10017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 10018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_dynamic_flag_spec='${wl}-Blargedynsym' 10019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 10021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 10022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 10023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 10025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ld_shlibs" >&6; } 10026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "$ld_shlibs" = no && can_build_shared=no 10027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_gnu_ld=$with_gnu_ld 10029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 10045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Do we need to explicitly link libc? 10046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 10047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "x$archive_cmds_need_lc" in 10048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonx|xyes) 10049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Assume -lc should be added 10050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_need_lc=yes 10051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$enable_shared" = yes && test "$GCC" = yes; then 10053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $archive_cmds in 10054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *'~'*) 10055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: we may have to deal with multi-command sequences. 10056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson '$CC '*) 10058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Test whether the compiler implicitly links with -lc since on some 10059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # systems, -lgcc has to come before -lc. If gcc already passes -lc 10060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # to ld, don't add -lc before -lgcc. 10061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 10062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 100635b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_archive_cmds_need_lc+:} false; then : 100645b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo_n "(cached) " >&6 100655b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 100665b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $RM conftest* 100675b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin echo "$lt_simple_compile_test_code" > conftest.$ac_ext 10068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 100695b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 10070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval $ac_compile) 2>&5 10071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 10072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_status = 0; } 2>conftest.err; then 100745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin soname=conftest 100755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lib=conftest 100765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin libobjs=conftest.$ac_objext 100775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin deplibs= 100785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin wl=$lt_prog_compiler_wl 100795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin pic_flag=$lt_prog_compiler_pic 100805b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin compiler_flags=-v 100815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin linker_flags=-v 100825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin verstring= 100835b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin output_objdir=. 100845b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin libname=conftest 100855b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_save_allow_undefined_flag=$allow_undefined_flag 100865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin allow_undefined_flag= 100875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 10088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 10089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 10090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 10091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_status = 0; } 100925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin then 100935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_archive_cmds_need_lc=no 100945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin else 100955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_archive_cmds_need_lc=yes 100965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 100975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin allow_undefined_flag=$lt_save_allow_undefined_flag 100985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin else 100995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cat conftest.err 1>&5 101005b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 101015b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $RM conftest* 101025b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 101035b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 101045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 101055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 101065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 10107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 10109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 10110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 10112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 10265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking dynamic linker characteristics... " >&6; } 10266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$GCC" = yes; then 10268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 10269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; 10270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) lt_awk_arg="/^libraries:/" ;; 10271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 102725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $host_os in 102735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; 102745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *) lt_sed_strip_eq="s,=/,/,g" ;; 102755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac 102765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 102775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $lt_search_path_spec in 102785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *\;*) 10279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # if the path contains ";" then we assume it to be the separator 10280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # otherwise default to the standard path separator (i.e. ":") - it is 10281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # assumed that no part of a normal pathname contains ";" but that should 10282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # okay in the real world where ";" in dirpaths is itself problematic. 102835b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 102845b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 102855b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *) 102865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 102875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 102885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac 10289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Ok, now we have the path, separated by spaces, we can step through it 10290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # and add multilib dir if necessary. 10291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_tmp_lt_search_path_spec= 10292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` 10293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for lt_sys_path in $lt_search_path_spec; do 10294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -d "$lt_sys_path/$lt_multi_os_dir"; then 10295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" 10296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 10297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -d "$lt_sys_path" && \ 10298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" 10299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 10300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 103015b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 10302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonBEGIN {RS=" "; FS="/|\n";} { 10303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_foo=""; 10304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_count=0; 10305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for (lt_i = NF; lt_i > 0; lt_i--) { 10306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if ($lt_i != "" && $lt_i != ".") { 10307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if ($lt_i == "..") { 10308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_count++; 10309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } else { 10310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if (lt_count == 0) { 10311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_foo="/" $lt_i lt_foo; 10312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } else { 10313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_count--; 10314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 10315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 10316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 10317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 10318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if (lt_foo != "") { lt_freq[lt_foo]++; } 10319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if (lt_freq[lt_foo] == 1) { print lt_foo; } 10320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}'` 103215b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # AWK program above erroneously prepends '/' to C:/dos/paths 103225b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # for these hosts. 103235b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $host_os in 103245b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 103255b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $SED 's,/\([A-Za-z]:\),\1,g'` ;; 103265b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac 103275b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 10328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 10329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" 10330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 10331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibrary_names_spec= 10332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibname_spec='lib$name' 10333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsoname_spec= 10334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshrext_cmds=".so" 10335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostinstall_cmds= 10336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostuninstall_cmds= 10337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfinish_cmds= 10338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfinish_eval= 10339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshlibpath_var= 10340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshlibpath_overrides_runpath=unknown 10341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonversion_type=none 10342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondynamic_linker="$host_os ld.so" 10343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsys_lib_dlsearch_path_spec="/lib /usr/lib" 10344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonneed_lib_prefix=unknown 10345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_into_libs=no 10346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# when you set need_version to no, make sure it does not cause -set_version 10348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# flags to be left without arguments 10349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonneed_version=unknown 10350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $host_os in 10352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonaix3*) 103535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 10354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 10355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LIBPATH 10356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # AIX 3 has no versioning support, so we append a major version to the name. 10358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 10359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonaix[4-9]*) 103625b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 10363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 10364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 10365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 10366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$host_cpu" = ia64; then 10367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # AIX 5 supports IA64 10368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 10369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 10370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 10371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # With GCC up to 2.95.x, collect2 would create an import file 10372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # for dependence libraries. The import file would start with 10373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # the line `#! .'. This would cause the generated library to 10374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # depend on `.', always an invalid library. This was fixed in 10375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # development snapshots of GCC prior to 3.0. 10376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 10377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson aix4 | aix4.[01] | aix4.[01].*) 10378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 10379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo ' yes ' 10380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 10381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson : 10382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 10383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson can_build_shared=no 10384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 10385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 10387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 10388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # soname into executable. Probably we can add versioning support to 10389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # collect2, so additional links can be useful in future. 10390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$aix_use_runtimelinking" = yes; then 10391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # If using run time linking (on AIX 4.2 or later) use lib<name>.so 10392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # instead of lib<name>.a to let people know that these are not 10393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # typical AIX shared libraries. 10394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 10396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We preserve .a as extension for shared libraries through AIX4.2 10397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # and later when we are not doing run time linking. 10398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}.a $libname.a' 10399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 10400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 10401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LIBPATH 10402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 10403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonamigaos*) 10406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_cpu in 10407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson powerpc) 10408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Since July 2007 AmigaOS4 officially supports .so libraries. 10409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 10410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson m68k) 10413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='$libname.ixlibrary $libname.a' 10414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Create ${libname}_ixlibrary.a entries in /sys/libs. 104155b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''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' 10416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 10418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbeos*) 10421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${shared_ext}' 10422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker="$host_os ld.so" 10423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LIBRARY_PATH 10424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbsdi[45]*) 104275b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 10428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 10429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 10431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 10432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 10433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 10434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 10435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # the default ld.so.conf also contains /usr/contrib/lib and 10436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 10437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # libtool to hard-code these into programs 10438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncygwin* | mingw* | pw32* | cegcc*) 10441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson version_type=windows 10442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shrext_cmds=".dll" 10443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 10444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 10445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 104465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $GCC,$cc_basename in 104475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin yes,*) 104485b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # gcc 10449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='$libname.dll.a' 10450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # DLL is installed to $(libdir)/../bin by postinstall_cmds 10451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson postinstall_cmds='base_file=`basename \${file}`~ 10452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 10453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dldir=$destdir/`dirname \$dlpath`~ 10454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -d \$dldir || mkdir -p \$dldir~ 10455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $install_prog $dir/$dlname \$dldir/$dlname~ 10456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson chmod a+x \$dldir/$dlname~ 10457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 10458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 10459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi' 10460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 10461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dlpath=$dir/\$dldll~ 10462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM \$dlpath' 10463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes 10464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 10466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cygwin*) 10467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Cygwin DLLs use 'cyg' prefix rather than 'lib' 10468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 104695b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 104705b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 10471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mingw* | cegcc*) 10473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # MinGW DLLs use traditional 'lib' prefix 10474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson pw32*) 10477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # pw32 DLLs use 'pw' prefix rather than 'lib' 10478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 10479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 104815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin dynamic_linker='Win32 ld.exe' 104825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 104835b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 104845b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *,cl*) 104855b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Native MSVC 104865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin libname_spec='$name' 104875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 104885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin library_names_spec='${libname}.dll.lib' 104895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 104905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $build_os in 104915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin mingw*) 104925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sys_lib_search_path_spec= 104935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_save_ifs=$IFS 104945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin IFS=';' 104955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin for lt_path in $LIB 104965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin do 104975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin IFS=$lt_save_ifs 104985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Let DOS variable expansion print the short 8.3 style file name. 104995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 105005b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 105015b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin done 105025b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin IFS=$lt_save_ifs 105035b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Convert to MSYS style. 105045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 105055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 105065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cygwin*) 105075b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Convert to unix form, then to dos form, then back to unix form 105085b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # but this time dos style (no spaces!) so that the unix form looks 105095b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # like /cygdrive/c/PROGRA~1:/cygdr... 105105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 105115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 105125b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 105135b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 105145b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *) 105155b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sys_lib_search_path_spec="$LIB" 105165b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 105175b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # It is most probably a Windows format PATH. 105185b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 105195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin else 105205b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 105215b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 105225b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # FIXME: find the short name or the path components, as spaces are 105235b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # common. (e.g. "Program Files" -> "PROGRA~1") 105245b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 105255b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac 105265b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 105275b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # DLL is installed to $(libdir)/../bin by postinstall_cmds 105285b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin postinstall_cmds='base_file=`basename \${file}`~ 105295b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 105305b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin dldir=$destdir/`dirname \$dlpath`~ 105315b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin test -d \$dldir || mkdir -p \$dldir~ 105325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $install_prog $dir/$dlname \$dldir/$dlname' 105335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 105345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin dlpath=$dir/\$dldll~ 105355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $RM \$dlpath' 105365b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin shlibpath_overrides_runpath=yes 105375b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin dynamic_linker='Win32 link.exe' 10538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 105415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Assume MSVC wrapper 10542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 105435b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin dynamic_linker='Win32 ld.exe' 10544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 10546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: first we should search . and the directory the executable is in 10547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=PATH 10548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondarwin* | rhapsody*) 10551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker="$host_os dyld" 10552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson version_type=darwin 10553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 10554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 10555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 10556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${major}$shared_ext' 10557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes 10558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=DYLD_LIBRARY_PATH 10559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 10560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" 10562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 10563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondgux*) 105665b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 10567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 10568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 10569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 10570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 10571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 10572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfreebsd* | dragonfly*) 10575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # DragonFly does not have aout. When/if they implement a new 10576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # versioning mechanism, adjust this. 10577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -x /usr/bin/objformat; then 10578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson objformat=`/usr/bin/objformat` 10579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 10580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 105815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin freebsd[23].*) objformat=aout ;; 10582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) objformat=elf ;; 10583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 10584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 10585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson version_type=freebsd-$objformat 10586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $version_type in 10587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson freebsd-elf*) 10588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 10589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 10590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 10591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson freebsd-*) 10593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 10594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=yes 10595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 10597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 10598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 105995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin freebsd2.*) 10600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes 10601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson freebsd3.[01]* | freebsdelf3.[01]*) 10603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes 10604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 10605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 10607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 10608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=no 10609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 10610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) # from 4.6 on, and DragonFly 10612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes 10613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 10614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 10616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsongnu*) 106195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 10620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 10621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 10622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 10623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 10624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 106255b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin shlibpath_overrides_runpath=no 106265b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin hardcode_into_libs=yes 106275b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 106285b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 106295b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinhaiku*) 106305b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 106315b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin need_lib_prefix=no 106325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin need_version=no 106335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin dynamic_linker="$host_os runtime_loader" 106345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 106355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin soname_spec='${libname}${release}${shared_ext}$major' 106365b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin shlibpath_var=LIBRARY_PATH 106375b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin shlibpath_overrides_runpath=yes 106385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 10639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 10640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhpux9* | hpux10* | hpux11*) 10643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Give a soname corresponding to the major version so that dld.sl refuses to 10644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # link against other versions. 10645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson version_type=sunos 10646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 10647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 10648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_cpu in 10649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ia64*) 10650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shrext_cmds='.so' 10651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 10652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker="$host_os dld.so" 10653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 10654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 10655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 10657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "X$HPUX_IA64_MODE" = X32; then 10658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 10659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 10660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 10661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 10662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 10663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hppa*64*) 10665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shrext_cmds='.sl' 10666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 10667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker="$host_os dld.sl" 10668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 10669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 10670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 10672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 10673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 10674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 10676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shrext_cmds='.sl' 10677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker="$host_os dld.sl" 10678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=SHLIB_PATH 10679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 10680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 10682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 106845b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 10685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson postinstall_cmds='chmod 555 $lib' 106865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # or fails outright, so override atomically: 106875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin install_override_mode=555 10688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninterix[3-9]*) 106915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 10692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 10693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 10694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 10695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 10696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 10697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 10698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=no 10699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 10700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonirix5* | irix6* | nonstopux*) 10703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 10704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson nonstopux*) version_type=nonstopux ;; 10705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 10706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$lt_cv_prog_gnu_ld" = yes; then 107075b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 10708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 10709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson version_type=irix 10710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi ;; 10711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 10712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 10713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 10714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 10715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 10716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 10717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson irix5* | nonstopux*) 10718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson libsuff= shlibsuff= 10719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 10721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $LD in # libtool.m4 will add one of these switches to LD 10722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 10723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson libsuff= shlibsuff= libmagic=32-bit;; 10724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 10725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson libsuff=32 shlibsuff=N32 libmagic=N32;; 10726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 10727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson libsuff=64 shlibsuff=64 libmagic=64-bit;; 10728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) libsuff= shlibsuff= libmagic=never-match;; 10729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 10730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 10732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 10733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=no 10734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 10735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 10736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 10737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# No shared lib support for Linux oldld, aout, or coff. 10740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlinux*oldld* | linux*aout* | linux*coff*) 10741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker=no 10742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 107445b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# This must be glibc/ELF. 10745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlinux* | k*bsd*-gnu | kopensolaris*-gnu) 107465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 10747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 10748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 10749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 10751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 10752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 10753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=no 107545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 10755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Some binutils ld are patched to set DT_RUNPATH 107565b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 107575b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo_n "(cached) " >&6 107585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 107595b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_shlibpath_overrides_runpath=no 107605b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin save_LDFLAGS=$LDFLAGS 107615b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin save_libdir=$libdir 107625b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ 107635b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" 107645b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cat confdefs.h - <<_ACEOF >conftest.$ac_ext 10765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 10766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 10768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 10769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 10770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 10772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 10773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 10774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 10775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_link "$LINENO"; then : 10776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 107775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_shlibpath_overrides_runpath=yes 10778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 10779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 10780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \ 10781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson conftest$ac_exeext conftest.$ac_ext 107825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin LDFLAGS=$save_LDFLAGS 107835b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin libdir=$save_libdir 107845b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 107855b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 107865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 107875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 10788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # This implies no fast_install, which is unacceptable. 10790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Some rework will be needed to allow for fast_install 10791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # before this can be enabled. 10792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 10793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Append ld.so.conf contents to the search path 10795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -f /etc/ld.so.conf; then 107965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 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;s/"//g;/^$/d' | tr '\n' ' '` 10797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 10798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 10799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We used to test for /lib/ld.so.1 and disable shared libraries on 10801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # powerpc, because MkLinux only supported shared libraries with the 10802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # GNU dynamic linker. Since this was broken with cross compilers, 10803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # most powerpc-linux boxes support dynamic linking these days and 10804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # people can always --disable-shared, the test was removed, and we 10805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # assume the GNU/Linux dynamic linker is in use. 10806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker='GNU/Linux ld.so' 10807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonnetbsdelf*-gnu) 10810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson version_type=linux 10811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 10812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 10813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 10814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 10815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 10816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=no 10817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 10818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker='NetBSD ld.elf_so' 10819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonnetbsd*) 10822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson version_type=sunos 10823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 10824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 10825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 10826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 10827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 10828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker='NetBSD (a.out) ld.so' 10829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 10830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 10831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 10832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker='NetBSD ld.elf_so' 10833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 10834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 10835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes 10836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 10837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonnewsos6) 108405b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 10841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 10843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes 10844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10845f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*nto* | *qnx*) 10847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson version_type=qnx 10848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 10849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 10850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 10852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 10853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=no 10854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 10855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker='ldqnx.so' 10856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10858f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonopenbsd*) 10859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson version_type=sunos 10860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_dlsearch_path_spec="/usr/lib" 10861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 10862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 10863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 10864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson openbsd3.3 | openbsd3.3.*) need_version=yes ;; 10865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) need_version=no ;; 10866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 10867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 10868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 10869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 10870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 10871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 10872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson openbsd2.[89] | openbsd2.[89].*) 10873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=no 10874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 10876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes 10877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 10879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 10880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes 10881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 10882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonos2*) 10885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson libname_spec='$name' 10886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shrext_cmds=".dll" 10887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 10888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='$libname${shared_ext} $libname.a' 10889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker='OS/2 ld.exe' 10890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LIBPATH 10891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonosf3* | osf4* | osf5*) 10894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson version_type=osf 10895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 10896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 10897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 10898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 10900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 10901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 10902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrdos*) 10905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker=no 10906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsolaris*) 109095b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 10910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 10911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 10912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 10914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 10915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes 10916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 10917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # ldd complains unless libraries are executable 10918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson postinstall_cmds='chmod +x $lib' 10919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsunos4*) 10922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson version_type=sunos 10923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 10924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 10925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 10926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes 10927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$with_gnu_ld" = yes; then 10928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 10929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 10930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=yes 10931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsysv4 | sysv4.3*) 109345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 10935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 10937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 10938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_vendor in 10939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sni) 10940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=no 10941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 10942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson runpath_var=LD_RUN_PATH 10943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson siemens) 10945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 10946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson motorola) 10948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 10949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 10950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=no 10951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 10952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 10954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsysv4*MP*) 10957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -d /usr/nec ;then 109585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 10959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 10960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='$libname${shared_ext}.$major' 10961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 10962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 10963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 10966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson version_type=freebsd-elf 10967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 10968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 10969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 10970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 10971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 10972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes 10973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 10974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$with_gnu_ld" = yes; then 10975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 10976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 10977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 10978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 10979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sco3.2v5*) 10980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 10981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 10983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 10984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_dlsearch_path_spec='/usr/lib' 10985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontpf*) 10988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 109895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 10990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 10991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 10992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 10993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 10994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=no 10995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 10996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 10997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 10998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonuts4*) 109995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 11000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 11001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 11002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 11003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 11004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*) 11006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker=no 11007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 11008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 11009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 11010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$dynamic_linker" >&6; } 11011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "$dynamic_linker" = no && can_build_shared=no 11012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonvariables_saved_for_relink="PATH $shlibpath_var $runpath_var" 11014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$GCC" = yes; then 11015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 11016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 11019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 11020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 11022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 11023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 111115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 111125b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 111135b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 111145b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 111155b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 11116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 11117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 11118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_action= 11119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$hardcode_libdir_flag_spec" || 11120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -n "$runpath_var" || 11121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "X$hardcode_automatic" = "Xyes" ; then 11122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We can hardcode non-existent directories. 11124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$hardcode_direct" != no && 11125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # If the only mechanism to avoid hardcoding is shlibpath_var, we 11126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # have to relink, otherwise we might link with an installed library 11127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # when we should be linking with a yet-to-be-installed one 11128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && 11129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "$hardcode_minus_L" != no; then 11130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Linking always hardcodes the temporary library directory. 11131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_action=relink 11132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 11133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We can link without hardcoding, and we can hardcode nonexisting dirs. 11134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_action=immediate 11135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 11136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 11137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We cannot hardcode anything, or else we can only hardcode existing 11138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # directories. 11139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_action=unsupported 11140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 11142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$hardcode_action" >&6; } 11143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$hardcode_action" = relink || 11145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "$inherit_rpath" = yes; then 11146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Fast installation is not supported 11147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enable_fast_install=no 11148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelif test "$shlibpath_overrides_runpath" = yes || 11149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "$enable_shared" = no; then 11150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Fast installation is not necessary 11151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enable_fast_install=needless 11152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$enable_dlopen" != xyes; then 11160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enable_dlopen=unknown 11161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enable_dlopen_self=unknown 11162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enable_dlopen_self_static=unknown 11163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 11164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_dlopen=no 11165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_dlopen_libs= 11166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 11168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson beos*) 11169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_dlopen="load_add_on" 11170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_dlopen_libs= 11171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_dlopen_self=yes 11172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 11173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mingw* | pw32* | cegcc*) 11175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_dlopen="LoadLibrary" 11176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_dlopen_libs= 11177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 11178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cygwin*) 11180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_dlopen="dlopen" 11181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_dlopen_libs= 11182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 11183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson darwin*) 11185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # if libdl is installed we need to link against it 11186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 11187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for dlopen in -ldl... " >&6; } 111885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_lib_dl_dlopen+:} false; then : 11189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 11190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 11191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_check_lib_save_LIBS=$LIBS 11192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBS="-ldl $LIBS" 11193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat confdefs.h - <<_ACEOF >conftest.$ac_ext 11194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 11195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* Override any GCC internal prototype to avoid an error. 11197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson Use char because int might match the return type of a GCC 11198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson builtin and then its argument prototype would still apply. */ 11199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __cplusplus 11200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonextern "C" 11201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 11202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonchar dlopen (); 11203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 11204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 11205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 11206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonreturn dlopen (); 11207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 11208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 11209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 11210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 11211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_link "$LINENO"; then : 11212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_lib_dl_dlopen=yes 11213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 11214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_lib_dl_dlopen=no 11215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \ 11217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson conftest$ac_exeext conftest.$ac_ext 11218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBS=$ac_check_lib_save_LIBS 11219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 11221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 112225b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test "x$ac_cv_lib_dl_dlopen" = xyes; then : 11223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 11224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 11225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_dlopen="dyld" 11227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_dlopen_libs= 11228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_dlopen_self=yes 11229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 11233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 11235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" 112365b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test "x$ac_cv_func_shl_load" = xyes; then : 11237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_dlopen="shl_load" 11238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 11239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 11240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for shl_load in -ldld... " >&6; } 112415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_lib_dld_shl_load+:} false; then : 11242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 11243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 11244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_check_lib_save_LIBS=$LIBS 11245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBS="-ldld $LIBS" 11246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat confdefs.h - <<_ACEOF >conftest.$ac_ext 11247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 11248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* Override any GCC internal prototype to avoid an error. 11250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson Use char because int might match the return type of a GCC 11251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson builtin and then its argument prototype would still apply. */ 11252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __cplusplus 11253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonextern "C" 11254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 11255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonchar shl_load (); 11256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 11257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 11258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 11259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonreturn shl_load (); 11260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 11261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 11262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 11263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 11264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_link "$LINENO"; then : 11265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_lib_dld_shl_load=yes 11266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 11267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_lib_dld_shl_load=no 11268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \ 11270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson conftest$ac_exeext conftest.$ac_ext 11271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBS=$ac_check_lib_save_LIBS 11272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 11274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_lib_dld_shl_load" >&6; } 112755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test "x$ac_cv_lib_dld_shl_load" = xyes; then : 11276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" 11277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 11278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 112795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test "x$ac_cv_func_dlopen" = xyes; then : 11280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_dlopen="dlopen" 11281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 11282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 11283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for dlopen in -ldl... " >&6; } 112845b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_lib_dl_dlopen+:} false; then : 11285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 11286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 11287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_check_lib_save_LIBS=$LIBS 11288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBS="-ldl $LIBS" 11289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat confdefs.h - <<_ACEOF >conftest.$ac_ext 11290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 11291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* Override any GCC internal prototype to avoid an error. 11293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson Use char because int might match the return type of a GCC 11294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson builtin and then its argument prototype would still apply. */ 11295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __cplusplus 11296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonextern "C" 11297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 11298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonchar dlopen (); 11299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 11300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 11301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 11302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonreturn dlopen (); 11303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 11304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 11305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 11306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 11307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_link "$LINENO"; then : 11308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_lib_dl_dlopen=yes 11309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 11310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_lib_dl_dlopen=no 11311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \ 11313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson conftest$ac_exeext conftest.$ac_ext 11314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBS=$ac_check_lib_save_LIBS 11315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 11317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 113185b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test "x$ac_cv_lib_dl_dlopen" = xyes; then : 11319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" 11320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 11321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 11322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for dlopen in -lsvld... " >&6; } 113235b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_lib_svld_dlopen+:} false; then : 11324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 11325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 11326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_check_lib_save_LIBS=$LIBS 11327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBS="-lsvld $LIBS" 11328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat confdefs.h - <<_ACEOF >conftest.$ac_ext 11329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 11330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* Override any GCC internal prototype to avoid an error. 11332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson Use char because int might match the return type of a GCC 11333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson builtin and then its argument prototype would still apply. */ 11334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __cplusplus 11335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonextern "C" 11336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 11337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonchar dlopen (); 11338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 11339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 11340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 11341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonreturn dlopen (); 11342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 11343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 11344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 11345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 11346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_link "$LINENO"; then : 11347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_lib_svld_dlopen=yes 11348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 11349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_lib_svld_dlopen=no 11350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \ 11352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson conftest$ac_exeext conftest.$ac_ext 11353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBS=$ac_check_lib_save_LIBS 11354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 11356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_lib_svld_dlopen" >&6; } 113575b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test "x$ac_cv_lib_svld_dlopen" = xyes; then : 11358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" 11359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 11360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 11361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for dld_link in -ldld... " >&6; } 113625b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${ac_cv_lib_dld_dld_link+:} false; then : 11363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 11364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 11365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_check_lib_save_LIBS=$LIBS 11366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBS="-ldld $LIBS" 11367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat confdefs.h - <<_ACEOF >conftest.$ac_ext 11368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 11369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* Override any GCC internal prototype to avoid an error. 11371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson Use char because int might match the return type of a GCC 11372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson builtin and then its argument prototype would still apply. */ 11373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __cplusplus 11374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonextern "C" 11375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 11376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonchar dld_link (); 11377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 11378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 11379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 11380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonreturn dld_link (); 11381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 11382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 11383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 11384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 11385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_link "$LINENO"; then : 11386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_lib_dld_dld_link=yes 11387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 11388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cv_lib_dld_dld_link=no 11389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \ 11391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson conftest$ac_exeext conftest.$ac_ext 11392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBS=$ac_check_lib_save_LIBS 11393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 11395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_lib_dld_dld_link" >&6; } 113965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test "x$ac_cv_lib_dld_dld_link" = xyes; then : 11397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" 11398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 11416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 11417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$lt_cv_dlopen" != xno; then 11419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enable_dlopen=yes 11420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 11421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enable_dlopen=no 11422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 11423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $lt_cv_dlopen in 11425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dlopen) 11426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson save_CPPFLAGS="$CPPFLAGS" 11427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" 11428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson save_LDFLAGS="$LDFLAGS" 11430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" 11431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson save_LIBS="$LIBS" 11433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LIBS="$lt_cv_dlopen_libs $LIBS" 11434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 11436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether a program can dlopen itself... " >&6; } 114375b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_dlopen_self+:} false; then : 11438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 11439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 11440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$cross_compiling" = yes; then : 11441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_dlopen_self=cross 11442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 11443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 11444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_status=$lt_dlunknown 11445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat > conftest.$ac_ext <<_LT_EOF 114465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin#line $LINENO "configure" 11447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include "confdefs.h" 11448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#if HAVE_DLFCN_H 11450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <dlfcn.h> 11451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 11452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <stdio.h> 11454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef RTLD_GLOBAL 11456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# define LT_DLGLOBAL RTLD_GLOBAL 11457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#else 11458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ifdef DL_GLOBAL 11459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# define LT_DLGLOBAL DL_GLOBAL 11460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# else 11461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# define LT_DLGLOBAL 0 11462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# endif 11463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 11464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 11466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson find out it does not work in some platform. */ 11467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifndef LT_DLLAZY_OR_NOW 11468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ifdef RTLD_LAZY 11469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# define LT_DLLAZY_OR_NOW RTLD_LAZY 11470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# else 11471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ifdef DL_LAZY 11472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# define LT_DLLAZY_OR_NOW DL_LAZY 11473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# else 11474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ifdef RTLD_NOW 11475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# define LT_DLLAZY_OR_NOW RTLD_NOW 11476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# else 11477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ifdef DL_NOW 11478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# define LT_DLLAZY_OR_NOW DL_NOW 11479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# else 11480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# define LT_DLLAZY_OR_NOW 0 11481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# endif 11482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# endif 11483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# endif 11484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# endif 11485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 11486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 114875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin/* When -fvisbility=hidden is used, assume the code has been annotated 114885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin correspondingly for the symbols needed. */ 114895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 114905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinint fnord () __attribute__((visibility("default"))); 114915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin#endif 114925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 114935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinint fnord () { return 42; } 11494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint main () 11495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 11496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 11497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson int status = $lt_dlunknown; 11498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if (self) 11500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { 11501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 115025b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin else 115035b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin { 115045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 115055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin else puts (dlerror ()); 115065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin } 11507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /* dlclose (self); */ 11508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 11509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 11510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson puts (dlerror ()); 11511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return status; 11513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 11514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF 11515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 11516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval $ac_link) 2>&5 11517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 11518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 11520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (./conftest; exit; ) >&5 2>/dev/null 11521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_status=$? 11522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case x$lt_status in 11523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; 11524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; 11525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; 11526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 11527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else : 11528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # compilation failed 11529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_dlopen_self=no 11530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 11531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11532f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -fr conftest* 11533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 11537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_dlopen_self" >&6; } 11538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$lt_cv_dlopen_self" = xyes; then 11540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" 11541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 11542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } 115435b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_dlopen_self_static+:} false; then : 11544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 11545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 11546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$cross_compiling" = yes; then : 11547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_dlopen_self_static=cross 11548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 11549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 11550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_status=$lt_dlunknown 11551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat > conftest.$ac_ext <<_LT_EOF 115525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin#line $LINENO "configure" 11553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include "confdefs.h" 11554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#if HAVE_DLFCN_H 11556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <dlfcn.h> 11557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 11558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <stdio.h> 11560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef RTLD_GLOBAL 11562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# define LT_DLGLOBAL RTLD_GLOBAL 11563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#else 11564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ifdef DL_GLOBAL 11565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# define LT_DLGLOBAL DL_GLOBAL 11566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# else 11567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# define LT_DLGLOBAL 0 11568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# endif 11569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 11570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* We may have to define LT_DLLAZY_OR_NOW in the command line if we 11572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson find out it does not work in some platform. */ 11573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifndef LT_DLLAZY_OR_NOW 11574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ifdef RTLD_LAZY 11575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# define LT_DLLAZY_OR_NOW RTLD_LAZY 11576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# else 11577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ifdef DL_LAZY 11578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# define LT_DLLAZY_OR_NOW DL_LAZY 11579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# else 11580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ifdef RTLD_NOW 11581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# define LT_DLLAZY_OR_NOW RTLD_NOW 11582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# else 11583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ifdef DL_NOW 11584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# define LT_DLLAZY_OR_NOW DL_NOW 11585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# else 11586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# define LT_DLLAZY_OR_NOW 0 11587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# endif 11588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# endif 11589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# endif 11590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# endif 11591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif 11592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 115935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin/* When -fvisbility=hidden is used, assume the code has been annotated 115945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin correspondingly for the symbols needed. */ 115955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) 115965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinint fnord () __attribute__((visibility("default"))); 115975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin#endif 115985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 115995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinint fnord () { return 42; } 11600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint main () 11601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 11602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); 11603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson int status = $lt_dlunknown; 11604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if (self) 11606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { 11607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if (dlsym (self,"fnord")) status = $lt_dlno_uscore; 116085b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin else 116095b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin { 116105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; 116115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin else puts (dlerror ()); 116125b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin } 11613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /* dlclose (self); */ 11614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 11615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 11616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson puts (dlerror ()); 11617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return status; 11619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 11620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF 11621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 11622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval $ac_link) 2>&5 11623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 11624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 11625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then 11626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (./conftest; exit; ) >&5 2>/dev/null 11627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_status=$? 11628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case x$lt_status in 11629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; 11630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; 11631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; 11632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 11633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else : 11634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # compilation failed 11635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_dlopen_self_static=no 11636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 11637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -fr conftest* 11639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 11643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_dlopen_self_static" >&6; } 11644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 11645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CPPFLAGS="$save_CPPFLAGS" 11647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LDFLAGS="$save_LDFLAGS" 11648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LIBS="$save_LIBS" 11649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 11650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 11651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $lt_cv_dlopen_self in 11653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; 11654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) enable_dlopen_self=unknown ;; 11655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 11656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $lt_cv_dlopen_self_static in 11658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; 11659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) enable_dlopen_self_static=unknown ;; 11660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 11661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonstriplib= 11680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_striplib= 11681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 11682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether stripping libraries is possible... " >&6; } 11683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then 11684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" 11685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$striplib" && striplib="$STRIP --strip-unneeded" 11686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "yes" >&6; } 11688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 11689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# FIXME - insert some real tests, host_os isn't really good enough 11690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 11691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson darwin*) 11692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$STRIP" ; then 11693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson striplib="$STRIP -x" 11694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson old_striplib="$STRIP -S" 11695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 11696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "yes" >&6; } 11697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 11698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 11700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 11701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 11702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 11703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 11704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 11705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 11706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 11707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Report which library types will actually be built 11721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 11722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if libtool supports shared libraries... " >&6; } 11723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 11724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$can_build_shared" >&6; } 11725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 11727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether to build shared libraries... " >&6; } 11728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "$can_build_shared" = "no" && enable_shared=no 11729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # On AIX, shared libraries and static libraries use the same namespace, and 11731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # are all built from PIC. 11732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 11733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson aix3*) 11734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "$enable_shared" = yes && enable_static=no 11735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$RANLIB"; then 11736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds="$archive_cmds~\$RANLIB \$lib" 11737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson postinstall_cmds='$RANLIB $lib' 11738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 11739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 11740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson aix[4-9]*) 11742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then 11743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "$enable_shared" = yes && enable_static=no 11744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 11745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 11746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 11747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 11748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$enable_shared" >&6; } 11749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 11751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether to build static libraries... " >&6; } 11752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Make sure either enable_shared or enable_static is yes. 11753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "$enable_shared" = yes || enable_static=yes 11754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 11755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$enable_static" >&6; } 11756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 11761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=c 11762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CPP $CPPFLAGS' 11763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 11764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 11765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_c_compiler_gnu 11766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCC="$lt_save_CC" 11768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 117695b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test -n "$CXX" && ( test "X$CXX" != "Xno" && 117705b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || 117715b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin (test "X$CXX" != "Xg++"))) ; then 117725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_ext=cpp 117735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinac_cpp='$CXXCPP $CPPFLAGS' 117745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 117755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 117765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinac_compiler_gnu=$ac_cv_cxx_compiler_gnu 117775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 117785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo_n "checking how to run the C++ preprocessor... " >&6; } 117795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test -z "$CXXCPP"; then 117805b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if ${ac_cv_prog_CXXCPP+:} false; then : 117815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo_n "(cached) " >&6 117825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 117835b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Double quotes because CXXCPP needs to be expanded 117845b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin for CXXCPP in "$CXX -E" "/lib/cpp" 117855b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin do 117865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_preproc_ok=false 117875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfor ac_cxx_preproc_warn_flag in '' yes 117885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkindo 117895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Use a header file that comes with gcc, so configuring glibc 117905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # with a fresh cross-compiler works. 117915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 117925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # <limits.h> exists even on freestanding compilers. 117935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # On the NeXT, cc -E runs the code through the compiler's parser, 117945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # not just through cpp. "Syntax error" is here to catch this case. 117955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cat confdefs.h - <<_ACEOF >conftest.$ac_ext 117965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin/* end confdefs.h. */ 117975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin#ifdef __STDC__ 117985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# include <limits.h> 117995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin#else 118005b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# include <assert.h> 118015b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin#endif 118025b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin Syntax error 118035b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin_ACEOF 118045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ac_fn_cxx_try_cpp "$LINENO"; then : 118055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 118065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 118075b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Broken: fails on valid input. 118085b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkincontinue 118095b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 118105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinrm -f conftest.err conftest.i conftest.$ac_ext 118115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 118125b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # OK, works on sane cases. Now check whether nonexistent headers 118135b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # can be detected and how. 118145b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cat confdefs.h - <<_ACEOF >conftest.$ac_ext 118155b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin/* end confdefs.h. */ 118165b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin#include <ac_nonexistent.h> 118175b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin_ACEOF 118185b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ac_fn_cxx_try_cpp "$LINENO"; then : 118195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Broken: success on invalid input. 118205b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkincontinue 118215b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 118225b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Passes both tests. 118235b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinac_preproc_ok=: 118245b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinbreak 118255b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 118265b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinrm -f conftest.err conftest.i conftest.$ac_ext 118275b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 118285b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkindone 118295b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 118305b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinrm -f conftest.i conftest.err conftest.$ac_ext 118315b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif $ac_preproc_ok; then : 118325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin break 118335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 118345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 118355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin done 118365b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_cv_prog_CXXCPP=$CXXCPP 118375b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 118385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 118395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin CXXCPP=$ac_cv_prog_CXXCPP 118405b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 118415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_cv_prog_CXXCPP=$CXXCPP 118425b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 118435b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 118445b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "$CXXCPP" >&6; } 118455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinac_preproc_ok=false 118465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfor ac_cxx_preproc_warn_flag in '' yes 118475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkindo 118485b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Use a header file that comes with gcc, so configuring glibc 118495b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # with a fresh cross-compiler works. 118505b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 118515b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # <limits.h> exists even on freestanding compilers. 118525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # On the NeXT, cc -E runs the code through the compiler's parser, 118535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # not just through cpp. "Syntax error" is here to catch this case. 118545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cat confdefs.h - <<_ACEOF >conftest.$ac_ext 118555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin/* end confdefs.h. */ 118565b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin#ifdef __STDC__ 118575b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# include <limits.h> 118585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin#else 118595b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# include <assert.h> 118605b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin#endif 118615b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin Syntax error 118625b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin_ACEOF 118635b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ac_fn_cxx_try_cpp "$LINENO"; then : 118645b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 118655b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 118665b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Broken: fails on valid input. 118675b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkincontinue 118685b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 118695b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinrm -f conftest.err conftest.i conftest.$ac_ext 118705b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 118715b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # OK, works on sane cases. Now check whether nonexistent headers 118725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # can be detected and how. 118735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cat confdefs.h - <<_ACEOF >conftest.$ac_ext 118745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin/* end confdefs.h. */ 118755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin#include <ac_nonexistent.h> 118765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin_ACEOF 118775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ac_fn_cxx_try_cpp "$LINENO"; then : 118785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Broken: success on invalid input. 118795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkincontinue 118805b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 118815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Passes both tests. 118825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinac_preproc_ok=: 118835b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinbreak 118845b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 118855b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinrm -f conftest.err conftest.i conftest.$ac_ext 118865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 118875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkindone 118885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. 118895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinrm -f conftest.i conftest.err conftest.$ac_ext 118905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif $ac_preproc_ok; then : 118915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 118925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 118935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 118945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 118955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinas_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check 118965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinSee \`config.log' for more details" "$LINENO" 5; } 118975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 118985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 118995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinac_ext=c 119005b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinac_cpp='$CPP $CPPFLAGS' 119015b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 119025b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 119035b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinac_compiler_gnu=$ac_cv_c_compiler_gnu 119045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 119055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 119065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin _lt_caught_CXX_error=yes 119075b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 11908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=cpp 11910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CXXCPP $CPPFLAGS' 11911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 11912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 11913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_cxx_compiler_gnu 11914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonarchive_cmds_need_lc_CXX=no 11916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonallow_undefined_flag_CXX= 11917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonalways_export_symbols_CXX=no 11918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonarchive_expsym_cmds_CXX= 11919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_needs_object_CXX=no 11920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport_dynamic_flag_spec_CXX= 11921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_direct_CXX=no 11922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_direct_absolute_CXX=no 11923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_flag_spec_CXX= 11924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_separator_CXX= 11925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_minus_L_CXX=no 11926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_shlibpath_var_CXX=unsupported 11927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_automatic_CXX=no 11928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninherit_rpath_CXX=no 11929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmodule_cmds_CXX= 11930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmodule_expsym_cmds_CXX= 11931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlink_all_deplibs_CXX=unknown 11932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_cmds_CXX=$old_archive_cmds 119335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinreload_flag_CXX=$reload_flag 119345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinreload_cmds_CXX=$reload_cmds 11935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonno_undefined_flag_CXX= 11936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwhole_archive_flag_spec_CXX= 11937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_shared_with_static_runtimes_CXX=no 11938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Source file extension for C++ test sources. 11940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=cpp 11941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Object file extension for compiled C++ test sources. 11943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonobjext=o 11944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonobjext_CXX=$objext 11945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# No sense in running all these tests if we already determined that 11947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# the CXX compiler isn't working. Some variables (like enable_shared) 11948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# are currently assumed to apply to all compilers on this platform, 11949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# and will be corrupted by setting them based on a non-working compiler. 11950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$_lt_caught_CXX_error" != yes; then 11951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Code to be used in simple compile tests 11952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_simple_compile_test_code="int some_variable = 0;" 11953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Code to be used in simple link tests 11955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_simple_link_test_code='int main(int, char *[]) { return(0); }' 11956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # ltmain only uses $CC for tagged configurations so make sure $CC is set. 11958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# If no C compiler was specified, use CC. 11965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLTCC=${LTCC-"$CC"} 11966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# If no C compiler flags were specified, use CFLAGS. 11968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLTCFLAGS=${LTCFLAGS-"$CFLAGS"} 11969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Allow CC to be a program name with arguments. 11971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler=$CC 11972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # save warnings/boilerplate of simple test code 11975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_outfile=conftest.$ac_objext 11976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonecho "$lt_simple_compile_test_code" >conftest.$ac_ext 11977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 11978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_lt_compiler_boilerplate=`cat conftest.err` 11979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$RM conftest* 11980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_outfile=conftest.$ac_objext 11982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonecho "$lt_simple_link_test_code" >conftest.$ac_ext 11983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err 11984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_lt_linker_boilerplate=`cat conftest.err` 11985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$RM -r conftest* 11986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 11988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Allow CC to be a program name with arguments. 11989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_save_CC=$CC 119905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_save_CFLAGS=$CFLAGS 11991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_save_LD=$LD 11992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_save_GCC=$GCC 11993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson GCC=$GXX 11994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_save_with_gnu_ld=$with_gnu_ld 11995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_save_path_LD=$lt_cv_path_LD 11996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then 11997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx 11998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 11999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_unset lt_cv_prog_gnu_ld 12000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 12001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "${lt_cv_path_LDCXX+set}"; then 12002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_path_LD=$lt_cv_path_LDCXX 12003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 12004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_unset lt_cv_path_LD 12005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 12006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "${LDCXX+set}" || LD=$LDCXX 12007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CC=${CXX-"c++"} 120085b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin CFLAGS=$CXXFLAGS 12009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson compiler=$CC 12010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson compiler_CXX=$CC 12011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for cc_temp in $compiler""; do 12012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_temp in 12013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; 12014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; 12015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson \-*) ;; 12016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) break;; 12017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 12018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 120195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkincc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 12020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$compiler"; then 12023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We don't want -fno-exception when compiling C++ code, so set the 12024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # no_builtin_flag separately 12025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$GXX" = yes; then 12026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' 12027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 12028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_no_builtin_flag_CXX= 12029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 12030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$GXX" = yes; then 12032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Set up default GNU C++ configuration 12033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check whether --with-gnu-ld was given. 12037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${with_gnu_ld+set}" = set; then : 12038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes 12039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 12040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson with_gnu_ld=no 12041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 12042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_prog=ld 12044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$GCC" = yes; then 12045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Check if gcc -print-prog-name=ld gives a path. 12046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 12047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for ld used by $CC... " >&6; } 12048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host in 12049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *-*-mingw*) 12050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # gcc leaves a trailing carriage return which upsets mingw 12051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; 12052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 12053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; 12054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 12055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_prog in 12056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Accept absolute paths. 12057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson [\\/]* | ?:[\\/]*) 12058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson re_direlt='/[^/][^/]*/\.\./' 12059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Canonicalize the pathname of ld 12060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` 12061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do 12062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` 12063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 12064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$LD" && LD="$ac_prog" 12065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "") 12067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # If it fails, then pretend we aren't using GCC. 12068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_prog=ld 12069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 12071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # If it is relative, then search for the first ld in PATH. 12072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson with_gnu_ld=unknown 12073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 12075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelif test "$with_gnu_ld" = yes; then 12076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 12077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for GNU ld... " >&6; } 12078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 12079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 12080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for non-GNU ld... " >&6; } 12081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 120825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_path_LD+:} false; then : 12083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 12084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 12085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -z "$LD"; then 12086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR 12087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_dir in $PATH; do 12088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS="$lt_save_ifs" 12089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$ac_dir" && ac_dir=. 12090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then 12091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_path_LD="$ac_dir/$ac_prog" 12092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Check to see if the program is GNU ld. I'd rather use --version, 12093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # but apparently some variants of GNU ld only accept -v. 12094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Break only if it was the GNU/non-GNU ld that we prefer. 12095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in 12096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *GNU* | *'with BFD'*) 12097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "$with_gnu_ld" != no && break 12098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 12100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "$with_gnu_ld" != yes && break 12101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 12103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 12104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 12105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS="$lt_save_ifs" 12106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 12107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_path_LD="$LD" # Let the user override the test with a path. 12108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 12109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 12110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLD="$lt_cv_path_LD" 12112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$LD"; then 12113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 12114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$LD" >&6; } 12115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 12116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 12117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; } 12118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 121195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkintest -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 12120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 12121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } 121225b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_prog_gnu_ld+:} false; then : 12123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 12124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 12125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # I'd rather use --version here, but apparently some GNU lds only accept -v. 12126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `$LD -v 2>&1 </dev/null` in 12127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*GNU* | *'with BFD'*) 12128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_prog_gnu_ld=yes 12129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*) 12131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_prog_gnu_ld=no 12132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 12134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 12135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 12136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_prog_gnu_ld" >&6; } 12137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_gnu_ld=$lt_cv_prog_gnu_ld 12138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Check if GNU C++ uses GNU ld as the underlying linker, since the 12146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # archiving commands below assume that GNU ld is being used. 12147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$with_gnu_ld" = yes; then 121485b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 121495b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 12150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 12152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 12153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # If archive_cmds runs LD, not CC, wlarc should be empty 12155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to 12156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # investigate it a little bit more. (MM) 12157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson wlarc='${wl}' 12158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # ancient GNU ld didn't support --whole-archive et. al. 12160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if eval "`$CC -print-prog-name=ld` --help 2>&1" | 12161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $GREP 'no-whole-archive' > /dev/null; then 12162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 12163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 12164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson whole_archive_flag_spec_CXX= 12165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 12166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 12167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson with_gnu_ld=no 12168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson wlarc= 12169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # A generic and very simple default shared library creation 12171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # command for GNU C++ for the case where it uses the native 12172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # linker, instead of GNU ld. If possible, this setting should 12173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # overridden to take advantage of the native linker features on 12174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # the platform it is being used on. 12175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 12176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 12177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Commands to make compiler produce verbose output that lists 12179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # what "hidden" libraries, object files and flags are used when 12180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # linking a shared library. 121815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 12182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 12184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson GXX=no 12185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson with_gnu_ld=no 12186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson wlarc= 12187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 12188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # PORTME: fill in a description of your system's C++ link characteristics 12190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 12191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 12192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=yes 12193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 12194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson aix3*) 12195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: insert proper C++ library support 12196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 12197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson aix[4-9]*) 12199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$host_cpu" = ia64; then 12200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # On IA64, the linker does run time linking by default, so we don't 12201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # have to do anything special. 12202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson aix_use_runtimelinking=no 12203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson exp_sym_flag='-Bexport' 12204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson no_entry_flag="" 12205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 12206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson aix_use_runtimelinking=no 12207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Test if we are trying to use run time linking or normal 12209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # AIX style linking. If -brtl is somewhere in LDFLAGS, we 12210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # need to do runtime linking. 12211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) 12212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ld_flag in $LDFLAGS; do 12213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ld_flag in 12214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *-brtl*) 12215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson aix_use_runtimelinking=yes 12216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 12217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 12219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 12220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 12222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson exp_sym_flag='-bexport' 12224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson no_entry_flag='-bnoentry' 12225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 12226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # When large executables or shared objects are built, AIX ld can 12228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # have problems creating the table of contents. If linking a library 12229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # or program results in "error TOC overflow" add -mminimal-toc to 12230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not 12231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. 12232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX='' 12234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct_CXX=yes 12235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct_absolute_CXX=yes 12236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_separator_CXX=':' 12237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson link_all_deplibs_CXX=yes 12238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson file_list_spec_CXX='${wl}-f,' 12239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$GXX" = yes; then 12241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in aix4.[012]|aix4.[012].*) 12242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We only want to do this on AIX 4.2 and lower, the check 12243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # below for broken collect2 doesn't work under 4.3+ 12244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson collect2name=`${CC} -print-prog-name=collect2` 12245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -f "$collect2name" && 12246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson strings "$collect2name" | $GREP resolve_lib_name >/dev/null 12247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson then 12248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We have reworked collect2 12249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson : 12250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 12251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We have old collect2 12252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct_CXX=unsupported 12253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # It fails to find uninstalled libraries when the uninstalled 12254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # path is not listed in the libpath. Setting hardcode_minus_L 12255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # to unsupported forces relinking 12256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_minus_L_CXX=yes 12257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec_CXX='-L$libdir' 12258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_separator_CXX= 12259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 12260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 12261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shared_flag='-shared' 12262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$aix_use_runtimelinking" = yes; then 12263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shared_flag="$shared_flag "'${wl}-G' 12264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 12265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 12266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # not using gcc 12267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$host_cpu" = ia64; then 12268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release 12269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # chokes on -Wl,-G. The following line is correct: 12270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shared_flag='-G' 12271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 12272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$aix_use_runtimelinking" = yes; then 12273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shared_flag='${wl}-G' 12274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 12275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shared_flag='${wl}-bM:SRE' 12276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 12277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 12278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 12279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_dynamic_flag_spec_CXX='${wl}-bexpall' 12281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # It seems that -bexpall does not export symbols beginning with 12282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # underscore (_), so it is better to generate a list of symbols to 12283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # export. 12284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson always_export_symbols_CXX=yes 12285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$aix_use_runtimelinking" = yes; then 12286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Warning - without using the other runtime loading flags (-brtl), 12287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # -berok will link without error, but may produce a broken library. 12288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson allow_undefined_flag_CXX='-berok' 12289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Determine the default libpath from the value encoded in an empty 12290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # executable. 122915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "${lt_cv_aix_libpath+set}" = set; then 122925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin aix_libpath=$lt_cv_aix_libpath 122935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 122945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if ${lt_cv_aix_libpath__CXX+:} false; then : 122955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo_n "(cached) " >&6 122965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 122975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 12299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 12301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 12302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 12303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 12305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 12306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 12307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 12308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_cxx_try_link "$LINENO"; then : 12309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 123105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_aix_libpath_sed=' 123115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin /Import File Strings/,/^$/ { 123125b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin /^0/ { 123135b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin s/^0 *\([^ ]*\) *$/\1/ 123145b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin p 123155b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin } 123165b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin }' 123175b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 123185b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Check for a 64-bit object if we didn't find anything. 123195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test -z "$lt_cv_aix_libpath__CXX"; then 123205b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 123215b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 12322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 12323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \ 12324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson conftest$ac_exeext conftest.$ac_ext 123255b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test -z "$lt_cv_aix_libpath__CXX"; then 123265b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_aix_libpath__CXX="/usr/lib:/lib" 123275b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 123285b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 123295b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 123305b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 123315b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin aix_libpath=$lt_cv_aix_libpath__CXX 123325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 12333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 12335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 123365b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" 12337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 12338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$host_cpu" = ia64; then 12339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' 12340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson allow_undefined_flag_CXX="-z nodefs" 12341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" 12342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 12343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Determine the default libpath from the value encoded in an 12344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # empty executable. 123455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "${lt_cv_aix_libpath+set}" = set; then 123465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin aix_libpath=$lt_cv_aix_libpath 123475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 123485b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if ${lt_cv_aix_libpath__CXX+:} false; then : 123495b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo_n "(cached) " >&6 123505b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 123515b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cat confdefs.h - <<_ACEOF >conftest.$ac_ext 12352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 12353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 12355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 12356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 12357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 12359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 12360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 12361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 12362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_cxx_try_link "$LINENO"; then : 12363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 123645b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_aix_libpath_sed=' 123655b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin /Import File Strings/,/^$/ { 123665b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin /^0/ { 123675b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin s/^0 *\([^ ]*\) *$/\1/ 123685b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin p 123695b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin } 123705b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin }' 123715b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 123725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Check for a 64-bit object if we didn't find anything. 123735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test -z "$lt_cv_aix_libpath__CXX"; then 123745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` 123755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 12376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 12377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \ 12378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson conftest$ac_exeext conftest.$ac_ext 123795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test -z "$lt_cv_aix_libpath__CXX"; then 123805b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_aix_libpath__CXX="/usr/lib:/lib" 123815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 123825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 123835b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 123845b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 123855b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin aix_libpath=$lt_cv_aix_libpath__CXX 123865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 12387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" 12389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Warning - without using the other run time loading flags, 12390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # -berok will link without error, but may produce a broken library. 12391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson no_undefined_flag_CXX=' ${wl}-bernotok' 12392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson allow_undefined_flag_CXX=' ${wl}-berok' 123935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "$with_gnu_ld" = yes; then 123945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # We only use this code for GNU lds that support --whole-archive. 123955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 123965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin else 123975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Exported symbols can be pulled into shared objects from archives 123985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin whole_archive_flag_spec_CXX='$convenience' 123995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 12400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_need_lc_CXX=yes 12401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # This is similar to how AIX traditionally builds its shared 12402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # libraries. 12403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' 12404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 12405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 12406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson beos*) 12409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then 12410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson allow_undefined_flag_CXX=unsupported 12411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Joseph Beckenbach <jrb3@best.com> says some releases of gcc 12412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # support --undefined. This deserves some investigation. FIXME 12413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 12414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 12415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 12416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 12417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson chorus*) 12420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 12421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 12422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: insert proper C++ library support 12423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 12424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 12426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cygwin* | mingw* | pw32* | cegcc*) 124295b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $GXX,$cc_basename in 124305b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ,cl* | no,cl*) 124315b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Native MSVC 124325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # hardcode_libdir_flag_spec is actually meaningless, as there is 124335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # no search path for DLLs. 124345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin hardcode_libdir_flag_spec_CXX=' ' 124355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin allow_undefined_flag_CXX=unsupported 124365b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin always_export_symbols_CXX=yes 124375b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin file_list_spec_CXX='@' 124385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Tell ltmain to make .lib files, not .a files. 124395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin libext=lib 124405b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Tell ltmain to make .dll files, not .so files. 124415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin shrext_cmds=".dll" 124425b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # FIXME: Setting linknames here is a bad hack. 124435b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' 124445b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 124455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; 124465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin else 124475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; 124485b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi~ 124495b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ 124505b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin linknames=' 124515b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # The linker will not automatically build a static lib if we build a DLL. 124525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true' 124535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin enable_shared_with_static_runtimes_CXX=yes 124545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Don't use ranlib 124555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin old_postinstall_cmds_CXX='chmod 644 $oldlib' 124565b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~ 124575b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_tool_outputfile="@TOOL_OUTPUT@"~ 124585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $lt_outputfile in 124595b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *.exe|*.EXE) ;; 124605b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *) 124615b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_outputfile="$lt_outputfile.exe" 124625b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_tool_outputfile="$lt_tool_outputfile.exe" 124635b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 124645b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac~ 124655b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin func_to_tool_file "$lt_outputfile"~ 124665b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then 124675b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; 124685b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $RM "$lt_outputfile.manifest"; 124695b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi' 124705b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 124715b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *) 124725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # g++ 124735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, 124745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # as there is no search path for DLLs. 124755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin hardcode_libdir_flag_spec_CXX='-L$libdir' 124765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' 124775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin allow_undefined_flag_CXX=unsupported 124785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin always_export_symbols_CXX=no 124795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin enable_shared_with_static_runtimes_CXX=yes 124805b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 124815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then 124825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 124835b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # If the export-symbols file already is a .def file (1st line 124845b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # is EXPORTS), use it as is; otherwise, prepend... 124855b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then 124865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cp $export_symbols $output_objdir/$soname.def; 124875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin else 124885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin echo EXPORTS > $output_objdir/$soname.def; 124895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cat $export_symbols >> $output_objdir/$soname.def; 124905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi~ 124915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' 124925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin else 124935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ld_shlibs_CXX=no 124945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 124955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 124965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac 124975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 12498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson darwin* | rhapsody*) 12499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_need_lc_CXX=no 12502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct_CXX=no 12503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_automatic_CXX=yes 12504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var_CXX=unsupported 125055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "$lt_cv_ld_force_load" = "yes"; then 125065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' 125075b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 125085b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin else 125095b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin whole_archive_flag_spec_CXX='' 125105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 12511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson link_all_deplibs_CXX=yes 12512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson allow_undefined_flag_CXX="$_lt_dar_allow_undefined" 12513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 12514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ifort*) _lt_dar_can_shared=yes ;; 12515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) _lt_dar_can_shared=$GCC ;; 12516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 12517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$_lt_dar_can_shared" = "yes"; then 125185b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin output_verbose_link_cmd=func_echo_all 12519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 12520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" 12521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" 12522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" 12523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$lt_cv_apple_cc_single_mod" != "yes"; then 12524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" 12525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" 12526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 12527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 12529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 12530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 12531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12532f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dgux*) 12535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 12536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ec++*) 12537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: insert proper C++ library support 12538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 12539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ghcx*) 12541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Green Hills C++ Compiler 12542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: insert proper C++ library support 12543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 12544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 12546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: insert proper C++ library support 12547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 12548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 12550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 125525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin freebsd2.*) 12553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # C++ shared libraries reported to be fairly broken before 12554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # switch to ELF 12555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 12556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson freebsd-elf*) 12559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_need_lc_CXX=no 12560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson freebsd* | dragonfly*) 12563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF 12564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # conventions 12565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=yes 12566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson gnu*) 12569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 125715b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin haiku*) 125725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 125735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin link_all_deplibs_CXX=yes 125745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 125755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 12576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hpux9*) 12577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 12578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_separator_CXX=: 12579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_dynamic_flag_spec_CXX='${wl}-E' 12580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct_CXX=yes 12581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_minus_L_CXX=yes # Not in the search PATH, 12582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # but as the default 12583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # location of the library. 12584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 12586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CC*) 12587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: insert proper C++ library support 12588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 12589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson aCC*) 12591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 12592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Commands to make compiler produce verbose output that lists 12593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # what "hidden" libraries, object files and flags are used when 12594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # linking a shared library. 12595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # 12596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # There doesn't appear to be a way to prevent this compiler from 12597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # explicitly linking system object files so we need to strip them 12598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # from the output so that they don't get included in the library 12599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # dependencies. 126005b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 12601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 12603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$GXX" = yes; then 126045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' 12605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 12606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: insert proper C++ library support 12607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 12608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 12609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 12611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hpux10*|hpux11*) 12614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test $with_gnu_ld = no; then 12615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' 12616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_separator_CXX=: 12617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_cpu in 12619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hppa*64*|ia64*) 12620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 12622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_dynamic_flag_spec_CXX='${wl}-E' 12623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 12625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 12626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_cpu in 12627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hppa*64*|ia64*) 12628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct_CXX=no 12629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var_CXX=no 12630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 12632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct_CXX=yes 12633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct_absolute_CXX=yes 12634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_minus_L_CXX=yes # Not in the search PATH, 12635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # but as the default 12636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # location of the library. 12637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 12639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 12641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CC*) 12642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: insert proper C++ library support 12643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 12644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson aCC*) 12646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_cpu in 12647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hppa*64*) 12648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 12649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ia64*) 12651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 12652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 12654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 12655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 12657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Commands to make compiler produce verbose output that lists 12658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # what "hidden" libraries, object files and flags are used when 12659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # linking a shared library. 12660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # 12661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # There doesn't appear to be a way to prevent this compiler from 12662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # explicitly linking system object files so we need to strip them 12663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # from the output so that they don't get included in the library 12664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # dependencies. 126655b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 12666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 12668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$GXX" = yes; then 12669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test $with_gnu_ld = no; then 12670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_cpu in 12671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hppa*64*) 12672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 12673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ia64*) 126755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 12676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 126785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 12679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 12681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 12682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 12683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: insert proper C++ library support 12684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 12685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 12686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 12688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson interix[3-9]*) 12691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct_CXX=no 12692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var_CXX=no 12693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 12694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_dynamic_flag_spec_CXX='${wl}-E' 12695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. 12696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Instead, shared libraries are loaded at an image base (0x10000000 by 12697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # default) and relocated if they conflict, which is a slow very memory 12698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # consuming and fragmenting process. To avoid this, we pick a random, 12699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link 12700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # time. Moving up from 0x10000000 also allows more sbrk(2) space. 12701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 12702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' 12703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson irix5* | irix6*) 12705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 12706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CC*) 12707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # SGI C++ 127085b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 12709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Archives containing C++ object files must be created using 12711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # "CC -ar", where "CC" is the IRIX C++ compiler. This is 12712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # necessary to make sure instantiated templates are included 12713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # in the archive. 12714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' 12715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 12717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$GXX" = yes; then 12718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$with_gnu_ld" = no; then 127195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 12720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 127215b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' 12722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 12723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 12724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson link_all_deplibs_CXX=yes 12725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 12727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 12728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_separator_CXX=: 12729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson inherit_rpath_CXX=yes 12730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson linux* | k*bsd*-gnu | kopensolaris*-gnu) 12733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 12734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson KCC*) 12735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Kuck and Associates, Inc. (KAI) C++ Compiler 12736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # KCC will only create a shared library if the output file 12738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # ends with ".so" (or ".sl" for HP-UX), so rename the library 12739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # to its proper name (with version) after linking. 12740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' 12741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' 12742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Commands to make compiler produce verbose output that lists 12743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # what "hidden" libraries, object files and flags are used when 12744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # linking a shared library. 12745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # 12746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # There doesn't appear to be a way to prevent this compiler from 12747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # explicitly linking system object files so we need to strip them 12748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # from the output so that they don't get included in the library 12749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # dependencies. 127505b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 12751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 12753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 12754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Archives containing C++ object files must be created using 12756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # "CC -Bstatic", where "CC" is the KAI C++ compiler. 12757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' 12758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson icpc* | ecpc* ) 12760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Intel C++ 12761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson with_gnu_ld=yes 12762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # version 8.0 and above of icpc choke on multiply defined symbols 12763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # if we add $predep_objects and $postdep_objects, however 7.1 and 12764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # earlier do not add the objects themselves. 12765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `$CC -V 2>&1` in 12766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *"Version 7."*) 12767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 12768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 12769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) # Version 8.0 or newer 12771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson tmp_idyn= 12772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_cpu in 12773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ia64*) tmp_idyn=' -i_dynamic';; 12774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 12775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 12776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' 12777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 12779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_need_lc_CXX=no 12780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 12781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 12782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 12783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson pgCC* | pgcpp*) 12785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Portland Group C++ compiler 12786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `$CC -V` in 127875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *pgCC\ [1-5].* | *pgcpp\ [1-5].*) 12788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson prelink_cmds_CXX='tpldir=Template.dir~ 12789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -rf $tpldir~ 12790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ 127915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' 12792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson old_archive_cmds_CXX='tpldir=Template.dir~ 12793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -rf $tpldir~ 12794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ 127955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ 12796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RANLIB $oldlib' 12797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX='tpldir=Template.dir~ 12798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -rf $tpldir~ 12799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 128005b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 12801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds_CXX='tpldir=Template.dir~ 12802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -rf $tpldir~ 12803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ 128045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' 12805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 128065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *) # Version 6 and above use weak symbols 12807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' 12808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' 12809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 12811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' 12813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 128145b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 12815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cxx*) 12817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Compaq C++ 12818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' 12819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' 12820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson runpath_var=LD_RUN_PATH 12822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec_CXX='-rpath $libdir' 12823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_separator_CXX=: 12824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Commands to make compiler produce verbose output that lists 12826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # what "hidden" libraries, object files and flags are used when 12827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # linking a shared library. 12828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # 12829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # There doesn't appear to be a way to prevent this compiler from 12830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # explicitly linking system object files so we need to strip them 12831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # from the output so that they don't get included in the library 12832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # dependencies. 128335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' 12834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 128355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin xl* | mpixl* | bgxl*) 12836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # IBM XL 8.0 on PPC, with GNU ld 12837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 12838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_dynamic_flag_spec_CXX='${wl}--export-dynamic' 12839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 12840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$supports_anon_versioning" = xyes; then 12841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ 12842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 12843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "local: *; };" >> $output_objdir/$libname.ver~ 12844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' 12845f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 12846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 12848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `$CC -V 2>&1 | sed 5q` in 12849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *Sun\ C*) 12850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Sun C++ 5.9 12851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson no_undefined_flag_CXX=' -zdefs' 12852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 12853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' 12854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec_CXX='-R$libdir' 128555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' 12856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson compiler_needs_object_CXX=yes 12857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12858f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Not sure whether something based on 12859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 12860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # would be better. 128615b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin output_verbose_link_cmd='func_echo_all' 12862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Archives containing C++ object files must be created using 12864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # "CC -xar", where "CC" is the Sun C++ compiler. This is 12865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # necessary to make sure instantiated templates are included 12866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # in the archive. 12867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 12868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 12870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 12872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lynxos*) 12875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: insert proper C++ library support 12876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 12877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson m88k*) 12880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: insert proper C++ library support 12881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 12882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mvs*) 12885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 12886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cxx*) 12887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: insert proper C++ library support 12888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 12889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 12891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: insert proper C++ library support 12892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 12893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 12895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson netbsd*) 12898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 12899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' 12900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson wlarc= 12901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec_CXX='-R$libdir' 12902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct_CXX=yes 12903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var_CXX=no 12904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 12905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Workaround some broken pre-1.5 toolchains 12906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' 12907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *nto* | *qnx*) 12910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=yes 12911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson openbsd2*) 12914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # C++ shared libraries are fairly broken 12915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 12916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson openbsd*) 12919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -f /usr/libexec/ld.so; then 12920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct_CXX=yes 12921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var_CXX=no 12922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_direct_absolute_CXX=yes 12923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' 12924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 12925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 12926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' 12927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_dynamic_flag_spec_CXX='${wl}-E' 12928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' 12929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 129305b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin output_verbose_link_cmd=func_echo_all 12931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 12932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 12933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 12934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson osf3* | osf4* | osf5*) 12937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 12938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson KCC*) 12939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Kuck and Associates, Inc. (KAI) C++ Compiler 12940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # KCC will only create a shared library if the output file 12942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # ends with ".so" (or ".sl" for HP-UX), so rename the library 12943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # to its proper name (with version) after linking. 12944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' 12945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' 12947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_separator_CXX=: 12948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Archives containing C++ object files must be created using 12950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # the KAI C++ compiler. 12951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host in 12952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; 12953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; 12954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 12955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson RCC*) 12957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Rational C++ 2.4.1 12958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: insert proper C++ library support 12959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 12960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cxx*) 12962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host in 12963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson osf3*) 12964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 129655b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 12966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 12967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 12969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson allow_undefined_flag_CXX=' -expect_unresolved \*' 129705b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' 12971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ 12972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "-hidden">> $lib.exp~ 129735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ 12974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM $lib.exp' 12975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec_CXX='-rpath $libdir' 12976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 12978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_separator_CXX=: 12980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 12981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Commands to make compiler produce verbose output that lists 12982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # what "hidden" libraries, object files and flags are used when 12983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # linking a shared library. 12984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # 12985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # There doesn't appear to be a way to prevent this compiler from 12986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # explicitly linking system object files so we need to strip them 12987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # from the output so that they don't get included in the library 12988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # dependencies. 129895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' 12990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 12992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$GXX" = yes && test "$with_gnu_ld" = no; then 12993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' 12994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host in 12995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson osf3*) 129965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 12997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 12998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 129995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds_CXX='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' 13000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' 13004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_separator_CXX=: 13005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Commands to make compiler produce verbose output that lists 13007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # what "hidden" libraries, object files and flags are used when 13008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # linking a shared library. 130095b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 13010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 13012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: insert proper C++ library support 13013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 13014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 13015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson psos*) 13020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: insert proper C++ library support 13021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 13022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sunos4*) 13025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 13026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CC*) 13027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Sun C++ 4.x 13028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: insert proper C++ library support 13029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 13030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lcc*) 13032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Lucid 13033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: insert proper C++ library support 13034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 13035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 13037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: insert proper C++ library support 13038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 13039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson solaris*) 13044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 130455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin CC* | sunCC*) 13046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Sun C++ 4.2, 5.x and Centerline C++ 13047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_need_lc_CXX=yes 13048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson no_undefined_flag_CXX=' -zdefs' 13049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' 13050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 13051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 13052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec_CXX='-R$libdir' 13054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var_CXX=no 13055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 13056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson solaris2.[0-5] | solaris2.[0-5].*) ;; 13057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 13058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # The compiler driver will combine and reorder linker options, 13059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # but understands `-z linker_flag'. 13060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Supported since Solaris 2.6 (maybe 2.5.1?) 13061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' 13062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson link_all_deplibs_CXX=yes 13065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 130665b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin output_verbose_link_cmd='func_echo_all' 13067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Archives containing C++ object files must be created using 13069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # "CC -xar", where "CC" is the Sun C++ compiler. This is 13070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # necessary to make sure instantiated templates are included 13071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # in the archive. 13072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' 13073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson gcx*) 13075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Green Hills C++ Compiler 13076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 13077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # The C++ compiler must be used to create the archive. 13079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' 13080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 13082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # GNU C++ compiler with Solaris linker 13083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$GXX" = yes && test "$with_gnu_ld" = no; then 13084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson no_undefined_flag_CXX=' ${wl}-z ${wl}defs' 13085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if $CC --version | $GREP -v '^2\.7' > /dev/null; then 130865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 13087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 130885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 13089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Commands to make compiler produce verbose output that lists 13091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # what "hidden" libraries, object files and flags are used when 13092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # linking a shared library. 130935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 13094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 13095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # g++ 2.7 appears to require `-G' NOT `-shared' on this 13096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # platform. 13097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' 13098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ 13099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' 13100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Commands to make compiler produce verbose output that lists 13102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # what "hidden" libraries, object files and flags are used when 13103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # linking a shared library. 131045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' 13105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 13106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' 13108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 13109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson solaris2.[0-5] | solaris2.[0-5].*) ;; 13110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 13111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' 13112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 13115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) 13120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson no_undefined_flag_CXX='${wl}-z,text' 13121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_need_lc_CXX=no 13122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var_CXX=no 13123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson runpath_var='LD_RUN_PATH' 13124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 13126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CC*) 13127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 13131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sysv5* | sco3.2v5* | sco5v6*) 13138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Note: We can NOT use -z defs as we might desire, because we do not 13139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # link with -lc, and that would cause any symbols used from libc to 13140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # always be unresolved, which means just about no library would 13141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # ever link correctly. If we're not using GNU ld we use -z text 13142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # though, which does catch some bad symbols but isn't as heavy-handed 13143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # as -z defs. 13144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson no_undefined_flag_CXX='${wl}-z,text' 13145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson allow_undefined_flag_CXX='${wl}-z,nodefs' 13146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_need_lc_CXX=no 13147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_shlibpath_var_CXX=no 13148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' 13149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_libdir_separator_CXX=':' 13150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson link_all_deplibs_CXX=yes 13151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_dynamic_flag_spec_CXX='${wl}-Bexport' 13152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson runpath_var='LD_RUN_PATH' 13153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 13155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CC*) 13156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 131585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ 131595b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin '"$old_archive_cmds_CXX" 131605b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ 131615b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin '"$reload_cmds_CXX" 13162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 13164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' 13166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson tandem*) 13171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 13172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson NCC*) 13173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # NonStop-UX NCC 3.20 13174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: insert proper C++ library support 13175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 13176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 13178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: insert proper C++ library support 13179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 13180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson vxworks*) 13185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: insert proper C++ library support 13186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 13187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 13190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: insert proper C++ library support 13191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ld_shlibs_CXX=no 13192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 13196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ld_shlibs_CXX" >&6; } 13197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "$ld_shlibs_CXX" = no && can_build_shared=no 13198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson GCC_CXX="$GXX" 13200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LD_CXX="$LD" 13201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ## CAVEAT EMPTOR: 13203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ## There is no encapsulation within the following macros, do not change 13204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ## the running order or otherwise move them around unless you know exactly 13205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ## what you are doing... 13206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Dependencies to place before and after the object being linked: 13207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpredep_objects_CXX= 13208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostdep_objects_CXX= 13209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpredeps_CXX= 13210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostdeps_CXX= 13211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_lib_search_path_CXX= 13212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat > conftest.$ac_ext <<_LT_EOF 13214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonclass Foo 13215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 13216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpublic: 13217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson Foo (void) { a = 0; } 13218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonprivate: 13219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson int a; 13220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}; 13221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF 13222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 132235b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 132245b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin_lt_libdeps_save_CFLAGS=$CFLAGS 132255b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkincase "$CC $CFLAGS " in #( 132265b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; 132275b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; 132285b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; 132295b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinesac 132305b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 13231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 13232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval $ac_compile) 2>&5 13233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 13234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 13235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_status = 0; }; then 13236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Parse the compiler output and extract the necessary 13237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # objects, libraries and library flags. 13238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Sentinel used to keep track of whether or not we are before 13240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # the conftest object file. 13241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson pre_test_object_deps_done=no 13242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for p in `eval "$output_verbose_link_cmd"`; do 132445b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case ${prev}${p} in 13245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -L* | -R* | -l*) 13247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Some compilers place space between "-{L,R}" and the path. 13248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Remove the space. 13249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test $p = "-L" || 13250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $p = "-R"; then 13251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson prev=$p 13252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson continue 13253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 13254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 132555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Expand the sysroot to ease extracting the directories later. 132565b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test -z "$prev"; then 132575b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $p in 132585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; 132595b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; 132605b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; 132615b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac 132625b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 132635b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $p in 132645b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; 132655b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac 13266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$pre_test_object_deps_done" = no; then 132675b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case ${prev} in 132685b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin -L | -R) 13269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Internal compiler library paths should come after those 13270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # provided the user. The postdeps already come after the 13271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # user supplied libs so there is no need to process them. 13272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -z "$compiler_lib_search_path_CXX"; then 13273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson compiler_lib_search_path_CXX="${prev}${p}" 13274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 13275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" 13276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 13277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # The "-l" case would never come before the object being 13279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # linked, so don't bother handling this case. 13280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 13282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -z "$postdeps_CXX"; then 13283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson postdeps_CXX="${prev}${p}" 13284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 13285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson postdeps_CXX="${postdeps_CXX} ${prev}${p}" 13286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 13287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 132885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin prev= 13289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 132915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *.lto.$objext) ;; # Ignore GCC LTO objects 13292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *.$objext) 13293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # This assumes that the test object file only shows up 13294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # once in the compiler output. 13295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$p" = "conftest.$objext"; then 13296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson pre_test_object_deps_done=yes 13297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson continue 13298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 13299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$pre_test_object_deps_done" = no; then 13301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -z "$predep_objects_CXX"; then 13302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson predep_objects_CXX="$p" 13303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 13304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson predep_objects_CXX="$predep_objects_CXX $p" 13305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 13306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 13307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -z "$postdep_objects_CXX"; then 13308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson postdep_objects_CXX="$p" 13309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 13310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson postdep_objects_CXX="$postdep_objects_CXX $p" 13311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 13312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 13313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) ;; # Ignore the rest. 13316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 13319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Clean up. 13321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -f a.out a.exe 13322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 13323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "libtool.m4: error: problem compiling CXX test program" 13324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 13325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$RM -f confest.$objext 133275b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinCFLAGS=$_lt_libdeps_save_CFLAGS 13328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# PORTME: override above test on systems where it is broken 13330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $host_os in 13331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninterix[3-9]*) 13332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Interix 3.5 installs completely hosed .la files for C++, so rather than 13333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # hack all around it, let's just trust "g++" to DTRT. 13334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson predep_objects_CXX= 13335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson postdep_objects_CXX= 13336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson postdeps_CXX= 13337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlinux*) 13340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `$CC -V 2>&1 | sed 5q` in 13341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *Sun\ C*) 13342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Sun C++ 5.9 13343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # The more standards-conforming stlport4 library is 13345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # incompatible with the Cstd library. Avoid specifying 13346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # it if it's in CXXFLAGS. Ignore libCrun as 13347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # -library=stlport4 depends on it. 13348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case " $CXX $CXXFLAGS " in 13349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *" -library=stlport4 "*) 13350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson solaris_use_stlport4=yes 13351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$solaris_use_stlport4" != yes; then 13355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson postdeps_CXX='-library=Cstd -library=Crun' 13356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 13357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsolaris*) 13362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 133635b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin CC* | sunCC*) 13364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # The more standards-conforming stlport4 library is 13365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # incompatible with the Cstd library. Avoid specifying 13366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # it if it's in CXXFLAGS. Ignore libCrun as 13367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # -library=stlport4 depends on it. 13368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case " $CXX $CXXFLAGS " in 13369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *" -library=stlport4 "*) 13370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson solaris_use_stlport4=yes 13371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Adding this requires a known-good setup of shared libraries for 13375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Sun compiler versions before 5.6, else PIC objects from an old 13376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # archive will be linked into the output, leading to subtle bugs. 13377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$solaris_use_stlport4" != yes; then 13378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson postdeps_CXX='-library=Cstd -library=Crun' 13379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 13380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 13384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase " $postdeps_CXX " in 13387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*" -lc "*) archive_cmds_need_lc_CXX=no ;; 13388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 13389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson compiler_lib_search_dirs_CXX= 13390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "${compiler_lib_search_path_CXX}"; then 13391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` 13392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 13393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl_CXX= 13425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_pic_CXX= 13426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_static_CXX= 13427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # C++ specific cases for pic, static, wl, etc. 13430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$GXX" = yes; then 13431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl_CXX='-Wl,' 13432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static_CXX='-static' 13433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 13435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson aix*) 13436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # All AIX code is PIC. 13437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$host_cpu" = ia64; then 13438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # AIX 5 now supports IA64 processor 13439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static_CXX='-Bstatic' 13440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 13441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson amigaos*) 13444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_cpu in 13445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson powerpc) 13446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # see comment about AmigaOS4 .so support 13447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX='-fPIC' 13448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson m68k) 13450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: we need at least 68020 code to build shared libraries, but 13451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # adding the `-m68020' flag to GCC prevents building anything better, 13452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # like `-m68040'. 13453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' 13454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) 13459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # PIC is the default for these OSes. 13460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mingw* | cygwin* | os2* | pw32* | cegcc*) 13462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # This hack is so that the source file can tell whether it is being 13463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # built for inclusion in a dll (and should export symbols for example). 13464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Although the cygwin gcc ignores -fPIC, still need this for old-style 13465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # (--disable-auto-import) libraries 13466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 13467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson darwin* | rhapsody*) 13469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # PIC is the default on this platform 13470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Common symbols not allowed in MH_DYLIB files 13471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX='-fno-common' 13472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *djgpp*) 13474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # DJGPP does not support shared libraries at all 13475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX= 13476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 134775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin haiku*) 134785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # PIC is the default for Haiku. 134795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # The "-static" flag exists, but is broken. 134805b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_prog_compiler_static_CXX= 134815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 13482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson interix[3-9]*) 13483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Interix 3.x gcc -fpic/-fPIC options generate broken code. 13484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Instead, we relocate shared libraries at runtime. 13485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sysv4*MP*) 13487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -d /usr/nec; then 13488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX=-Kconform_pic 13489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 13490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hpux*) 13492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # PIC is the default for 64-bit PA HP-UX, but not for 32-bit 13493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag 13494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # sets the default TLS model and affects inlining. 13495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_cpu in 13496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hppa*64*) 13497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 13499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX='-fPIC' 13500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *qnx* | *nto*) 13504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # QNX uses GNU C++, but need to define -shared option too, otherwise 13505f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # it will coredump. 13506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX='-fPIC -shared' 13507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 13509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX='-fPIC' 13510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 13513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 13514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson aix[4-9]*) 13515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # All AIX code is PIC. 13516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$host_cpu" = ia64; then 13517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # AIX 5 now supports IA64 processor 13518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static_CXX='-Bstatic' 13519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 13520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' 13521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 13522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson chorus*) 13524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 13525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cxch68*) 13526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Green Hills C++ Compiler 13527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" 13528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 135315b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin mingw* | cygwin* | os2* | pw32* | cegcc*) 135325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # This hack is so that the source file can tell whether it is being 135335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # built for inclusion in a dll (and should export symbols for example). 135345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_prog_compiler_pic_CXX='-DDLL_EXPORT' 135355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 13536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dgux*) 13537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 13538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ec++*) 13539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX='-KPIC' 13540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ghcx*) 13542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Green Hills C++ Compiler 13543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX='-pic' 13544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 13546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson freebsd* | dragonfly*) 13550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FreeBSD uses GNU C++ 13551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hpux9* | hpux10* | hpux11*) 13553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 13554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CC*) 13555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl_CXX='-Wl,' 13556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 13557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$host_cpu" != ia64; then 13558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX='+Z' 13559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 13560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson aCC*) 13562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl_CXX='-Wl,' 13563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' 13564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_cpu in 13565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hppa*64*|ia64*) 13566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # +Z the default 13567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 13569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX='+Z' 13570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 13574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson interix*) 13578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # This is c89, which is MS Visual C++ (no shared libs) 13579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Anyone wants to do a port? 13580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson irix5* | irix6* | nonstopux*) 13582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 13583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CC*) 13584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl_CXX='-Wl,' 13585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static_CXX='-non_shared' 13586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # CC pic flag -KPIC is the default. 13587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 13589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson linux* | k*bsd*-gnu | kopensolaris*-gnu) 13593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 13594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson KCC*) 13595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # KAI C++ Compiler 13596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl_CXX='--backend -Wl,' 13597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX='-fPIC' 13598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ecpc* ) 13600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # old Intel C++ for x86_64 which still supported -KPIC. 13601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl_CXX='-Wl,' 13602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX='-KPIC' 13603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static_CXX='-static' 13604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson icpc* ) 13606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Intel C++, used to be incompatible with GCC. 13607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # ICC 10 doesn't accept -KPIC any more. 13608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl_CXX='-Wl,' 13609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX='-fPIC' 13610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static_CXX='-static' 13611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson pgCC* | pgcpp*) 13613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Portland Group C++ compiler 13614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl_CXX='-Wl,' 13615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX='-fpic' 13616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static_CXX='-Bstatic' 13617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cxx*) 13619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Compaq C++ 13620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Make sure the PIC flag is empty. It appears that all Alpha 13621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Linux and Compaq Tru64 Unix objects are PIC. 13622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX= 13623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static_CXX='-non_shared' 13624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 136255b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) 136265b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # IBM XL 8.0, 9.0 on PPC and BlueGene 13627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl_CXX='-Wl,' 13628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX='-qpic' 13629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static_CXX='-qstaticlink' 13630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 13632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `$CC -V 2>&1 | sed 5q` in 13633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *Sun\ C*) 13634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Sun C++ 5.9 13635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX='-KPIC' 13636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static_CXX='-Bstatic' 13637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl_CXX='-Qoption ld ' 13638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lynxos*) 13644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson m88k*) 13646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mvs*) 13648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 13649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cxx*) 13650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX='-W c,exportall' 13651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 13653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson netbsd* | netbsdelf*-gnu) 13657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *qnx* | *nto*) 13659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # QNX uses GNU C++, but need to define -shared option too, otherwise 13660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # it will coredump. 13661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX='-fPIC -shared' 13662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson osf3* | osf4* | osf5*) 13664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 13665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson KCC*) 13666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl_CXX='--backend -Wl,' 13667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson RCC*) 13669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Rational C++ 2.4.1 13670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX='-pic' 13671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cxx*) 13673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Digital/Compaq C++ 13674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl_CXX='-Wl,' 13675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Make sure the PIC flag is empty. It appears that all Alpha 13676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Linux and Compaq Tru64 Unix objects are PIC. 13677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX= 13678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static_CXX='-non_shared' 13679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 13681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson psos*) 13685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson solaris*) 13687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 136885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin CC* | sunCC*) 13689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Sun C++ 4.2, 5.x and Centerline C++ 13690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX='-KPIC' 13691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static_CXX='-Bstatic' 13692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl_CXX='-Qoption ld ' 13693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson gcx*) 13695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Green Hills C++ Compiler 13696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX='-PIC' 13697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 13699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sunos4*) 13703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 13704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CC*) 13705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Sun C++ 4.x 13706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX='-pic' 13707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static_CXX='-Bstatic' 13708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lcc*) 13710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Lucid 13711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX='-pic' 13712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 13714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) 13718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 13719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CC*) 13720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_wl_CXX='-Wl,' 13721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX='-KPIC' 13722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static_CXX='-Bstatic' 13723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson tandem*) 13727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $cc_basename in 13728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson NCC*) 13729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # NonStop-UX NCC 3.20 13730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX='-KPIC' 13731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 13733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson vxworks*) 13737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 13739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_can_build_shared_CXX=no 13740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 13743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $host_os in 13745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # For platforms which do not support PIC, -DPIC is meaningless: 13746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *djgpp*) 13747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX= 13748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 13750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" 13751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 13752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 13753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 137545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 137555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo_n "checking for $compiler option to produce PIC... " >&6; } 137565b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_prog_compiler_pic_CXX+:} false; then : 137575b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo_n "(cached) " >&6 137585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 137595b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX 137605b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 137615b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5 137625b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; } 137635b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX 13764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 13766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check to make sure the PIC flag actually works. 13767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 13768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$lt_prog_compiler_pic_CXX"; then 13769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 13770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } 137715b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_prog_compiler_pic_works_CXX+:} false; then : 13772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 13773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 13774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_prog_compiler_pic_works_CXX=no 13775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_outfile=conftest.$ac_objext 13776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "$lt_simple_compile_test_code" > conftest.$ac_ext 13777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" 13778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Insert the option either (1) after the last *FLAGS variable, or 13779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # (2) before a word containing "conftest.", or (3) at the end. 13780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Note that $ac_compile itself does not contain backslashes and begins 13781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # with a dollar sign (not a hyphen), so the echo should work correctly. 13782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # The option is referenced via a variable to avoid confusing sed. 13783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_compile=`echo "$ac_compile" | $SED \ 13784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 13785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 13786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -e 's:$: $lt_compiler_flag:'` 137875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 13788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval "$lt_compile" 2>conftest.err) 13789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 13790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat conftest.err >&5 137915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin echo "$as_me:$LINENO: \$? = $ac_status" >&5 13792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if (exit $ac_status) && test -s "$ac_outfile"; then 13793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # The compiler can only warn and ignore the option if not recognized 13794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # So say no if there are warnings other than the usual output. 137955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 13796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 13797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then 13798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_prog_compiler_pic_works_CXX=yes 13799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 13800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 13801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM conftest* 13802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 13804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 13805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } 13806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then 13808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $lt_prog_compiler_pic_CXX in 13809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "" | " "*) ;; 13810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; 13811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 13812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 13813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_pic_CXX= 13814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_can_build_shared_CXX=no 13815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 13816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 13818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 138215b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 138225b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 13823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 13824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check to make sure the static flag actually works. 13825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 13826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" 13827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 13828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } 138295b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_prog_compiler_static_works_CXX+:} false; then : 13830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 13831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 13832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_prog_compiler_static_works_CXX=no 13833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson save_LDFLAGS="$LDFLAGS" 13834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LDFLAGS="$LDFLAGS $lt_tmp_static_flag" 13835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "$lt_simple_link_test_code" > conftest.$ac_ext 13836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 13837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # The linker can only warn and ignore the option if not recognized 13838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # So say no if there are warnings 13839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -s conftest.err; then 13840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Append any errors to the config.log. 13841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat conftest.err 1>&5 138425b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 13843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 13844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if diff conftest.exp conftest.er2 >/dev/null; then 13845f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_prog_compiler_static_works_CXX=yes 13846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 13847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 13848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_prog_compiler_static_works_CXX=yes 13849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 13850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 13851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM -r conftest* 13852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LDFLAGS="$save_LDFLAGS" 13853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 13855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 13856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } 13857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13858f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then 13859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson : 13860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 13861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_prog_compiler_static_CXX= 13862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 13863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 13868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 138695b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_prog_compiler_c_o_CXX+:} false; then : 13870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 13871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 13872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_prog_compiler_c_o_CXX=no 13873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM -r conftest 2>/dev/null 13874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mkdir conftest 13875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cd conftest 13876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mkdir out 13877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "$lt_simple_compile_test_code" > conftest.$ac_ext 13878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_compiler_flag="-o out/conftest2.$ac_objext" 13880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Insert the option either (1) after the last *FLAGS variable, or 13881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # (2) before a word containing "conftest.", or (3) at the end. 13882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Note that $ac_compile itself does not contain backslashes and begins 13883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # with a dollar sign (not a hyphen), so the echo should work correctly. 13884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_compile=`echo "$ac_compile" | $SED \ 13885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 13886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 13887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -e 's:$: $lt_compiler_flag:'` 138885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 13889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval "$lt_compile" 2>out/conftest.err) 13890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 13891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat out/conftest.err >&5 138925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin echo "$as_me:$LINENO: \$? = $ac_status" >&5 13893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if (exit $ac_status) && test -s out/conftest2.$ac_objext 13894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson then 13895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # The compiler can only warn and ignore the option if not recognized 13896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # So say no if there are warnings 138975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 13898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 13899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 13900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_prog_compiler_c_o_CXX=yes 13901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 13902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 13903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson chmod u+w . 2>&5 13904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM conftest* 13905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # SGI C++ compiler will create directory out/ii_files/ for 13906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # template instantiation 13907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 13908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM out/* && rmdir out 13909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cd .. 13910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM -r conftest 13911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM conftest* 13912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 13914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 13915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 13916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 13920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } 139215b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_prog_compiler_c_o_CXX+:} false; then : 13922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo_n "(cached) " >&6 13923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 13924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_prog_compiler_c_o_CXX=no 13925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM -r conftest 2>/dev/null 13926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mkdir conftest 13927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cd conftest 13928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mkdir out 13929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "$lt_simple_compile_test_code" > conftest.$ac_ext 13930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_compiler_flag="-o out/conftest2.$ac_objext" 13932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Insert the option either (1) after the last *FLAGS variable, or 13933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # (2) before a word containing "conftest.", or (3) at the end. 13934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Note that $ac_compile itself does not contain backslashes and begins 13935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # with a dollar sign (not a hyphen), so the echo should work correctly. 13936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_compile=`echo "$ac_compile" | $SED \ 13937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ 13938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 13939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -e 's:$: $lt_compiler_flag:'` 139405b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 13941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval "$lt_compile" 2>out/conftest.err) 13942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 13943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat out/conftest.err >&5 139445b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin echo "$as_me:$LINENO: \$? = $ac_status" >&5 13945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if (exit $ac_status) && test -s out/conftest2.$ac_objext 13946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson then 13947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # The compiler can only warn and ignore the option if not recognized 13948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # So say no if there are warnings 139495b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 13950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 13951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then 13952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_prog_compiler_c_o_CXX=yes 13953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 13954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 13955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson chmod u+w . 2>&5 13956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM conftest* 13957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # SGI C++ compiler will create directory out/ii_files/ for 13958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # template instantiation 13959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files 13960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM out/* && rmdir out 13961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cd .. 13962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM -r conftest 13963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM conftest* 13964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 13966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 13967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } 13968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhard_links="nottested" 13973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then 13974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # do not overwrite the value of need_locks provided by the user 13975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 13976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if we can lock with hard links... " >&6; } 13977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hard_links=yes 13978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM conftest* 13979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ln conftest.a conftest.b 2>/dev/null && hard_links=no 13980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson touch conftest.a 13981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ln conftest.a conftest.b 2>&5 || hard_links=no 13982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ln conftest.a conftest.b 2>/dev/null && hard_links=no 13983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 13984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$hard_links" >&6; } 13985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$hard_links" = no; then 13986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 13987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} 13988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_locks=warn 13989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 13990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 13991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_locks=no 13992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 13993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 13997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } 13998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 13999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 140005b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' 14001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 14002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson aix[4-9]*) 14003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # If we're using GNU nm, then we don't want the "-C" option. 14004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # -C means demangle to AIX nm, but means don't demangle with GNU nm 140055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Also, AIX nm treats weak defined symbols like other global defined 140065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # symbols, whereas GNU nm marks them as "W". 14007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 140085b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 14009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 14010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' 14011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 14012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson pw32*) 14014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_symbols_cmds_CXX="$ltdll_cmds" 140155b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 14016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cygwin* | mingw* | cegcc*) 140175b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $cc_basename in 140185b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cl*) 140195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' 140205b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 140215b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *) 140225b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' 140235b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' 140245b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 140255b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac 140265b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 140275b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin linux* | k*bsd*-gnu | gnu*) 14028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson link_all_deplibs_CXX=no 140295b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 14030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 14031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' 140325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 14033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 14034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 14036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ld_shlibs_CXX" >&6; } 14037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "$ld_shlibs_CXX" = no && can_build_shared=no 14038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_gnu_ld_CXX=$with_gnu_ld 14040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 14047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Do we need to explicitly link libc? 14048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 14049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "x$archive_cmds_need_lc_CXX" in 14050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonx|xyes) 14051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Assume -lc should be added 14052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson archive_cmds_need_lc_CXX=yes 14053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$enable_shared" = yes && test "$GCC" = yes; then 14055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $archive_cmds_CXX in 14056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *'~'*) 14057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: we may have to deal with multi-command sequences. 14058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson '$CC '*) 14060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Test whether the compiler implicitly links with -lc since on some 14061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # systems, -lgcc has to come before -lc. If gcc already passes -lc 14062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # to ld, don't add -lc before -lgcc. 14063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 14064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 140655b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif ${lt_cv_archive_cmds_need_lc_CXX+:} false; then : 140665b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo_n "(cached) " >&6 140675b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 140685b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $RM conftest* 140695b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin echo "$lt_simple_compile_test_code" > conftest.$ac_ext 14070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 140715b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 14072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval $ac_compile) 2>&5 14073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 14074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_status = 0; } 2>conftest.err; then 140765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin soname=conftest 140775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lib=conftest 140785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin libobjs=conftest.$ac_objext 140795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin deplibs= 140805b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin wl=$lt_prog_compiler_wl_CXX 140815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin pic_flag=$lt_prog_compiler_pic_CXX 140825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin compiler_flags=-v 140835b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin linker_flags=-v 140845b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin verstring= 140855b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin output_objdir=. 140865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin libname=conftest 140875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_save_allow_undefined_flag=$allow_undefined_flag_CXX 140885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin allow_undefined_flag_CXX= 140895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 14090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 14091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_status=$? 14092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 14093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test $ac_status = 0; } 140945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin then 140955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_archive_cmds_need_lc_CXX=no 140965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin else 140975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_archive_cmds_need_lc_CXX=yes 140985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 140995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin allow_undefined_flag_CXX=$lt_save_allow_undefined_flag 141005b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin else 141015b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cat conftest.err 1>&5 141025b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 141035b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $RM conftest* 141045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 141055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 141065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 141075b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } 141085b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX 14109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 14111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 14112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 14114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 14177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking dynamic linker characteristics... " >&6; } 14178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibrary_names_spec= 14180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibname_spec='lib$name' 14181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsoname_spec= 14182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshrext_cmds=".so" 14183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostinstall_cmds= 14184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostuninstall_cmds= 14185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfinish_cmds= 14186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfinish_eval= 14187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshlibpath_var= 14188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshlibpath_overrides_runpath=unknown 14189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonversion_type=none 14190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondynamic_linker="$host_os ld.so" 14191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsys_lib_dlsearch_path_spec="/lib /usr/lib" 14192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonneed_lib_prefix=unknown 14193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_into_libs=no 14194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# when you set need_version to no, make sure it does not cause -set_version 14196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# flags to be left without arguments 14197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonneed_version=unknown 14198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $host_os in 14200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonaix3*) 142015b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 14202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' 14203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LIBPATH 14204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # AIX 3 has no versioning support, so we append a major version to the name. 14206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 14207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonaix[4-9]*) 142105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 14211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 14212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 14213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 14214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$host_cpu" = ia64; then 14215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # AIX 5 supports IA64 14216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' 14217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 14218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 14219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # With GCC up to 2.95.x, collect2 would create an import file 14220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # for dependence libraries. The import file would start with 14221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # the line `#! .'. This would cause the generated library to 14222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # depend on `.', always an invalid library. This was fixed in 14223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # development snapshots of GCC prior to 3.0. 14224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 14225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson aix4 | aix4.[01] | aix4.[01].*) 14226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' 14227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo ' yes ' 14228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then 14229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson : 14230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 14231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson can_build_shared=no 14232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 14233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 14235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # AIX (on Power*) has no versioning support, so currently we can not hardcode correct 14236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # soname into executable. Probably we can add versioning support to 14237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # collect2, so additional links can be useful in future. 14238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$aix_use_runtimelinking" = yes; then 14239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # If using run time linking (on AIX 4.2 or later) use lib<name>.so 14240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # instead of lib<name>.a to let people know that these are not 14241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # typical AIX shared libraries. 14242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 14244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We preserve .a as extension for shared libraries through AIX4.2 14245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # and later when we are not doing run time linking. 14246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}.a $libname.a' 14247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 14248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 14249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LIBPATH 14250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 14251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonamigaos*) 14254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_cpu in 14255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson powerpc) 14256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Since July 2007 AmigaOS4 officially supports .so libraries. 14257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. 14258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson m68k) 14261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='$libname.ixlibrary $libname.a' 14262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Create ${libname}_ixlibrary.a entries in /sys/libs. 142635b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''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' 14264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 14266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbeos*) 14269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${shared_ext}' 14270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker="$host_os ld.so" 14271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LIBRARY_PATH 14272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbsdi[45]*) 142755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 14276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 14277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 14279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' 14280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 14281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" 14282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" 14283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # the default ld.so.conf also contains /usr/contrib/lib and 14284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow 14285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # libtool to hard-code these into programs 14286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncygwin* | mingw* | pw32* | cegcc*) 14289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson version_type=windows 14290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shrext_cmds=".dll" 14291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 14292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 14293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 142945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $GCC,$cc_basename in 142955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin yes,*) 142965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # gcc 14297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='$libname.dll.a' 14298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # DLL is installed to $(libdir)/../bin by postinstall_cmds 14299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson postinstall_cmds='base_file=`basename \${file}`~ 14300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 14301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dldir=$destdir/`dirname \$dlpath`~ 14302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -d \$dldir || mkdir -p \$dldir~ 14303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $install_prog $dir/$dlname \$dldir/$dlname~ 14304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson chmod a+x \$dldir/$dlname~ 14305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then 14306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; 14307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi' 14308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 14309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dlpath=$dir/\$dldll~ 14310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM \$dlpath' 14311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes 14312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 14314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cygwin*) 14315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Cygwin DLLs use 'cyg' prefix rather than 'lib' 14316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 143175b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 14318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mingw* | cegcc*) 14320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # MinGW DLLs use traditional 'lib' prefix 14321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson pw32*) 14324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # pw32 DLLs use 'pw' prefix rather than 'lib' 14325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 14326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 143285b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin dynamic_linker='Win32 ld.exe' 143295b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 143305b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 143315b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *,cl*) 143325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Native MSVC 143335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin libname_spec='$name' 143345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 143355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin library_names_spec='${libname}.dll.lib' 143365b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 143375b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $build_os in 143385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin mingw*) 143395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sys_lib_search_path_spec= 143405b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_save_ifs=$IFS 143415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin IFS=';' 143425b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin for lt_path in $LIB 143435b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin do 143445b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin IFS=$lt_save_ifs 143455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Let DOS variable expansion print the short 8.3 style file name. 143465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` 143475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" 143485b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin done 143495b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin IFS=$lt_save_ifs 143505b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Convert to MSYS style. 143515b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` 143525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 143535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cygwin*) 143545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Convert to unix form, then to dos form, then back to unix form 143555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # but this time dos style (no spaces!) so that the unix form looks 143565b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # like /cygdrive/c/PROGRA~1:/cygdr... 143575b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` 143585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` 143595b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 143605b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 143615b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *) 143625b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sys_lib_search_path_spec="$LIB" 143635b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then 143645b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # It is most probably a Windows format PATH. 143655b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` 143665b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin else 143675b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 143685b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 143695b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # FIXME: find the short name or the path components, as spaces are 143705b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # common. (e.g. "Program Files" -> "PROGRA~1") 143715b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 143725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac 143735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 143745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # DLL is installed to $(libdir)/../bin by postinstall_cmds 143755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin postinstall_cmds='base_file=`basename \${file}`~ 143765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ 143775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin dldir=$destdir/`dirname \$dlpath`~ 143785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin test -d \$dldir || mkdir -p \$dldir~ 143795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $install_prog $dir/$dlname \$dldir/$dlname' 143805b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ 143815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin dlpath=$dir/\$dldll~ 143825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $RM \$dlpath' 143835b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin shlibpath_overrides_runpath=yes 143845b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin dynamic_linker='Win32 link.exe' 14385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 143885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Assume MSVC wrapper 14389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' 143905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin dynamic_linker='Win32 ld.exe' 14391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 14393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # FIXME: first we should search . and the directory the executable is in 14394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=PATH 14395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondarwin* | rhapsody*) 14398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker="$host_os dyld" 14399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson version_type=darwin 14400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 14401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 14402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' 14403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${major}$shared_ext' 14404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes 14405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=DYLD_LIBRARY_PATH 14406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' 14407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' 14409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondgux*) 144125b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 14413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 14414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 14415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' 14416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 14417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 14418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfreebsd* | dragonfly*) 14421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # DragonFly does not have aout. When/if they implement a new 14422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # versioning mechanism, adjust this. 14423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -x /usr/bin/objformat; then 14424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson objformat=`/usr/bin/objformat` 14425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 14426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 144275b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin freebsd[23].*) objformat=aout ;; 14428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) objformat=elf ;; 14429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 14430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 14431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson version_type=freebsd-$objformat 14432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $version_type in 14433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson freebsd-elf*) 14434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 14435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 14436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 14437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson freebsd-*) 14439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' 14440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=yes 14441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 14443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 14444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 144455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin freebsd2.*) 14446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes 14447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson freebsd3.[01]* | freebsdelf3.[01]*) 14449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes 14450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 14451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ 14453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) 14454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=no 14455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 14456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) # from 4.6 on, and DragonFly 14458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes 14459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 14460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 14462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsongnu*) 144655b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 14466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 14467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 14468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 14469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 14470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 144715b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin shlibpath_overrides_runpath=no 144725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin hardcode_into_libs=yes 144735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 144745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 144755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinhaiku*) 144765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 144775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin need_lib_prefix=no 144785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin need_version=no 144795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin dynamic_linker="$host_os runtime_loader" 144805b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 144815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin soname_spec='${libname}${release}${shared_ext}$major' 144825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin shlibpath_var=LIBRARY_PATH 144835b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin shlibpath_overrides_runpath=yes 144845b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 14485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 14486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhpux9* | hpux10* | hpux11*) 14489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Give a soname corresponding to the major version so that dld.sl refuses to 14490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # link against other versions. 14491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson version_type=sunos 14492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 14493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 14494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_cpu in 14495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ia64*) 14496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shrext_cmds='.so' 14497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 14498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker="$host_os dld.so" 14499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 14500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 14501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 14503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "X$HPUX_IA64_MODE" = X32; then 14504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" 14505f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 14506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" 14507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 14508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 14509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hppa*64*) 14511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shrext_cmds='.sl' 14512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 14513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker="$host_os dld.sl" 14514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH 14515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. 14516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 14518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" 14519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 14520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 14522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shrext_cmds='.sl' 14523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker="$host_os dld.sl" 14524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=SHLIB_PATH 14525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH 14526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 14528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 145305b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # HP-UX runs *really* slowly unless shared libraries are mode 555, ... 14531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson postinstall_cmds='chmod 555 $lib' 145325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # or fails outright, so override atomically: 145335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin install_override_mode=555 14534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninterix[3-9]*) 145375b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 14538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 14539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 14540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 14541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 14542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' 14543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 14544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=no 14545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 14546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonirix5* | irix6* | nonstopux*) 14549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 14550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson nonstopux*) version_type=nonstopux ;; 14551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 14552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$lt_cv_prog_gnu_ld" = yes; then 145535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 14554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 14555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson version_type=irix 14556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi ;; 14557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 14558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 14559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 14560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 14561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' 14562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 14563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson irix5* | nonstopux*) 14564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson libsuff= shlibsuff= 14565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 14567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $LD in # libtool.m4 will add one of these switches to LD 14568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") 14569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson libsuff= shlibsuff= libmagic=32-bit;; 14570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") 14571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson libsuff=32 shlibsuff=N32 libmagic=N32;; 14572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") 14573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson libsuff=64 shlibsuff=64 libmagic=64-bit;; 14574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) libsuff= shlibsuff= libmagic=never-match;; 14575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 14576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 14578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 14579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=no 14580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" 14581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" 14582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 14583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# No shared lib support for Linux oldld, aout, or coff. 14586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlinux*oldld* | linux*aout* | linux*coff*) 14587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker=no 14588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 145905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# This must be glibc/ELF. 14591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlinux* | k*bsd*-gnu | kopensolaris*-gnu) 145925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 14593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 14594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 14595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 14597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' 14598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 14599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=no 146005b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 14601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Some binutils ld are patched to set DT_RUNPATH 146025b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if ${lt_cv_shlibpath_overrides_runpath+:} false; then : 146035b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo_n "(cached) " >&6 146045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 146055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_shlibpath_overrides_runpath=no 146065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin save_LDFLAGS=$LDFLAGS 146075b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin save_libdir=$libdir 146085b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ 146095b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" 146105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cat confdefs.h - <<_ACEOF >conftest.$ac_ext 14611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h. */ 14612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint 14614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain () 14615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 14616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ; 14618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return 0; 14619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 14620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 14621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_cxx_try_link "$LINENO"; then : 14622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : 146235b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin lt_cv_shlibpath_overrides_runpath=yes 14624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 14625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 14626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \ 14627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson conftest$ac_exeext conftest.$ac_ext 146285b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin LDFLAGS=$save_LDFLAGS 146295b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin libdir=$save_libdir 146305b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 146315b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 146325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 146335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath 14634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # This implies no fast_install, which is unacceptable. 14636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Some rework will be needed to allow for fast_install 14637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # before this can be enabled. 14638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 14639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Append ld.so.conf contents to the search path 14641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -f /etc/ld.so.conf; then 146425b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 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;s/"//g;/^$/d' | tr '\n' ' '` 14643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" 14644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 14645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We used to test for /lib/ld.so.1 and disable shared libraries on 14647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # powerpc, because MkLinux only supported shared libraries with the 14648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # GNU dynamic linker. Since this was broken with cross compilers, 14649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # most powerpc-linux boxes support dynamic linking these days and 14650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # people can always --disable-shared, the test was removed, and we 14651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # assume the GNU/Linux dynamic linker is in use. 14652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker='GNU/Linux ld.so' 14653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonnetbsdelf*-gnu) 14656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson version_type=linux 14657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 14658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 14659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 14660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 14661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 14662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=no 14663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 14664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker='NetBSD ld.elf_so' 14665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonnetbsd*) 14668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson version_type=sunos 14669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 14670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 14671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 14672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 14673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 14674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker='NetBSD (a.out) ld.so' 14675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 14676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' 14677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 14678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker='NetBSD ld.elf_so' 14679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 14680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 14681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes 14682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 14683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonnewsos6) 146865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 14687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 14689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes 14690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*nto* | *qnx*) 14693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson version_type=qnx 14694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 14695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 14696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 14698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 14699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=no 14700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 14701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker='ldqnx.so' 14702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonopenbsd*) 14705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson version_type=sunos 14706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_dlsearch_path_spec="/usr/lib" 14707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 14708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. 14709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 14710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson openbsd3.3 | openbsd3.3.*) need_version=yes ;; 14711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) need_version=no ;; 14712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 14713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 14714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' 14715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 14716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then 14717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 14718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson openbsd2.[89] | openbsd2.[89].*) 14719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=no 14720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 14722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes 14723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 14725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 14726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes 14727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 14728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonos2*) 14731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson libname_spec='$name' 14732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shrext_cmds=".dll" 14733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 14734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='$libname${shared_ext} $libname.a' 14735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker='OS/2 ld.exe' 14736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LIBPATH 14737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonosf3* | osf4* | osf5*) 14740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson version_type=osf 14741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 14742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 14743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 14744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 14746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" 14747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" 14748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrdos*) 14751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker=no 14752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsolaris*) 147555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 14756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 14757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 14758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 14760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 14761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes 14762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 14763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # ldd complains unless libraries are executable 14764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson postinstall_cmds='chmod +x $lib' 14765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsunos4*) 14768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson version_type=sunos 14769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' 14770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' 14771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 14772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes 14773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$with_gnu_ld" = yes; then 14774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 14775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 14776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=yes 14777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsysv4 | sysv4.3*) 147805b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 14781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 14783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 14784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_vendor in 14785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sni) 14786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=no 14787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 14788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson runpath_var=LD_RUN_PATH 14789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson siemens) 14791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 14792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson motorola) 14794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 14795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 14796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=no 14797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' 14798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 14800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsysv4*MP*) 14803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -d /usr/nec ;then 148045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 14805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' 14806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='$libname${shared_ext}.$major' 14807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 14808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 14809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 14812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson version_type=freebsd-elf 14813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 14814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 14815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' 14816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 14817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 14818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=yes 14819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 14820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$with_gnu_ld" = yes; then 14821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' 14822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 14823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 14824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 14825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sco3.2v5*) 14826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" 14827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 14829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 14830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_dlsearch_path_spec='/usr/lib' 14831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontpf*) 14834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # TPF is a cross-target only. Preferred cross-host = GNU/Linux. 148355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 14836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_lib_prefix=no 14837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson need_version=no 14838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 14840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_overrides_runpath=no 14841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_into_libs=yes 14842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonuts4*) 148455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin version_type=linux # correct to gnu/linux during the next big refactor 14846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' 14847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson soname_spec='${libname}${release}${shared_ext}$major' 14848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shlibpath_var=LD_LIBRARY_PATH 14849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*) 14852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dynamic_linker=no 14853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 14854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 14855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 14856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$dynamic_linker" >&6; } 14857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "$dynamic_linker" = no && can_build_shared=no 14858f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonvariables_saved_for_relink="PATH $shlibpath_var $runpath_var" 14860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$GCC" = yes; then 14861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" 14862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 14863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_sys_lib_search_path_spec+set}" = set; then 14865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" 14866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 14867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then 14868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" 14869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 14870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 149065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 149075b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 14908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 14909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking how to hardcode library paths into programs... " >&6; } 14910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_action_CXX= 14911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$hardcode_libdir_flag_spec_CXX" || 14912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -n "$runpath_var_CXX" || 14913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "X$hardcode_automatic_CXX" = "Xyes" ; then 14914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We can hardcode non-existent directories. 14916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "$hardcode_direct_CXX" != no && 14917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # If the only mechanism to avoid hardcoding is shlibpath_var, we 14918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # have to relink, otherwise we might link with an installed library 14919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # when we should be linking with a yet-to-be-installed one 14920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && 14921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "$hardcode_minus_L_CXX" != no; then 14922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Linking always hardcodes the temporary library directory. 14923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_action_CXX=relink 14924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 14925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We can link without hardcoding, and we can hardcode nonexisting dirs. 14926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_action_CXX=immediate 14927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 14928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 14929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We cannot hardcode anything, or else we can only hardcode existing 14930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # directories. 14931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson hardcode_action_CXX=unsupported 14932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 14933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 14934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$hardcode_action_CXX" >&6; } 14935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$hardcode_action_CXX" = relink || 14937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "$inherit_rpath_CXX" = yes; then 14938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Fast installation is not supported 14939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enable_fast_install=no 14940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelif test "$shlibpath_overrides_runpath" = yes || 14941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "$enable_shared" = no; then 14942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Fast installation is not necessary 14943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enable_fast_install=needless 14944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 14945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi # test -n "$compiler" 14953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CC=$lt_save_CC 149555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin CFLAGS=$lt_save_CFLAGS 14956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LDCXX=$LD 14957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson LD=$lt_save_LD 14958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson GCC=$lt_save_GCC 14959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson with_gnu_ld=$lt_save_with_gnu_ld 14960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_path_LDCXX=$lt_cv_path_LD 14961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_path_LD=$lt_save_path_LD 14962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld 14963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld 14964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi # test "$_lt_caught_CXX_error" != yes 14965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=c 14967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CPP $CPPFLAGS' 14968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 14969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 14970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_c_compiler_gnu 14971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 149845b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 149855b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 14986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_config_commands="$ac_config_commands libtool" 14987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Only expand once: 14992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_config_headers="$ac_config_headers config.h src/include/fst/config.h" 14996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 14998dfd8b8327b93660601d016cdc6f29f433b45a8d8Alexander Gutkinac_config_files="$ac_config_files Makefile src/Makefile src/include/Makefile src/lib/Makefile src/bin/Makefile src/test/Makefile src/extensions/Makefile src/extensions/compact/Makefile src/extensions/const/Makefile src/extensions/far/Makefile src/extensions/lookahead/Makefile src/extensions/ngram/Makefile src/extensions/pdt/Makefile src/script/Makefile" 14999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=cpp 15002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CXXCPP $CPPFLAGS' 15003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' 15004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 15005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_cxx_compiler_gnu 15006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 150085b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinas_ac_Type=`$as_echo "ac_cv_type_std::tr1::hash<long long unsigned>" | $as_tr_sh` 150095b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinac_fn_cxx_check_type "$LINENO" "std::tr1::hash<long long unsigned>" "$as_ac_Type" "#include <tr1/unordered_map> 15010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson" 150115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif eval test \"x\$"$as_ac_Type"\" = x"yes"; then : 15012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>confdefs.h <<_ACEOF 150145b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin#define `$as_echo "HAVE_std::tr1::hash<long long unsigned>" | $as_tr_cpp` 1 15015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 15016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 150205b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinas_ac_Type=`$as_echo "ac_cv_type___gnu_cxx::slist<int>" | $as_tr_sh` 150215b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinac_fn_cxx_check_type "$LINENO" "__gnu_cxx::slist<int>" "$as_ac_Type" "#include <ext/slist> 15022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson" 150235b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif eval test \"x\$"$as_ac_Type"\" = x"yes"; then : 15024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>confdefs.h <<_ACEOF 150265b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin#define `$as_echo "HAVE___gnu_cxx::slist<int>" | $as_tr_cpp` 1 15027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 15028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check whether --enable-bin was given. 15034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${enable_bin+set}" = set; then : 15035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enableval=$enable_bin; 15036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 15037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enable_bin=yes 15038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$enable_bin" != xno; then 15041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_BIN_TRUE= 15042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_BIN_FALSE='#' 15043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 15044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_BIN_TRUE='#' 15045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_BIN_FALSE= 15046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$enable_bin" != xno; then 15049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_SCRIPT_TRUE= 15050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_SCRIPT_FALSE='#' 15051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 15052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_SCRIPT_TRUE='#' 15053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_SCRIPT_FALSE= 15054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check whether --enable-compact-fsts was given. 15058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${enable_compact_fsts+set}" = set; then : 15059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enableval=$enable_compact_fsts; 15060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 15061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enable_compact_fsts=no 15062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$enable_compact_fsts" != xno; then 15065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_COMPACT_TRUE= 15066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_COMPACT_FALSE='#' 15067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 15068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_COMPACT_TRUE='#' 15069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_COMPACT_FALSE= 15070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check whether --enable-const-fsts was given. 15074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${enable_const_fsts+set}" = set; then : 15075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enableval=$enable_const_fsts; 15076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 15077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enable_const_fsts=no 15078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$enable_const_fsts" != xno; then 15081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_CONST_TRUE= 15082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_CONST_FALSE='#' 15083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 15084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_CONST_TRUE='#' 15085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_CONST_FALSE= 15086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check whether --enable-far was given. 15090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${enable_far+set}" = set; then : 15091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enableval=$enable_far; 15092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 15093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enable_far=no 15094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$enable_far" != xno; then 15097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_FAR_TRUE= 15098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_FAR_FALSE='#' 15099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 15100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_FAR_TRUE='#' 15101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_FAR_FALSE= 15102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15105dfd8b8327b93660601d016cdc6f29f433b45a8d8Alexander Gutkin# Check whether --enable-ngram-fsts was given. 15106dfd8b8327b93660601d016cdc6f29f433b45a8d8Alexander Gutkinif test "${enable_ngram_fsts+set}" = set; then : 15107dfd8b8327b93660601d016cdc6f29f433b45a8d8Alexander Gutkin enableval=$enable_ngram_fsts; 15108dfd8b8327b93660601d016cdc6f29f433b45a8d8Alexander Gutkinelse 15109dfd8b8327b93660601d016cdc6f29f433b45a8d8Alexander Gutkin enable_ngram_fsts=no 15110dfd8b8327b93660601d016cdc6f29f433b45a8d8Alexander Gutkinfi 15111dfd8b8327b93660601d016cdc6f29f433b45a8d8Alexander Gutkin 15112dfd8b8327b93660601d016cdc6f29f433b45a8d8Alexander Gutkin if test "x$enable_ngram_fsts" != xno; then 15113dfd8b8327b93660601d016cdc6f29f433b45a8d8Alexander Gutkin HAVE_NGRAM_TRUE= 15114dfd8b8327b93660601d016cdc6f29f433b45a8d8Alexander Gutkin HAVE_NGRAM_FALSE='#' 15115dfd8b8327b93660601d016cdc6f29f433b45a8d8Alexander Gutkinelse 15116dfd8b8327b93660601d016cdc6f29f433b45a8d8Alexander Gutkin HAVE_NGRAM_TRUE='#' 15117dfd8b8327b93660601d016cdc6f29f433b45a8d8Alexander Gutkin HAVE_NGRAM_FALSE= 15118dfd8b8327b93660601d016cdc6f29f433b45a8d8Alexander Gutkinfi 15119dfd8b8327b93660601d016cdc6f29f433b45a8d8Alexander Gutkin 15120dfd8b8327b93660601d016cdc6f29f433b45a8d8Alexander Gutkin 15121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check whether --enable-lookahead-fsts was given. 15122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${enable_lookahead_fsts+set}" = set; then : 15123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enableval=$enable_lookahead_fsts; 15124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 15125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enable_lookahead_fsts=no 15126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$enable_lookahead_fsts" != xno; then 15129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_LOOKAHEAD_TRUE= 15130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_LOOKAHEAD_FALSE='#' 15131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 15132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_LOOKAHEAD_TRUE='#' 15133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_LOOKAHEAD_FALSE= 15134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check whether --enable-pdt was given. 15138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${enable_pdt+set}" = set; then : 15139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enableval=$enable_pdt; 15140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 15141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson enable_pdt=no 15142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$enable_pdt" != xno; then 15145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_PDT_TRUE= 15146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_PDT_FALSE='#' 15147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 15148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_PDT_TRUE='#' 15149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson HAVE_PDT_FALSE= 15150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibfstdir=${libdir}/fst 15154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >confcache <<\_ACEOF 15157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# This file is a shell script that caches the results of configure 15158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# tests run on this system so they can be shared between configure 15159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# scripts and configure runs, see configure's option --config-cache. 15160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# It is not useful on other systems. If it contains results you don't 15161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# want to keep, you may remove or edit it. 15162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 15163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# config.status only pays attention to the cache file if you give it 15164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# the --recheck option to rerun configure. 15165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 15166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# `ac_cv_env_foo' variables (set or unset) will be overridden when 15167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# loading this file, other *unset* `ac_cv_foo' will be assigned the 15168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# following values. 15169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 15171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The following way of writing the cache mishandles newlines in values, 15173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# but we know of no workaround that is simple, portable, and efficient. 15174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# So, we kill variables containing newlines. 15175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Ultrix sh set writes to stderr and can't be redirected directly, 15176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# and sets the high bit in the cache file unless we assign to the vars. 15177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson( 15178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do 15179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval ac_val=\$$ac_var 15180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_val in #( 15181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *${as_nl}*) 15182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_var in #( 15183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 15184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; 15185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 15186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_var in #( 15187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson _ | IFS | as_nl) ;; #( 15188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( 15189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) { eval $ac_var=; unset $ac_var;} ;; 15190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac ;; 15191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 15192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 15193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (set) 2>&1 | 15195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $as_nl`(ac_space=' '; set) 2>&1` in #( 15196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *${as_nl}ac_space=\ *) 15197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # `set' does not quote correctly, so add quotes: double-quote 15198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # substitution turns \\\\ into \\, and sed turns \\ into \. 15199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sed -n \ 15200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "s/'/'\\\\''/g; 15201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" 15202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; #( 15203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 15204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # `set' quotes correctly as required by POSIX, so do not add quotes. 15205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" 15206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 15207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac | 15208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sort 15209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson) | 15210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sed ' 15211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /^ac_cv_env_/b end 15212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson t clear 15213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson :clear 15214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ 15215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson t end 15216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ 15217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson :end' >>confcache 15218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif diff "$cache_file" confcache >/dev/null 2>&1; then :; else 15219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -w "$cache_file"; then 152205b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "x$cache_file" != "x/dev/null"; then 15221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 15222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: updating cache $cache_file" >&6;} 152235b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test ! -f "$cache_file" || test -h "$cache_file"; then 152245b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin cat confcache >"$cache_file" 152255b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin else 152265b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case $cache_file in #( 152275b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin */* | ?:*) 152285b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin mv -f confcache "$cache_file"$$ && 152295b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin mv -f "$cache_file"$$ "$cache_file" ;; #( 152305b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *) 152315b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin mv -f confcache "$cache_file" ;; 152325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin esac 152335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 152345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin fi 15235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 15236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 15237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} 15238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 15239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f confcache 15241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "x$prefix" = xNONE && prefix=$ac_default_prefix 15243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Let make expand exec_prefix. 15244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "x$exec_prefix" = xNONE && exec_prefix='${prefix}' 15245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonDEFS=-DHAVE_CONFIG_H 15247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_libobjs= 15249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ltlibobjs= 152505b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinU= 15251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue 15252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # 1. Remove the extension, and $U if already installed. 15253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' 15254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_i=`$as_echo "$ac_i" | sed "$ac_script"` 15255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR 15256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # will be set to the directory where LIBOBJS objects are built. 15257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" 15258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' 15259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 15260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBOBJS=$ac_libobjs 15261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLTLIBOBJS=$ac_ltlibobjs 15263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$EXEEXT"; then 15266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__EXEEXT_TRUE= 15267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__EXEEXT_FALSE='#' 15268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 15269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__EXEEXT_TRUE='#' 15270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__EXEEXT_FALSE= 15271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 152745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "conditional \"AMDEP\" was never defined. 15275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonUsually this means the macro was only invoked conditionally." "$LINENO" 5 15276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then 152785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. 15279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonUsually this means the macro was only invoked conditionally." "$LINENO" 5 15280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then 152825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "conditional \"am__fastdepCC\" was never defined. 15283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonUsually this means the macro was only invoked conditionally." "$LINENO" 5 15284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "${HAVE_BIN_TRUE}" && test -z "${HAVE_BIN_FALSE}"; then 152865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "conditional \"HAVE_BIN\" was never defined. 15287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonUsually this means the macro was only invoked conditionally." "$LINENO" 5 15288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "${HAVE_SCRIPT_TRUE}" && test -z "${HAVE_SCRIPT_FALSE}"; then 152905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "conditional \"HAVE_SCRIPT\" was never defined. 15291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonUsually this means the macro was only invoked conditionally." "$LINENO" 5 15292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "${HAVE_COMPACT_TRUE}" && test -z "${HAVE_COMPACT_FALSE}"; then 152945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "conditional \"HAVE_COMPACT\" was never defined. 15295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonUsually this means the macro was only invoked conditionally." "$LINENO" 5 15296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "${HAVE_CONST_TRUE}" && test -z "${HAVE_CONST_FALSE}"; then 152985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "conditional \"HAVE_CONST\" was never defined. 15299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonUsually this means the macro was only invoked conditionally." "$LINENO" 5 15300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "${HAVE_FAR_TRUE}" && test -z "${HAVE_FAR_FALSE}"; then 153025b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "conditional \"HAVE_FAR\" was never defined. 15303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonUsually this means the macro was only invoked conditionally." "$LINENO" 5 15304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15305dfd8b8327b93660601d016cdc6f29f433b45a8d8Alexander Gutkinif test -z "${HAVE_NGRAM_TRUE}" && test -z "${HAVE_NGRAM_FALSE}"; then 153065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "conditional \"HAVE_NGRAM\" was never defined. 15307dfd8b8327b93660601d016cdc6f29f433b45a8d8Alexander GutkinUsually this means the macro was only invoked conditionally." "$LINENO" 5 15308dfd8b8327b93660601d016cdc6f29f433b45a8d8Alexander Gutkinfi 15309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "${HAVE_LOOKAHEAD_TRUE}" && test -z "${HAVE_LOOKAHEAD_FALSE}"; then 153105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "conditional \"HAVE_LOOKAHEAD\" was never defined. 15311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonUsually this means the macro was only invoked conditionally." "$LINENO" 5 15312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "${HAVE_PDT_TRUE}" && test -z "${HAVE_PDT_FALSE}"; then 153145b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "conditional \"HAVE_PDT\" was never defined. 15315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonUsually this means the macro was only invoked conditionally." "$LINENO" 5 15316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 153185b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin: "${CONFIG_STATUS=./config.status}" 15319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_write_fail=0 15320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_clean_files_save=$ac_clean_files 15321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_clean_files="$ac_clean_files $CONFIG_STATUS" 15322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 15323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} 15324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_write_fail=0 15325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 15326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#! $SHELL 15327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Generated by $as_me. 15328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Run this file to recreate the current configuration. 15329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Compiler output produced by configure, useful for debugging 15330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# configure, is in config.log if it exists. 15331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondebug=false 15333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cs_recheck=false 15334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cs_silent=false 15335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSHELL=\${CONFIG_SHELL-$SHELL} 15337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport SHELL 15338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ASEOF 15339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 15340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## -------------------- ## 15341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## M4sh Initialization. ## 15342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## -------------------- ## 15343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Be more Bourne compatible 15345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonDUALCASE=1; export DUALCASE # for MKS sh 15346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : 15347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson emulate sh 15348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson NULLCMD=: 15349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which 15350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # is contrary to our usage. Disable this feature. 15351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson alias -g '${1+"$@"}'='"$@"' 15352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson setopt NO_GLOB_SUBST 15353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 15354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `(set -o) 2>/dev/null` in #( 15355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *posix*) : 15356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson set -o posix ;; #( 15357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) : 15358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 15359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 15360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_nl=' 15364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson' 15365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport as_nl 15366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Printing a long string crashes Solaris 7 /usr/bin/printf. 15367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 15368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo 15369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo 15370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Prefer a ksh shell builtin over an external printf program on Solaris, 15371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# but without wasting forks for bash or zsh. 15372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$BASH_VERSION$ZSH_VERSION" \ 15373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then 15374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_echo='print -r --' 15375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_echo_n='print -rn --' 15376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then 15377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_echo='printf %s\n' 15378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_echo_n='printf %s' 15379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 15380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then 15381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' 15382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_echo_n='/usr/ucb/echo -n' 15383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 15384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_echo_body='eval expr "X$1" : "X\\(.*\\)"' 15385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_echo_n_body='eval 15386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson arg=$1; 15387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $arg in #( 15388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *"$as_nl"*) 15389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson expr "X$arg" : "X\\(.*\\)$as_nl"; 15390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; 15391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac; 15392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" 15393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ' 15394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export as_echo_n_body 15395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_echo_n='sh -c $as_echo_n_body as_echo' 15396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 15397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export as_echo_body 15398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_echo='sh -c $as_echo_body as_echo' 15399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The user is always right. 15402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${PATH_SEPARATOR+set}" != set; then 15403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson PATH_SEPARATOR=: 15404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { 15405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || 15406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson PATH_SEPARATOR=';' 15407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 15408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# IFS 15412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# We need space, tab and new line, in precisely that order. Quoting is 15413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# there to prevent editors from complaining about space-tab. 15414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# (If _AS_PATH_WALK were called with IFS unset, it would disable word 15415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# splitting by setting IFS to empty value.) 15416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=" "" $as_nl" 15417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Find who we are. Look in the path if we contain no directory separator. 154195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinas_myself= 15420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $0 in #(( 15421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *[\\/]* ) as_myself=$0 ;; 15422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH 15424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 15425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$as_save_IFS 15426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dir" && as_dir=. 15427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break 15428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 15429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS 15430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 15432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 15433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# We did not find ourselves, most probably we were run as `sh COMMAND' 15434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# in which case we are not to be found in the path. 15435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "x$as_myself" = x; then 15436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_myself=$0 15437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test ! -f "$as_myself"; then 15439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 15440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson exit 1 15441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Unset variables that we do not need and which cause bugs (e.g. in 15444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" 15445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# suppresses any "Segmentation fault" message there. '((' could 15446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# trigger a bug in pdksh 5.2.14. 15447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_var in BASH_ENV ENV MAIL MAILPATH 15448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo eval test x\${$as_var+set} = xset \ 15449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : 15450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 15451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPS1='$ ' 15452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPS2='> ' 15453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPS4='+ ' 15454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# NLS nuisances. 15456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLC_ALL=C 15457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport LC_ALL 15458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLANGUAGE=C 15459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport LANGUAGE 15460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# CDPATH. 15462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 15463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 154655b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# as_fn_error STATUS ERROR [LINENO LOG_FD] 154665b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# ---------------------------------------- 15467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 15468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# provided, also output the error to LOG_FD, referencing LINENO. Then exit the 154695b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# script with STATUS, using 1 if that was 0. 15470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_error () 15471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 154725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_status=$1; test $as_status -eq 0 && as_status=1 154735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test "$4"; then 154745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 154755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 15476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 154775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $as_echo "$as_me: error: $2" >&2 15478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_fn_exit $as_status 15479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # as_fn_error 15480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# as_fn_set_status STATUS 15483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ----------------------- 15484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set $? to STATUS, without forking. 15485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_set_status () 15486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 15487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return $1 15488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # as_fn_set_status 15489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# as_fn_exit STATUS 15491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ----------------- 15492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. 15493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_exit () 15494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 15495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson set +e 15496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_fn_set_status $1 15497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson exit $1 15498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # as_fn_exit 15499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# as_fn_unset VAR 15501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# --------------- 15502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Portably unset VAR. 15503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_unset () 15504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 15505f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { eval $1=; unset $1;} 15506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 15507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_unset=as_fn_unset 15508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# as_fn_append VAR VALUE 15509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ---------------------- 15510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Append the text in VALUE to the end of the definition contained in VAR. Take 15511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# advantage of any shell optimizations that allow amortized linear growth over 15512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# repeated appends, instead of the typical quadratic growth present in naive 15513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# implementations. 15514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : 15515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval 'as_fn_append () 15516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { 15517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval $1+=\$2 15518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson }' 15519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 15520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_fn_append () 15521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { 15522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval $1=\$$1\$2 15523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 15524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi # as_fn_append 15525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# as_fn_arith ARG... 15527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ------------------ 15528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Perform arithmetic evaluation on the ARGs, and store the result in the 15529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# global $as_val. Take advantage of shells that can avoid forks. The arguments 15530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# must be portable across $(()) and expr. 15531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : 15532f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval 'as_fn_arith () 15533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { 15534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_val=$(( $* )) 15535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson }' 15536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 15537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_fn_arith () 15538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { 15539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_val=`expr "$@" || test $? -eq 1` 15540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 15541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi # as_fn_arith 15542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif expr a : '\(a\)' >/dev/null 2>&1 && 15545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "X`expr 00001 : '.*\(...\)'`" = X001; then 15546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_expr=expr 15547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 15548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_expr=false 15549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then 15552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_basename=basename 15553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 15554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_basename=false 15555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then 15558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_dirname=dirname 15559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 15560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_dirname=false 15561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_me=`$as_basename -- "$0" || 15564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ 15565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson X"$0" : 'X\(//\)$' \| \ 15566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson X"$0" : 'X\(/\)' \| . 2>/dev/null || 15567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo X/"$0" | 15568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sed '/^.*\/\([^/][^/]*\)\/*$/{ 15569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 15570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 15571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 15572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /^X\/\(\/\/\)$/{ 15573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 15574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 15575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 15576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /^X\/\(\/\).*/{ 15577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 15578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 15579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 15580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s/.*/./; q'` 15581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Avoid depending upon Character Ranges. 15583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_cr_letters='abcdefghijklmnopqrstuvwxyz' 15584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' 15585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_cr_Letters=$as_cr_letters$as_cr_LETTERS 15586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_cr_digits='0123456789' 15587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_cr_alnum=$as_cr_Letters$as_cr_digits 15588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonECHO_C= ECHO_N= ECHO_T= 15590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `echo -n x` in #((((( 15591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson-n*) 15592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `echo 'xy\c'` in 15593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *c*) ECHO_T=' ';; # ECHO_T is single tab character. 15594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson xy) ECHO_C='\c';; 15595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) echo `echo ksh88 bug on AIX 6.1` > /dev/null 15596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ECHO_T=' ';; 15597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac;; 15598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*) 15599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ECHO_N='-n';; 15600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 15601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conf$$ conf$$.exe conf$$.file 15603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -d conf$$.dir; then 15604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -f conf$$.dir/conf$$.file 15605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 15606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -f conf$$.dir 15607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mkdir conf$$.dir 2>/dev/null 15608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (echo >conf$$.file) 2>/dev/null; then 15610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if ln -s conf$$.file conf$$ 2>/dev/null; then 15611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_ln_s='ln -s' 15612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # ... but there are two gotchas: 15613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. 15614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. 15615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # In both cases, we have to default to `cp -p'. 15616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || 15617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_ln_s='cp -p' 15618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson elif ln conf$$.file conf$$ 2>/dev/null; then 15619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_ln_s=ln 15620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 15621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_ln_s='cp -p' 15622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 15623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 15624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_ln_s='cp -p' 15625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file 15627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrmdir conf$$.dir 2>/dev/null 15628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# as_fn_mkdir_p 15631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ------------- 15632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Create "$as_dir" as a directory, including parents if necessary. 15633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_mkdir_p () 15634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 15635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $as_dir in #( 15637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -*) as_dir=./$as_dir;; 15638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 15639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -d "$as_dir" || eval $as_mkdir_p || { 15640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_dirs= 15641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson while :; do 15642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $as_dir in #( 15643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( 15644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) as_qdir=$as_dir;; 15645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 15646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_dirs="'$as_qdir' $as_dirs" 15647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_dir=`$as_dirname -- "$as_dir" || 15648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 15649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson X"$as_dir" : 'X\(//\)[^/]' \| \ 15650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson X"$as_dir" : 'X\(//\)$' \| \ 15651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || 15652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo X"$as_dir" | 15653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 15654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 15655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 15656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 15657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /^X\(\/\/\)[^/].*/{ 15658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 15659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 15660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 15661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /^X\(\/\/\)$/{ 15662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 15663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 15664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 15665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /^X\(\/\).*/{ 15666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 15667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 15668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 15669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s/.*/./; q'` 15670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -d "$as_dir" && break 15671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 15672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$as_dirs" || eval "mkdir $as_dirs" 156735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 15674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # as_fn_mkdir_p 15677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif mkdir -p . 2>/dev/null; then 15678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_mkdir_p='mkdir -p "$as_dir"' 15679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 15680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -d ./-p && rmdir ./-p 15681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_mkdir_p=false 15682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -x / >/dev/null 2>&1; then 15685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_test_x='test -x' 15686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 15687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if ls -dL / >/dev/null 2>&1; then 15688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_ls_L_option=L 15689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 15690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_ls_L_option= 15691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 15692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_test_x=' 15693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval sh -c '\'' 15694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -d "$1"; then 15695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -d "$1/."; 15696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 15697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $1 in #( 15698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -*)set "./$1";; 15699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac; 15700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( 15701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ???[sx]*):;;*)false;;esac;fi 15702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson '\'' sh 15703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ' 15704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_executable_p=$as_test_x 15706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Sed expression to map a string onto a valid CPP name. 15708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" 15709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Sed expression to map a string onto a valid variable name. 15711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 15712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexec 6>&1 15715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## ----------------------------------- ## 15716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## Main body of $CONFIG_STATUS script. ## 15717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## ----------------------------------- ## 15718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ASEOF 15719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 15720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Save the log message, to keep $0 and so on meaningful, and to 15723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# report actual input values of CONFIG_FILES etc. instead of their 15724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# values after options handling. 15725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_log=" 157265b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinThis file was extended by OpenFst $as_me 1.3.3, which was 157275b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkingenerated by GNU Autoconf 2.68. Invocation command line was 15728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CONFIG_FILES = $CONFIG_FILES 15730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CONFIG_HEADERS = $CONFIG_HEADERS 15731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CONFIG_LINKS = $CONFIG_LINKS 15732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CONFIG_COMMANDS = $CONFIG_COMMANDS 15733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $ $0 $@ 15734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonon `(hostname || uname -n) 2>/dev/null | sed 1q` 15736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson" 15737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 15739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $ac_config_files in *" 15741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"*) set x $ac_config_files; shift; ac_config_files=$*;; 15742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 15743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $ac_config_headers in *" 15745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"*) set x $ac_config_headers; shift; ac_config_headers=$*;; 15746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 15747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 15750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Files that config.status was made for. 15751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonconfig_files="$ac_config_files" 15752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonconfig_headers="$ac_config_headers" 15753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonconfig_commands="$ac_config_commands" 15754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 15756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cs_usage="\ 15759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson\`$as_me' instantiates files and other configuration actions 15760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfrom templates according to the current configuration. Unless the files 15761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonand actions are specified as TAGs, all are instantiated by default. 15762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonUsage: $0 [OPTION]... [TAG]... 15764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -h, --help print this help, then exit 15766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -V, --version print version number and configuration settings, then exit 15767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --config print configuration, then exit 15768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -q, --quiet, --silent 15769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson do not print progress messages 15770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -d, --debug don't remove temporary files 15771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --recheck update $as_me by reconfiguring in the same conditions 15772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --file=FILE[:TEMPLATE] 15773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson instantiate the configuration file FILE 15774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --header=FILE[:TEMPLATE] 15775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson instantiate the configuration header FILE 15776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonConfiguration files: 15778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$config_files 15779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonConfiguration headers: 15781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$config_headers 15782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonConfiguration commands: 15784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$config_commands 15785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonReport bugs to <help@www.openfst.org>." 15787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 15789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 15790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 15791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cs_version="\\ 157925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinOpenFst config.status 1.3.3 157935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinconfigured by $0, generated by GNU Autoconf 2.68, 15794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson with options \\"\$ac_cs_config\\" 15795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 157965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinCopyright (C) 2010 Free Software Foundation, Inc. 15797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonThis config.status script is free software; the Free Software Foundation 15798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsongives unlimited permission to copy, distribute and modify it." 15799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_pwd='$ac_pwd' 15801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsrcdir='$srcdir' 15802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonINSTALL='$INSTALL' 15803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonMKDIR_P='$MKDIR_P' 15804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAWK='$AWK' 15805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -n "\$AWK" || AWK=awk 15806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 15807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The default lists apply if the user does not specify any file. 15810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_need_defaults=: 15811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwhile test $# != 0 15812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 15813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $1 in 158145b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin --*=?*) 15815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_option=`expr "X$1" : 'X\([^=]*\)='` 15816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` 15817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_shift=: 15818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 158195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin --*=) 158205b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_option=`expr "X$1" : 'X\([^=]*\)='` 158215b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_optarg= 158225b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_shift=: 158235b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ;; 15824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 15825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_option=$1 15826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_optarg=$2 15827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_shift=shift 15828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 15829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 15830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_option in 15832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Handling of the options. 15833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) 15834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cs_recheck=: ;; 15835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) 15836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$ac_cs_version"; exit ;; 15837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --config | --confi | --conf | --con | --co | --c ) 15838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$ac_cs_config"; exit ;; 15839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --debug | --debu | --deb | --de | --d | -d ) 15840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson debug=: ;; 15841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --file | --fil | --fi | --f ) 15842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $ac_shift 15843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_optarg in 15844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 158455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin '') as_fn_error $? "missing file argument" ;; 15846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 15847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_fn_append CONFIG_FILES " '$ac_optarg'" 15848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_need_defaults=false;; 15849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --header | --heade | --head | --hea ) 15850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $ac_shift 15851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_optarg in 15852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; 15853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 15854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_fn_append CONFIG_HEADERS " '$ac_optarg'" 15855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_need_defaults=false;; 15856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --he | --h) 15857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Conflict between --help and --header 158585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "ambiguous option: \`$1' 15859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonTry \`$0 --help' for more information.";; 15860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson --help | --hel | -h ) 15861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$ac_cs_usage"; exit ;; 15862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 15863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson | -silent | --silent | --silen | --sile | --sil | --si | --s) 15864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cs_silent=: ;; 15865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # This is an error. 158675b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin -*) as_fn_error $? "unrecognized option: \`$1' 15868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonTry \`$0 --help' for more information." ;; 15869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) as_fn_append ac_config_targets " $1" 15871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_need_defaults=false ;; 15872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 15874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shift 15875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 15876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_configure_extra_args= 15878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif $ac_cs_silent; then 15880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson exec 6>/dev/null 15881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_configure_extra_args="$ac_configure_extra_args --silent" 15882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 15885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 15886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif \$ac_cs_recheck; then 15887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion 15888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shift 15889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 15890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson CONFIG_SHELL='$SHELL' 15891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export CONFIG_SHELL 15892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson exec "\$@" 15893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 15894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 15896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 15897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexec 5>>config.log 15898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 15899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo 15900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX 15901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## Running $as_me. ## 15902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ASBOX 15903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$ac_log" 15904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} >&5 15905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 15907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 15908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 15909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# INIT-COMMANDS 15910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 15911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" 15912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The HP-UX ksh and POSIX shell print the target directory to stdout 15915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# if CDPATH is set. 15916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson(unset CDPATH) >/dev/null 2>&1 && unset CDPATH 15917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 15918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsed_quote_subst='$sed_quote_subst' 15919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondouble_quote_subst='$double_quote_subst' 15920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondelay_variable_subst='$delay_variable_subst' 159215b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinenable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' 159225b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinmacro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' 159235b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinmacro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' 159245b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinenable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' 159255b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinpic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' 159265b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinenable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' 159275b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinSHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' 159285b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' 159295b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinPATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' 159305b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinhost_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' 159315b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinhost='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' 159325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinhost_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' 159335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinbuild_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' 159345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinbuild='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' 159355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinbuild_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' 159365b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinSED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' 159375b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinXsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' 159385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinGREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' 159395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinEGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' 159405b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinFGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' 159415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinLD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' 159425b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinNM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' 159435b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinLN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' 159445b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinmax_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' 159455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' 159465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinexeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' 159475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' 159485b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' 159495b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' 159505b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' 159515b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' 159525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinreload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' 159535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinreload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' 159545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinOBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' 159555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkindeplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' 159565b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfile_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' 159575b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfile_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' 159585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinwant_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' 159595b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinDLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' 159605b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinsharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' 159615b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinAR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' 159625b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinAR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' 159635b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinarchiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' 159645b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinSTRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' 159655b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinRANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' 159665b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinold_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' 159675b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinold_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 159685b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinold_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' 159695b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' 159705b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinCC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' 159715b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinCFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' 159725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkincompiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' 159735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinGCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' 159745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' 159755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' 159765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' 159775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' 159785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinnm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' 159795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' 159805b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinobjdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' 159815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinMAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' 159825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' 159835b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' 159845b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' 159855b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' 159865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' 159875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinneed_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' 159885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinMANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' 159895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinDSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' 159905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinNMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' 159915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinLIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' 159925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinOTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' 159935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinOTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' 159945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlibext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' 159955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinshrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' 159965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinextract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 159975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinarchive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' 159985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinenable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' 159995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinexport_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' 160005b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinwhole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' 160015b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkincompiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' 160025b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinold_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' 160035b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinold_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' 160045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinarchive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' 160055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinarchive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' 160065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinmodule_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' 160075b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinmodule_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' 160085b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinwith_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' 160095b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinallow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' 160105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinno_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' 160115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinhardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' 160125b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinhardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' 160135b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinhardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' 160145b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinhardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' 160155b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinhardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' 160165b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinhardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' 160175b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinhardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' 160185b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkininherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' 160195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlink_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' 160205b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinalways_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' 160215b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinexport_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' 160225b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinexclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' 160235b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkininclude_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' 160245b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinprelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' 160255b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinpostlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' 160265b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfile_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' 160275b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinvariables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' 160285b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinneed_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' 160295b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinneed_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' 160305b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinversion_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' 160315b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinrunpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' 160325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinshlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' 160335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinshlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' 160345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlibname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' 160355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlibrary_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' 160365b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinsoname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' 160375b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkininstall_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' 160385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinpostinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' 160395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinpostuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' 160405b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfinish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' 160415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfinish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' 160425b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinhardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' 160435b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinsys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' 160445b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinsys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' 160455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinhardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' 160465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinenable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' 160475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinenable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' 160485b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinenable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' 160495b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinold_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' 160505b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinstriplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' 160515b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkincompiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' 160525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinpredep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' 160535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinpostdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' 160545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinpredeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' 160555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinpostdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' 160565b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkincompiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' 160575b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinLD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' 160585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinreload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' 160595b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinreload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' 160605b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinold_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' 160615b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkincompiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' 160625b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinGCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' 160635b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' 160645b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' 160655b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' 160665b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' 160675b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' 160685b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinarchive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' 160695b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinenable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' 160705b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinexport_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 160715b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinwhole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 160725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkincompiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' 160735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinold_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' 160745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinold_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' 160755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinarchive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' 160765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinarchive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' 160775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinmodule_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' 160785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinmodule_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' 160795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinwith_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' 160805b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinallow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' 160815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinno_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' 160825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinhardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' 160835b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinhardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' 160845b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinhardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' 160855b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinhardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' 160865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinhardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' 160875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinhardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' 160885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinhardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' 160895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkininherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' 160905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlink_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' 160915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinalways_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' 160925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinexport_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' 160935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinexclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' 160945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkininclude_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' 160955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinprelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' 160965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinpostlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`' 160975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfile_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' 160985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinhardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' 160995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkincompiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' 161005b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinpredep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' 161015b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinpostdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' 161025b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinpredeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' 161035b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinpostdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' 161045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkincompiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' 16105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLTCC='$LTCC' 16107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLTCFLAGS='$LTCFLAGS' 16108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler='$compiler_DEFAULT' 16109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 161105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# A function that is used when there is no print builtin or printf. 161115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfunc_fallback_echo () 161125b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{ 161135b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin eval 'cat <<_LTECHO_EOF 161145b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin\$1 161155b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin_LTECHO_EOF' 161165b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin} 161175b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 16118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Quote evaled strings. 161195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfor var in SHELL \ 161205b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinECHO \ 161215b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinPATH_SEPARATOR \ 161225b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinSED \ 16123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonGREP \ 16124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonEGREP \ 16125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonFGREP \ 16126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLD \ 16127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonNM \ 16128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLN_S \ 16129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_SP2NL \ 16130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_NL2SP \ 16131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonreload_flag \ 16132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOBJDUMP \ 16133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondeplibs_check_method \ 16134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfile_magic_cmd \ 161355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfile_magic_glob \ 161365b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinwant_nocaseglob \ 161375b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinDLLTOOL \ 161385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinsharedlib_from_linklib_cmd \ 16139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAR \ 16140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAR_FLAGS \ 161415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinarchiver_list_spec \ 16142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSTRIP \ 16143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonRANLIB \ 16144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCC \ 16145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCFLAGS \ 16146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler \ 16147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_cv_sys_global_symbol_pipe \ 16148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_cv_sys_global_symbol_to_cdecl \ 16149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_cv_sys_global_symbol_to_c_name_address \ 16150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ 161515b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinnm_file_list_spec \ 16152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_no_builtin_flag \ 16153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_pic \ 161545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_prog_compiler_wl \ 16155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_static \ 16156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_cv_prog_compiler_c_o \ 16157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonneed_locks \ 161585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinMANIFEST_TOOL \ 16159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonDSYMUTIL \ 16160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonNMEDIT \ 16161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIPO \ 16162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOTOOL \ 16163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOTOOL64 \ 16164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshrext_cmds \ 16165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport_dynamic_flag_spec \ 16166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwhole_archive_flag_spec \ 16167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_needs_object \ 16168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_gnu_ld \ 16169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonallow_undefined_flag \ 16170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonno_undefined_flag \ 16171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_flag_spec \ 16172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_separator \ 16173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexclude_expsyms \ 16174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninclude_expsyms \ 16175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfile_list_spec \ 16176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonvariables_saved_for_relink \ 16177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibname_spec \ 16178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibrary_names_spec \ 16179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsoname_spec \ 161805b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkininstall_override_mode \ 16181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfinish_eval \ 16182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_striplib \ 16183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonstriplib \ 16184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_lib_search_dirs \ 16185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpredep_objects \ 16186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostdep_objects \ 16187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpredeps \ 16188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostdeps \ 16189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_lib_search_path \ 16190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLD_CXX \ 161915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinreload_flag_CXX \ 16192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_CXX \ 16193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_no_builtin_flag_CXX \ 16194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_pic_CXX \ 161955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_prog_compiler_wl_CXX \ 16196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_static_CXX \ 16197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_cv_prog_compiler_c_o_CXX \ 16198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport_dynamic_flag_spec_CXX \ 16199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwhole_archive_flag_spec_CXX \ 16200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_needs_object_CXX \ 16201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_gnu_ld_CXX \ 16202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonallow_undefined_flag_CXX \ 16203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonno_undefined_flag_CXX \ 16204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_flag_spec_CXX \ 16205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_separator_CXX \ 16206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexclude_expsyms_CXX \ 16207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninclude_expsyms_CXX \ 16208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfile_list_spec_CXX \ 16209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_lib_search_dirs_CXX \ 16210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpredep_objects_CXX \ 16211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostdep_objects_CXX \ 16212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpredeps_CXX \ 16213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostdeps_CXX \ 16214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_lib_search_path_CXX; do 162155b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 16216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *[\\\\\\\`\\"\\\$]*) 162175b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" 16218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 16219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 16220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 16221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 16222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 16223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 16224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Double-quote double-evaled strings. 16226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor var in reload_cmds \ 16227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_postinstall_cmds \ 16228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_postuninstall_cmds \ 16229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_cmds \ 16230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonextract_expsyms_cmds \ 16231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_from_new_cmds \ 16232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_from_expsyms_cmds \ 16233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonarchive_cmds \ 16234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonarchive_expsym_cmds \ 16235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmodule_cmds \ 16236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmodule_expsym_cmds \ 16237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport_symbols_cmds \ 16238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonprelink_cmds \ 162395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinpostlink_cmds \ 16240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostinstall_cmds \ 16241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostuninstall_cmds \ 16242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfinish_cmds \ 16243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsys_lib_search_path_spec \ 16244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsys_lib_dlsearch_path_spec \ 162455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinreload_cmds_CXX \ 16246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_cmds_CXX \ 16247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_from_new_cmds_CXX \ 16248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_from_expsyms_cmds_CXX \ 16249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonarchive_cmds_CXX \ 16250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonarchive_expsym_cmds_CXX \ 16251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmodule_cmds_CXX \ 16252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmodule_expsym_cmds_CXX \ 16253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport_symbols_cmds_CXX \ 162545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinprelink_cmds_CXX \ 162555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinpostlink_cmds_CXX; do 162565b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in 16257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *[\\\\\\\`\\"\\\$]*) 162585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" 16259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 16260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) 16261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" 16262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 16263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 16264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 16265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_aux_dir='$ac_aux_dir' 16267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonxsi_shell='$xsi_shell' 16268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_shell_append='$lt_shell_append' 16269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# See if we are running on zsh, and set the options which allow our 16271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# commands through without removal of \ escapes INIT. 16272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "\${ZSH_VERSION+set}" ; then 16273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson setopt NO_GLOB_SUBST 16274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 16275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson PACKAGE='$PACKAGE' 16278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson VERSION='$VERSION' 16279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson TIMESTAMP='$TIMESTAMP' 16280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson RM='$RM' 16281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ofile='$ofile' 16282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 16289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Handling of arguments. 16293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_config_target in $ac_config_targets 16294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 16295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_config_target in 16296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 16297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; 16298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 16299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "src/include/fst/config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/include/fst/config.h" ;; 16300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 16301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; 16302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "src/include/Makefile") CONFIG_FILES="$CONFIG_FILES src/include/Makefile" ;; 16303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "src/lib/Makefile") CONFIG_FILES="$CONFIG_FILES src/lib/Makefile" ;; 16304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "src/bin/Makefile") CONFIG_FILES="$CONFIG_FILES src/bin/Makefile" ;; 16305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "src/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/test/Makefile" ;; 16306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "src/extensions/Makefile") CONFIG_FILES="$CONFIG_FILES src/extensions/Makefile" ;; 16307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "src/extensions/compact/Makefile") CONFIG_FILES="$CONFIG_FILES src/extensions/compact/Makefile" ;; 16308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "src/extensions/const/Makefile") CONFIG_FILES="$CONFIG_FILES src/extensions/const/Makefile" ;; 16309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "src/extensions/far/Makefile") CONFIG_FILES="$CONFIG_FILES src/extensions/far/Makefile" ;; 16310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "src/extensions/lookahead/Makefile") CONFIG_FILES="$CONFIG_FILES src/extensions/lookahead/Makefile" ;; 16311dfd8b8327b93660601d016cdc6f29f433b45a8d8Alexander Gutkin "src/extensions/ngram/Makefile") CONFIG_FILES="$CONFIG_FILES src/extensions/ngram/Makefile" ;; 16312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "src/extensions/pdt/Makefile") CONFIG_FILES="$CONFIG_FILES src/extensions/pdt/Makefile" ;; 16313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "src/script/Makefile") CONFIG_FILES="$CONFIG_FILES src/script/Makefile" ;; 16314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 163155b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 16316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 16317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 16318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# If the user did not use the arguments to specify the items to instantiate, 16321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# then the envvar interface is used. Set only those that are not. 16322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# We use the long form for the default assignment because of an extremely 16323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# bizarre bug on SunOS 4.1.3. 16324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif $ac_need_defaults; then 16325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files 16326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers 16327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands 16328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 16329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Have a temporary directory for convenience. Make it in the build tree 16331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# simply because there is no reason against having it here, and in addition, 16332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# creating and moving files from /tmp can sometimes cause problems. 16333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Hook for its removal unless debugging. 16334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Note that there is a small window in which the directory will not be cleaned: 16335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# after its creation but before its name has been assigned to `$tmp'. 16336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$debug || 16337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 163385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin tmp= ac_tmp= 16339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson trap 'exit_status=$? 163405b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin : "${ac_tmp:=$tmp}" 163415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status 16342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson' 0 16343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson trap 'as_fn_exit 1' 1 2 13 15 16344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 16345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Create a (secure) tmp directory for tmp files. 16346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 16348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && 163495b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin test -d "$tmp" 16350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} || 16351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 16352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson tmp=./conf$$-$RANDOM 16353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (umask 077 && mkdir "$tmp") 163545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 163555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinac_tmp=$tmp 16356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set up the scripts for CONFIG_FILES section. 16358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# No need to generate them if there are no CONFIG_FILES. 16359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# This happens for instance with `./config.status config.h'. 16360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$CONFIG_FILES"; then 16361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cr=`echo X | tr X '\015'` 16364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# On cygwin, bash can eat \r inside `` if the user requested igncr. 16365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# But we know of no other shell where ac_cr would be empty at this 16366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# point, so we can use a bashism as a fallback. 16367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "x$ac_cr" = x; then 16368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson eval ac_cr=\$\'\\r\' 16369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 16370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` 16371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$ac_cs_awk_cr" = "a${ac_cr}b"; then 163725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_cs_awk_cr='\\r' 16373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 16374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cs_awk_cr=$ac_cr 16375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 16376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 163775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinecho 'BEGIN {' >"$ac_tmp/subs1.awk" && 16378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 16379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 16382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "cat >conf$$subs.awk <<_ACEOF" && 16383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && 16384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo "_ACEOF" 16385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} >conf$$subs.sh || 163865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 163875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` 16388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_delim='%!_!# ' 16389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_last_try in false false false false false :; do 16390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson . ./conf$$subs.sh || 163915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 16392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` 16394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test $ac_delim_n = $ac_delim_num; then 16395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 16396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson elif $ac_last_try; then 163975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 16398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 16399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 16400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 16401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 16402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conf$$subs.sh 16403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 164055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkincat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && 16406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 16407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsed -n ' 16408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonh 16409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/^/S["/; s/!.*/"]=/ 16410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonp 16411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsong 16412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/^[^!]*!// 16413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson:repl 16414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsont repl 16415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/'"$ac_delim"'$// 16416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsont delim 16417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson:nl 16418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonh 16419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/\(.\{148\}\)..*/\1/ 16420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsont more1 16421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ 16422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonp 16423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonn 16424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonb repl 16425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson:more1 16426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/["\\]/\\&/g; s/^/"/; s/$/"\\/ 16427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonp 16428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsong 16429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/.\{148\}// 16430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsont nl 16431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson:delim 16432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonh 16433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/\(.\{148\}\)..*/\1/ 16434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsont more2 16435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/["\\]/\\&/g; s/^/"/; s/$/"/ 16436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonp 16437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonb 16438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson:more2 16439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/["\\]/\\&/g; s/^/"/; s/$/"\\/ 16440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonp 16441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsong 16442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/.\{148\}// 16443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsont delim 16444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson' <conf$$subs.awk | sed ' 16445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/^[^""]/{ 16446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson N 16447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s/\n// 16448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 16449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson' >>$CONFIG_STATUS || ac_write_fail=1 16450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conf$$subs.awk 16451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACAWK 164535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkincat >>"\$ac_tmp/subs1.awk" <<_ACAWK && 16454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for (key in S) S_is_set[key] = 1 16455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson FS = "" 16456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 16458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ 16459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson line = $ 0 16460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson nfields = split(line, field, "@") 16461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson substed = 0 16462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson len = length(field[1]) 16463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for (i = 2; i < nfields; i++) { 16464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson key = field[i] 16465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson keylen = length(key) 16466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if (S_is_set[key]) { 16467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson value = S[key] 16468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) 16469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson len += length(value) + length(field[++i]) 16470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson substed = 1 16471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } else 16472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson len += 1 + keylen 16473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 16474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson print line 16476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 16477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACAWK 16479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 16480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then 16482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" 16483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse 16484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat 164855b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ 164865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 16487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 16488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 164895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# VPATH may cause trouble with some makes, so we remove sole $(srcdir), 164905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and 16491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# trailing colons and then remove the whole line if VPATH becomes empty 16492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# (actually we leave an empty line to preserve line numbers). 16493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "x$srcdir" = x.; then 164945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ 164955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinh 164965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkins/// 164975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkins/^/:/ 164985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkins/[ ]*$/:/ 164995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkins/:\$(srcdir):/:/g 165005b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkins/:\${srcdir}:/:/g 165015b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkins/:@srcdir@:/:/g 165025b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkins/^:*// 16503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/:*$// 165045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinx 165055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkins/\(=[ ]*\).*/\1/ 165065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinG 165075b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkins/\n// 16508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/^[^=]*=[ ]*$// 16509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}' 16510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 16511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi # test -n "$CONFIG_FILES" 16514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set up the scripts for CONFIG_HEADERS section. 16516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# No need to generate them if there are no CONFIG_HEADERS. 16517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# This happens for instance with `./config.status Makefile'. 16518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$CONFIG_HEADERS"; then 165195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkincat >"$ac_tmp/defines.awk" <<\_ACAWK || 16520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonBEGIN { 16521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 16522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Transform confdefs.h into an awk script `defines.awk', embedded as 16524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# here-document in config.status, that substitutes the proper values into 16525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# config.h.in to produce config.h. 16526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Create a delimiter string that does not exist in confdefs.h, to ease 16528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# handling of long lines. 16529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_delim='%!_!# ' 16530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_last_try in false false :; do 165315b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin ac_tt=`sed -n "/$ac_delim/p" confdefs.h` 165325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test -z "$ac_tt"; then 16533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break 16534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson elif $ac_last_try; then 165355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 16536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 16537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_delim="$ac_delim!$ac_delim _$ac_delim!! " 16538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 16539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 16540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# For the awk script, D is an array of macro values keyed by name, 16542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# likewise P contains macro parameters if any. Preserve backslash 16543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# newline sequences. 16544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* 16546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsed -n ' 16547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/.\{148\}/&'"$ac_delim"'/g 16548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsont rset 16549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson:rset 16550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/^[ ]*#[ ]*define[ ][ ]*/ / 16551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsont def 16552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsond 16553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson:def 16554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/\\$// 16555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsont bsnl 16556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/["\\]/\\&/g 16557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 16558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonD["\1"]=" \3"/p 16559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p 16560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsond 16561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson:bsnl 16562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/["\\]/\\&/g 16563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ 16564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonD["\1"]=" \3\\\\\\n"\\/p 16565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsont cont 16566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p 16567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsont cont 16568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsond 16569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson:cont 16570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonn 16571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/.\{148\}/&'"$ac_delim"'/g 16572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsont clear 16573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson:clear 16574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/\\$// 16575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsont bsnlc 16576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/["\\]/\\&/g; s/^/"/; s/$/"/p 16577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsond 16578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson:bsnlc 16579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p 16580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonb cont 16581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson' <confdefs.h | sed ' 16582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/'"$ac_delim"'/"\\\ 16583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"/g' >>$CONFIG_STATUS || ac_write_fail=1 16584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for (key in D) D_is_set[key] = 1 16587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson FS = "" 16588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 16589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { 16590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson line = \$ 0 16591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson split(line, arg, " ") 16592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if (arg[1] == "#") { 16593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson defundef = arg[2] 16594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mac1 = arg[3] 16595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } else { 16596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson defundef = substr(arg[1], 2) 16597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mac1 = arg[2] 16598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 16599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson split(mac1, mac2, "(") #) 16600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson macro = mac2[1] 16601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson prefix = substr(line, 1, index(line, defundef) - 1) 16602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if (D_is_set[macro]) { 16603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Preserve the white space surrounding the "#". 16604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson print prefix "define", macro P[macro] D[macro] 16605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson next 16606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } else { 16607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Replace #undef with comments. This is necessary, for example, 16608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # in the case of _POSIX_SOURCE, which is predefined and required 16609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # on some systems where configure will not decide to define it. 16610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if (defundef == "undef") { 16611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson print "/*", prefix defundef, macro, "*/" 16612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson next 16613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 16614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 16615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 16616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ print } 16617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACAWK 16618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 16619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 166205b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 16621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi # test -n "$CONFIG_HEADERS" 16622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" 16625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshift 16626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_tag 16627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo 16628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_tag in 16629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson :[FHLC]) ac_mode=$ac_tag; continue;; 16630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 16631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_mode$ac_tag in 16632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson :[FHL]*:*);; 166335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; 16634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson :[FH]-) ac_tag=-:-;; 16635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; 16636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 16637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_save_IFS=$IFS 16638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=: 16639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson set x $ac_tag 16640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson IFS=$ac_save_IFS 16641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shift 16642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_file=$1 16643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shift 16644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_mode in 16646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson :L) ac_source=$1;; 16647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson :[FH]) 16648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_file_inputs= 16649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for ac_f 16650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson do 16651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_f in 166525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin -) ac_f="$ac_tmp/stdin";; 16653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) # Look for the file first in the build tree, then in the source tree 16654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # (if the path is not absolute). The absolute path cannot be DOS-style, 16655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # because $ac_f cannot contain `:'. 16656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -f "$ac_f" || 16657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_f in 16658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson [\\/$]*) false;; 16659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; 16660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac || 166615b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; 16662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 16663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac 16664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_fn_append ac_file_inputs " '$ac_f'" 16665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 16666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Let's still pretend it is `configure' which instantiates (i.e., don't 16668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # use $as_me), people would be surprised to read: 16669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # /* config.h. Generated by config.status. */ 16670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson configure_input='Generated from '` 16671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' 16672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson `' by configure.' 16673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test x"$ac_file" != x-; then 16674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson configure_input="$ac_file. $configure_input" 16675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 16676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: creating $ac_file" >&6;} 16677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 16678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Neutralize special characters interpreted by sed in replacement strings. 16679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $configure_input in #( 16680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\&* | *\|* | *\\* ) 16681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_sed_conf_input=`$as_echo "$configure_input" | 16682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sed 's/[\\\\&|]/\\\\&/g'`;; #( 16683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) ac_sed_conf_input=$configure_input;; 16684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 16685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_tag in 166875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *:-:* | *:-) cat >"$ac_tmp/stdin" \ 166885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; 16689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 16690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 16691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 16692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_dir=`$as_dirname -- "$ac_file" || 16694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 16695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson X"$ac_file" : 'X\(//\)[^/]' \| \ 16696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson X"$ac_file" : 'X\(//\)$' \| \ 16697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || 16698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo X"$ac_file" | 16699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 16700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 16701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 16702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 16703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /^X\(\/\/\)[^/].*/{ 16704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 16705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 16706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 16707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /^X\(\/\/\)$/{ 16708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 16709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 16710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 16711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /^X\(\/\).*/{ 16712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 16713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 16714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 16715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s/.*/./; q'` 16716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_dir="$ac_dir"; as_fn_mkdir_p 16717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_builddir=. 16718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "$ac_dir" in 16720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; 16721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*) 16722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` 16723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # A ".." for each directory in $ac_dir_suffix. 16724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` 16725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_top_builddir_sub in 16726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "") ac_top_builddir_sub=. ac_top_build_prefix= ;; 16727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; 16728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac ;; 16729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 16730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_abs_top_builddir=$ac_pwd 16731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_abs_builddir=$ac_pwd$ac_dir_suffix 16732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# for backward compatibility: 16733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_top_builddir=$ac_top_build_prefix 16734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $srcdir in 16736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson .) # We are building in place. 16737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_srcdir=. 16738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_top_srcdir=$ac_top_builddir_sub 16739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_abs_top_srcdir=$ac_pwd ;; 16740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson [\\/]* | ?:[\\/]* ) # Absolute name. 16741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_srcdir=$srcdir$ac_dir_suffix; 16742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_top_srcdir=$srcdir 16743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_abs_top_srcdir=$srcdir ;; 16744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) # Relative name. 16745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix 16746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_top_srcdir=$ac_top_build_prefix$srcdir 16747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_abs_top_srcdir=$ac_pwd/$srcdir ;; 16748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 16749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix 16750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_mode in 16753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson :F) 16754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # 16755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # CONFIG_FILE 16756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # 16757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $INSTALL in 16759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; 16760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; 16761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 16762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_MKDIR_P=$MKDIR_P 16763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $MKDIR_P in 16764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson [\\/$]* | ?:[\\/]* ) ;; 16765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; 16766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 16767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 16768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# If the template does not know about datarootdir, expand it. 16771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# FIXME: This hack should be removed a few years after 2.60. 16772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_datarootdir_hack=; ac_datarootdir_seen= 16773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_sed_dataroot=' 16774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/datarootdir/ { 16775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson p 16776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 16777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 16778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/@datadir@/p 16779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/@docdir@/p 16780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/@infodir@/p 16781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/@localedir@/p 16782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/@mandir@/p' 16783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in 16784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*datarootdir*) ac_datarootdir_seen=yes;; 16785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) 16786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 16787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} 16788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 16789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_datarootdir_hack=' 16791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s&@datadir@&$datadir&g 16792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s&@docdir@&$docdir&g 16793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s&@infodir@&$infodir&g 16794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s&@localedir@&$localedir&g 16795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s&@mandir@&$mandir&g 16796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s&\\\${datarootdir}&$datarootdir&g' ;; 16797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac 16798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 16799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Neutralize VPATH when `$srcdir' = `.'. 16801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Shell code in configure.ac might set extrasub. 16802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# FIXME: do we really want to maintain this feature? 16803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 16804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_sed_extra="$ac_vpsub 16805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$extrasub 16806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 16807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 16808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson:t 16809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/@[a-zA-Z_][a-zA-Z_0-9]*@/!b 16810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons|@configure_input@|$ac_sed_conf_input|;t t 16811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons&@top_builddir@&$ac_top_builddir_sub&;t t 16812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons&@top_build_prefix@&$ac_top_build_prefix&;t t 16813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons&@srcdir@&$ac_srcdir&;t t 16814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons&@abs_srcdir@&$ac_abs_srcdir&;t t 16815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons&@top_srcdir@&$ac_top_srcdir&;t t 16816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t 16817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons&@builddir@&$ac_builddir&;t t 16818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons&@abs_builddir@&$ac_abs_builddir&;t t 16819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons&@abs_top_builddir@&$ac_abs_top_builddir&;t t 16820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons&@INSTALL@&$ac_INSTALL&;t t 16821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons&@MKDIR_P@&$ac_MKDIR_P&;t t 16822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$ac_datarootdir_hack 16823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson" 168245b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkineval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ 168255b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 16826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$ac_datarootdir_hack$ac_datarootdir_seen" && 168285b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && 168295b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ 168305b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin "$ac_tmp/out"`; test -z "$ac_out"; } && 16831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' 168325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinwhich seems to be undefined. Please make sure it is defined" >&5 16833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' 168345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinwhich seems to be undefined. Please make sure it is defined" >&2;} 16835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 168365b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin rm -f "$ac_tmp/stdin" 16837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_file in 168385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; 168395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; 16840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac \ 168415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin || as_fn_error $? "could not create $ac_file" "$LINENO" 5 16842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 16843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson :H) 16844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # 16845f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # CONFIG_HEADER 16846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # 16847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test x"$ac_file" != x-; then 16848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { 16849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "/* $configure_input */" \ 168505b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" 168515b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin } >"$ac_tmp/config.h" \ 168525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin || as_fn_error $? "could not create $ac_file" "$LINENO" 5 168535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then 16854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 16855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: $ac_file is unchanged" >&6;} 16856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 16857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson rm -f "$ac_file" 168585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin mv "$ac_tmp/config.h" "$ac_file" \ 168595b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin || as_fn_error $? "could not create $ac_file" "$LINENO" 5 16860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 16861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 16862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $as_echo "/* $configure_input */" \ 168635b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ 168645b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin || as_fn_error $? "could not create -" "$LINENO" 5 16865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 16866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Compute "$ac_file"'s index in $config_headers. 16867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_am_arg="$ac_file" 16868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_am_stamp_count=1 16869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor _am_header in $config_headers :; do 16870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $_am_header in 16871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $_am_arg | $_am_arg:* ) 16872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson break ;; 16873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson * ) 16874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson _am_stamp_count=`expr $_am_stamp_count + 1` ;; 16875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 16876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone 16877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonecho "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || 16878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 16879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson X"$_am_arg" : 'X\(//\)[^/]' \| \ 16880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson X"$_am_arg" : 'X\(//\)$' \| \ 16881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || 16882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo X"$_am_arg" | 16883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 16884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 16885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 16886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 16887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /^X\(\/\/\)[^/].*/{ 16888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 16889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 16890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 16891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /^X\(\/\/\)$/{ 16892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 16893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 16894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 16895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /^X\(\/\).*/{ 16896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 16897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 16898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 16899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s/.*/./; q'`/stamp-h$_am_stamp_count 16900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 16901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 16903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: executing $ac_file commands" >&6;} 16904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 16905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 16906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 16908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $ac_file$ac_mode in 16909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "depfiles":C) test x"$AMDEP_TRUE" != x"" || { 16910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Autoconf 2.62 quotes --file arguments for eval, but not when files 16911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # are listed without --file. Let's play safe and only enable the eval 16912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # if we detect the quoting. 16913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $CONFIG_FILES in 16914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *\'*) eval set x "$CONFIG_FILES" ;; 16915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) set x $CONFIG_FILES ;; 16916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 16917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson shift 16918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for mf 16919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson do 16920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Strip MF so we end up with the name of the file. 16921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson mf=`echo "$mf" | sed -e 's/:.*$//'` 16922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Check whether this is an Automake generated Makefile or not. 16923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We used to match only the files named `Makefile.in', but 16924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # some people rename them; so instead we look at the file content. 16925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Grep'ing the first line is not enough: some people post-process 16926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # each Makefile.in and add a new line on top of each file to say so. 16927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Grep'ing the whole file is not good either: AIX grep has a line 16928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # limit of 2048, but all sed's we know have understand at least 4000. 16929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 16930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson dirpart=`$as_dirname -- "$mf" || 16931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 16932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson X"$mf" : 'X\(//\)[^/]' \| \ 16933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson X"$mf" : 'X\(//\)$' \| \ 16934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson X"$mf" : 'X\(/\)' \| . 2>/dev/null || 16935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo X"$mf" | 16936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 16937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 16938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 16939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 16940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /^X\(\/\/\)[^/].*/{ 16941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 16942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 16943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 16944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /^X\(\/\/\)$/{ 16945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 16946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 16947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 16948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /^X\(\/\).*/{ 16949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 16950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 16951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 16952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s/.*/./; q'` 16953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson else 16954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson continue 16955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 16956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Extract the definition of DEPDIR, am__include, and am__quote 16957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # from the Makefile without running `make'. 16958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 16959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "$DEPDIR" && continue 16960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__include=`sed -n 's/^am__include = //p' < "$mf"` 16961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -z "am__include" && continue 16962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 16963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # When using ansi2knr, U may be empty or an underscore; expand it 16964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson U=`sed -n 's/^U = //p' < "$mf"` 16965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Find all dependency output files, they are included files with 16966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # $(DEPDIR) in their names. We invoke sed twice because it is the 16967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # simplest approach to changing $(DEPDIR) to its actual value in the 16968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # expansion. 16969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson for file in `sed -n " 16970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 16971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do 16972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Make sure the directory exists. 16973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test -f "$dirpart/$file" && continue 16974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fdir=`$as_dirname -- "$file" || 16975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ 16976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson X"$file" : 'X\(//\)[^/]' \| \ 16977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson X"$file" : 'X\(//\)$' \| \ 16978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson X"$file" : 'X\(/\)' \| . 2>/dev/null || 16979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo X"$file" | 16980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ 16981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 16982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 16983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 16984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /^X\(\/\/\)[^/].*/{ 16985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 16986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 16987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 16988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /^X\(\/\/\)$/{ 16989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 16990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 16991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 16992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson /^X\(\/\).*/{ 16993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s//\1/ 16994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson q 16995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson } 16996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson s/.*/./; q'` 16997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson as_dir=$dirpart/$fdir; as_fn_mkdir_p 16998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # echo "creating $dirpart/$file" 16999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson echo '# dummy' > "$dirpart/$file" 17000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 17001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson done 17002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} 17003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 17004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson "libtool":C) 17005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # See if we are running on zsh, and set the options which allow our 17007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # commands through without removal of \ escapes. 17008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "${ZSH_VERSION+set}" ; then 17009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson setopt NO_GLOB_SUBST 17010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson fi 17011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cfgfile="${ofile}T" 17013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson trap "$RM \"$cfgfile\"; exit 1" 1 2 15 17014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $RM "$cfgfile" 17015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat <<_LT_EOF >> "$cfgfile" 17017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#! $SHELL 17018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. 17020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION 17021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: 17022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# NOTE: Changes made to this file will be lost: look at ltmain.sh. 17023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 17024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 170255b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# 2006, 2007, 2008, 2009, 2010, 2011 Free Software 170265b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Foundation, Inc. 17027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Written by Gordon Matzigkeit, 1996 17028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 17029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# This file is part of GNU Libtool. 17030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 17031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# GNU Libtool is free software; you can redistribute it and/or 17032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# modify it under the terms of the GNU General Public License as 17033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# published by the Free Software Foundation; either version 2 of 17034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# the License, or (at your option) any later version. 17035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 17036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# As a special exception to the GNU General Public License, 17037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# if you distribute this file as part of a program or library that 17038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# is built using GNU Libtool, you may include this file under the 17039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# same distribution terms that you use for the rest of that program. 17040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 17041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# GNU Libtool is distributed in the hope that it will be useful, 17042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# but WITHOUT ANY WARRANTY; without even the implied warranty of 17043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# GNU General Public License for more details. 17045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 17046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# You should have received a copy of the GNU General Public License 17047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# along with GNU Libtool; see the file COPYING. If not, a copy 17048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# can be downloaded from http://www.gnu.org/licenses/gpl.html, or 17049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# obtained by writing to the Free Software Foundation, Inc., 17050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 17051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The names of the tagged configurations supported by this script. 17054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonavailable_tags="CXX " 17055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ### BEGIN LIBTOOL CONFIG 17057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether or not to build static libraries. 17059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_old_libs=$enable_static 17060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Which release of libtool.m4 was used? 17062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmacro_version=$macro_version 17063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmacro_revision=$macro_revision 17064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether or not to build shared libraries. 17066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_libtool_libs=$enable_shared 17067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# What type of objects to build. 17069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpic_mode=$pic_mode 17070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether or not to optimize for fast installation. 17072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfast_install=$enable_fast_install 17073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 170745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Shell to use when invoking shell scripts. 170755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinSHELL=$lt_SHELL 170765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 170775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# An echo program that protects backslashes. 170785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinECHO=$lt_ECHO 170795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 170805b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# The PATH separator for the build system. 170815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinPATH_SEPARATOR=$lt_PATH_SEPARATOR 170825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 17083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The host system. 17084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost_alias=$host_alias 17085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost=$host 17086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost_os=$host_os 17087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The build system. 17089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_alias=$build_alias 17090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild=$build 17091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_os=$build_os 17092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# A sed program that does not truncate output. 17094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSED=$lt_SED 17095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Sed that helps us avoid accidentally triggering echo(1) options like -n. 17097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonXsed="\$SED -e 1s/^X//" 17098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# A grep program that handles long lines. 17100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonGREP=$lt_GREP 17101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# An ERE matcher. 17103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonEGREP=$lt_EGREP 17104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# A literal string matcher. 17106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonFGREP=$lt_FGREP 17107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# A BSD- or MS-compatible name lister. 17109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonNM=$lt_NM 17110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether we need soft or hard links. 17112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLN_S=$lt_LN_S 17113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# What is the maximum length of a command? 17115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmax_cmd_len=$max_cmd_len 17116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Object file suffix (normally "o"). 17118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonobjext=$ac_objext 17119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Executable file suffix (normally ""). 17121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexeext=$exeext 17122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# whether the shell understands "unset". 17124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_unset=$lt_unset 17125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# turn spaces into newlines. 17127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSP2NL=$lt_lt_SP2NL 17128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# turn newlines into spaces. 17130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonNL2SP=$lt_lt_NL2SP 17131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 171325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# convert \$build file names to \$host format. 171335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinto_host_file_cmd=$lt_cv_to_host_file_cmd 171345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 171355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# convert \$build files to toolchain format. 171365b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinto_tool_file_cmd=$lt_cv_to_tool_file_cmd 17137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# An object symbol dumper. 17139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOBJDUMP=$lt_OBJDUMP 17140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Method to check whether dependent libraries are shared objects. 17142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondeplibs_check_method=$lt_deplibs_check_method 17143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 171445b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Command to use when deplibs_check_method = "file_magic". 17145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfile_magic_cmd=$lt_file_magic_cmd 17146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 171475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# How to find potential files when deplibs_check_method = "file_magic". 171485b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfile_magic_glob=$lt_file_magic_glob 171495b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 171505b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Find potential files using nocaseglob when deplibs_check_method = "file_magic". 171515b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinwant_nocaseglob=$lt_want_nocaseglob 171525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 171535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# DLL creation program. 171545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinDLLTOOL=$lt_DLLTOOL 171555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 171565b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Command to associate shared and link libraries. 171575b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinsharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd 171585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 17159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The archiver. 17160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAR=$lt_AR 171615b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 171625b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Flags to create an archive. 17163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAR_FLAGS=$lt_AR_FLAGS 17164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 171655b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# How to feed a file listing to the archiver. 171665b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinarchiver_list_spec=$lt_archiver_list_spec 171675b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 17168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# A symbol stripping program. 17169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSTRIP=$lt_STRIP 17170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Commands used to install an old-style archive. 17172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonRANLIB=$lt_RANLIB 17173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_postinstall_cmds=$lt_old_postinstall_cmds 17174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_postuninstall_cmds=$lt_old_postuninstall_cmds 17175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 171765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Whether to use a lock for old archive extraction. 171775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlock_old_archive_extraction=$lock_old_archive_extraction 171785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 17179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# A C compiler. 17180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLTCC=$lt_CC 17181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# LTCC compiler flags. 17183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLTCFLAGS=$lt_CFLAGS 17184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Take the output of nm and produce a listing of raw symbols and C names. 17186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe 17187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Transform the output of nm in a proper C declaration. 17189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl 17190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Transform the output of nm in a C name address pair. 17192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address 17193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Transform the output of nm in a C name address pair when lib prefix is needed. 17195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonglobal_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix 17196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 171975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Specify filename containing input files for \$NM. 171985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinnm_file_list_spec=$lt_nm_file_list_spec 17199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 172005b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# The root where to search for dependent libraries,and in which our libraries should be installed. 172015b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinlt_sysroot=$lt_sysroot 17202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 172035b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# The name of the directory that contains temporary libtool files. 172045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinobjdir=$objdir 17205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Used to examine libraries when file_magic_cmd begins with "file". 17207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonMAGIC_CMD=$MAGIC_CMD 17208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Must we lock files when doing compilation? 17210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonneed_locks=$lt_need_locks 17211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 172125b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Manifest tool. 172135b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander GutkinMANIFEST_TOOL=$lt_MANIFEST_TOOL 172145b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 17215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Tool to manipulate archived DWARF debug symbol files on Mac OS X. 17216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonDSYMUTIL=$lt_DSYMUTIL 17217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Tool to change global to local symbols on Mac OS X. 17219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonNMEDIT=$lt_NMEDIT 17220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Tool to manipulate fat objects and archives on Mac OS X. 17222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIPO=$lt_LIPO 17223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ldd/readelf like tool for Mach-O binaries on Mac OS X. 17225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOTOOL=$lt_OTOOL 17226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. 17228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOTOOL64=$lt_OTOOL64 17229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Old archive suffix (normally "a"). 17231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibext=$libext 17232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Shared library suffix (normally ".so"). 17234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshrext_cmds=$lt_shrext_cmds 17235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The commands to extract the exported symbol list from a shared archive. 17237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonextract_expsyms_cmds=$lt_extract_expsyms_cmds 17238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Variables whose values should be saved in libtool wrapper scripts and 17240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# restored at link time. 17241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonvariables_saved_for_relink=$lt_variables_saved_for_relink 17242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Do we need the "lib" prefix for modules? 17244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonneed_lib_prefix=$need_lib_prefix 17245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Do we need a version for libraries? 17247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonneed_version=$need_version 17248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Library versioning type. 17250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonversion_type=$version_type 17251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Shared library runtime path variable. 17253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrunpath_var=$runpath_var 17254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Shared library path variable. 17256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshlibpath_var=$shlibpath_var 17257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Is shlibpath searched before the hard-coded library search path? 17259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshlibpath_overrides_runpath=$shlibpath_overrides_runpath 17260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Format of library name prefix. 17262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibname_spec=$lt_libname_spec 17263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# List of archive names. First name is the real one, the rest are links. 17265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The last name is the one that the linker finds with -lNAME 17266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibrary_names_spec=$lt_library_names_spec 17267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The coded name of the library, if different from the real name. 17269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsoname_spec=$lt_soname_spec 17270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 172715b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Permission mode override for installation of shared libraries. 172725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkininstall_override_mode=$lt_install_override_mode 172735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 17274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Command to use after installation of a shared archive. 17275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostinstall_cmds=$lt_postinstall_cmds 17276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Command to use after uninstallation of a shared archive. 17278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostuninstall_cmds=$lt_postuninstall_cmds 17279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Commands used to finish a libtool library installation in a directory. 17281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfinish_cmds=$lt_finish_cmds 17282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# As "finish_cmds", except a single script fragment to be evaled but 17284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# not shown. 17285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfinish_eval=$lt_finish_eval 17286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether we should hardcode library paths into libraries. 17288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_into_libs=$hardcode_into_libs 17289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Compile-time system search path for libraries. 17291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsys_lib_search_path_spec=$lt_sys_lib_search_path_spec 17292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Run-time system search path for libraries. 17294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec 17295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether dlopen is supported. 17297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondlopen_support=$enable_dlopen 17298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether dlopen of programs is supported. 17300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondlopen_self=$enable_dlopen_self 17301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether dlopen of statically linked programs is supported. 17303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondlopen_self_static=$enable_dlopen_self_static 17304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Commands to strip libraries. 17306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_striplib=$lt_old_striplib 17307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonstriplib=$lt_striplib 17308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The linker used to build libraries. 17311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLD=$lt_LD 17312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 173135b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# How to create reloadable object files. 173145b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinreload_flag=$lt_reload_flag 173155b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinreload_cmds=$lt_reload_cmds 173165b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 17317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Commands used to build an old-style archive. 17318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_cmds=$lt_old_archive_cmds 17319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# A language specific compiler. 17321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCC=$lt_compiler 17322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Is the compiler the GNU compiler? 17324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_gcc=$GCC 17325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Compiler flag to turn off builtin functions. 17327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag 17328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Additional compiler flags for building library objects. 17330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpic_flag=$lt_lt_prog_compiler_pic 17331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 173325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# How to pass a linker flag through the compiler. 173335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinwl=$lt_lt_prog_compiler_wl 173345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 17335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Compiler flag to prevent dynamic linking. 17336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlink_static_flag=$lt_lt_prog_compiler_static 17337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Does compiler simultaneously support -c and -o options? 17339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_c_o=$lt_lt_cv_prog_compiler_c_o 17340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether or not to add -lc for building shared libraries. 17342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_libtool_need_lc=$archive_cmds_need_lc 17343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether or not to disallow shared libs when runtime libs are static. 17345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes 17346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Compiler flag to allow reflexive dlopens. 17348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec 17349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Compiler flag to generate shared objects directly from archives. 17351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwhole_archive_flag_spec=$lt_whole_archive_flag_spec 17352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether the compiler copes with passing no objects directly. 17354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_needs_object=$lt_compiler_needs_object 17355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Create an old-style archive from a shared archive. 17357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_from_new_cmds=$lt_old_archive_from_new_cmds 17358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Create a temporary old-style archive to link instead of a shared archive. 17360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds 17361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Commands used to build a shared archive. 17363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonarchive_cmds=$lt_archive_cmds 17364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonarchive_expsym_cmds=$lt_archive_expsym_cmds 17365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Commands used to build a loadable module if different from building 17367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# a shared archive. 17368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmodule_cmds=$lt_module_cmds 17369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmodule_expsym_cmds=$lt_module_expsym_cmds 17370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether we are building with GNU ld or not. 17372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_gnu_ld=$lt_with_gnu_ld 17373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Flag that allows shared libraries with undefined symbols to be built. 17375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonallow_undefined_flag=$lt_allow_undefined_flag 17376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Flag that enforces no undefined symbols. 17378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonno_undefined_flag=$lt_no_undefined_flag 17379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Flag to hardcode \$libdir into a binary during linking. 17381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# This must work even if \$libdir does not exist 17382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec 17383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether we need a single "-rpath" flag with a separated argument. 17385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_separator=$lt_hardcode_libdir_separator 17386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 17388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# DIR into the resulting binary. 17389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_direct=$hardcode_direct 17390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 17392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# DIR into the resulting binary and the resulting library dependency is 17393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 17394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# library is relocated. 17395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_direct_absolute=$hardcode_direct_absolute 17396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 17398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# into the resulting binary. 17399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_minus_L=$hardcode_minus_L 17400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 17402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# into the resulting binary. 17403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_shlibpath_var=$hardcode_shlibpath_var 17404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to "yes" if building a shared library automatically hardcodes DIR 17406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# into the library and all subsequent libraries and executables linked 17407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# against it. 17408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_automatic=$hardcode_automatic 17409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to yes if linker adds runtime paths of dependent libraries 17411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# to runtime path list. 17412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninherit_rpath=$inherit_rpath 17413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether libtool must link a program against all its dependency libraries. 17415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlink_all_deplibs=$link_all_deplibs 17416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to "yes" if exported symbols are required. 17418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonalways_export_symbols=$always_export_symbols 17419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The commands to list exported symbols. 17421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport_symbols_cmds=$lt_export_symbols_cmds 17422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Symbols that should not be listed in the preloaded symbols. 17424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexclude_expsyms=$lt_exclude_expsyms 17425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Symbols that must always be exported. 17427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninclude_expsyms=$lt_include_expsyms 17428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Commands necessary for linking programs (against libraries) with templates. 17430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonprelink_cmds=$lt_prelink_cmds 17431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 174325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Commands necessary for finishing linking programs. 174335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinpostlink_cmds=$lt_postlink_cmds 174345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 17435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Specify filename containing input files. 17436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfile_list_spec=$lt_file_list_spec 17437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# How to hardcode a shared library path into an executable. 17439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_action=$hardcode_action 17440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The directories searched by this compiler when creating a shared library. 17442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_lib_search_dirs=$lt_compiler_lib_search_dirs 17443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Dependencies to place before and after the objects being linked to 17445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# create a shared library. 17446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpredep_objects=$lt_predep_objects 17447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostdep_objects=$lt_postdep_objects 17448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpredeps=$lt_predeps 17449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostdeps=$lt_postdeps 17450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The library search path used internally by the compiler when linking 17452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# a shared library. 17453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_lib_search_path=$lt_compiler_lib_search_path 17454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ### END LIBTOOL CONFIG 17456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF 17458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson case $host_os in 17460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson aix3*) 17461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat <<\_LT_EOF >> "$cfgfile" 17462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# AIX sometimes has problems with the GCC collect2 program. For some 17463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# reason, if we set the COLLECT_NAMES environment variable, the problems 17464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# vanish in a puff of smoke. 17465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "X${COLLECT_NAMES+set}" != Xset; then 17466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson COLLECT_NAMES= 17467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson export COLLECT_NAMES 17468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 17469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF 17470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 17471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 17472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonltmain="$ac_aux_dir/ltmain.sh" 17475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # We use sed instead of cat because bash on DJGPP gets confused if 17478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # if finds mixed CR/LF and LF-only lines. Since sed operates in 17479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # text mode, it properly converts lines to CR/LF. This bash problem 17480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # is reportedly fixed, but why not run on old versions too? 174815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sed '$q' "$ltmain" >> "$cfgfile" \ 174825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin || (rm -f "$cfgfile"; exit 1) 174835b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 174845b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin if test x"$xsi_shell" = xyes; then 174855b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ 174865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfunc_dirname ()\ 174875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{\ 174885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin\ case ${1} in\ 174895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin\ */*) func_dirname_result="${1%/*}${2}" ;;\ 174905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin\ * ) func_dirname_result="${3}" ;;\ 174915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin\ esac\ 174925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ 174935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin && mv -f "$cfgfile.tmp" "$cfgfile" \ 174945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 174955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkintest 0 -eq $? || _lt_function_replace_fail=: 174965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 174975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 174985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sed -e '/^func_basename ()$/,/^} # func_basename /c\ 174995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfunc_basename ()\ 175005b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{\ 175015b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin\ func_basename_result="${1##*/}"\ 175025b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ 175035b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin && mv -f "$cfgfile.tmp" "$cfgfile" \ 175045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 175055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkintest 0 -eq $? || _lt_function_replace_fail=: 175065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 175075b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 175085b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ 175095b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfunc_dirname_and_basename ()\ 175105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{\ 175115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin\ case ${1} in\ 175125b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin\ */*) func_dirname_result="${1%/*}${2}" ;;\ 175135b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin\ * ) func_dirname_result="${3}" ;;\ 175145b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin\ esac\ 175155b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin\ func_basename_result="${1##*/}"\ 175165b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ 175175b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin && mv -f "$cfgfile.tmp" "$cfgfile" \ 175185b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 175195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkintest 0 -eq $? || _lt_function_replace_fail=: 175205b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 175215b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 175225b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ 175235b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfunc_stripname ()\ 175245b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{\ 175255b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ 175265b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin\ # positional parameters, so assign one to ordinary parameter first.\ 175275b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin\ func_stripname_result=${3}\ 175285b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin\ func_stripname_result=${func_stripname_result#"${1}"}\ 175295b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin\ func_stripname_result=${func_stripname_result%"${2}"}\ 175305b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ 175315b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin && mv -f "$cfgfile.tmp" "$cfgfile" \ 175325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 175335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkintest 0 -eq $? || _lt_function_replace_fail=: 175345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 175355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 175365b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ 175375b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfunc_split_long_opt ()\ 175385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{\ 175395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin\ func_split_long_opt_name=${1%%=*}\ 175405b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin\ func_split_long_opt_arg=${1#*=}\ 175415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ 175425b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin && mv -f "$cfgfile.tmp" "$cfgfile" \ 175435b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 175445b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkintest 0 -eq $? || _lt_function_replace_fail=: 175455b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 175465b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 175475b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ 175485b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfunc_split_short_opt ()\ 175495b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{\ 175505b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin\ func_split_short_opt_arg=${1#??}\ 175515b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ 175525b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ 175535b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin && mv -f "$cfgfile.tmp" "$cfgfile" \ 175545b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 175555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkintest 0 -eq $? || _lt_function_replace_fail=: 175565b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 175575b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 175585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ 175595b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfunc_lo2o ()\ 175605b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{\ 175615b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin\ case ${1} in\ 175625b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ 175635b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin\ *) func_lo2o_result=${1} ;;\ 175645b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin\ esac\ 175655b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ 175665b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin && mv -f "$cfgfile.tmp" "$cfgfile" \ 175675b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 175685b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkintest 0 -eq $? || _lt_function_replace_fail=: 175695b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 175705b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 175715b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sed -e '/^func_xform ()$/,/^} # func_xform /c\ 175725b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfunc_xform ()\ 175735b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{\ 175745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin func_xform_result=${1%.*}.lo\ 175755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ 175765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin && mv -f "$cfgfile.tmp" "$cfgfile" \ 175775b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 175785b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkintest 0 -eq $? || _lt_function_replace_fail=: 175795b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 175805b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 175815b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sed -e '/^func_arith ()$/,/^} # func_arith /c\ 175825b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfunc_arith ()\ 175835b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{\ 175845b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin func_arith_result=$(( $* ))\ 175855b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ 175865b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin && mv -f "$cfgfile.tmp" "$cfgfile" \ 175875b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 175885b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkintest 0 -eq $? || _lt_function_replace_fail=: 175895b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 175905b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 175915b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sed -e '/^func_len ()$/,/^} # func_len /c\ 175925b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfunc_len ()\ 175935b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{\ 175945b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin func_len_result=${#1}\ 175955b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ 175965b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin && mv -f "$cfgfile.tmp" "$cfgfile" \ 175975b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 175985b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkintest 0 -eq $? || _lt_function_replace_fail=: 175995b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 176005b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 176015b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 176025b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test x"$lt_shell_append" = xyes; then 176035b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sed -e '/^func_append ()$/,/^} # func_append /c\ 176045b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfunc_append ()\ 176055b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{\ 176065b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin eval "${1}+=\\${2}"\ 176075b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ 176085b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin && mv -f "$cfgfile.tmp" "$cfgfile" \ 176095b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 176105b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkintest 0 -eq $? || _lt_function_replace_fail=: 176115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 176125b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 176135b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ 176145b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfunc_append_quoted ()\ 176155b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin{\ 176165b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin\ func_quote_for_eval "${2}"\ 176175b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ 176185b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ 176195b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin && mv -f "$cfgfile.tmp" "$cfgfile" \ 176205b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 176215b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkintest 0 -eq $? || _lt_function_replace_fail=: 176225b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 176235b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 176245b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Save a `func_append' function call where possible by direct use of '+=' 176255b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ 176265b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin && mv -f "$cfgfile.tmp" "$cfgfile" \ 176275b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 176285b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin test 0 -eq $? || _lt_function_replace_fail=: 176295b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinelse 176305b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin # Save a `func_append' function call even when '+=' is not available 176315b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ 176325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin && mv -f "$cfgfile.tmp" "$cfgfile" \ 176335b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") 176345b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin test 0 -eq $? || _lt_function_replace_fail=: 176355b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 176365b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 176375b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinif test x"$_lt_function_replace_fail" = x":"; then 176385b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 176395b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} 176405b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinfi 176415b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 176425b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 176435b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin mv -f "$cfgfile" "$ofile" || 17644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") 17645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson chmod +x "$ofile" 17646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson cat <<_LT_EOF >> "$ofile" 17649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ### BEGIN LIBTOOL TAG CONFIG: CXX 17651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The linker used to build libraries. 17653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLD=$lt_LD_CXX 17654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 176555b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# How to create reloadable object files. 176565b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinreload_flag=$lt_reload_flag_CXX 176575b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinreload_cmds=$lt_reload_cmds_CXX 176585b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 17659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Commands used to build an old-style archive. 17660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_cmds=$lt_old_archive_cmds_CXX 17661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# A language specific compiler. 17663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCC=$lt_compiler_CXX 17664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Is the compiler the GNU compiler? 17666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_gcc=$GCC_CXX 17667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Compiler flag to turn off builtin functions. 17669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX 17670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Additional compiler flags for building library objects. 17672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpic_flag=$lt_lt_prog_compiler_pic_CXX 17673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 176745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# How to pass a linker flag through the compiler. 176755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinwl=$lt_lt_prog_compiler_wl_CXX 176765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 17677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Compiler flag to prevent dynamic linking. 17678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlink_static_flag=$lt_lt_prog_compiler_static_CXX 17679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Does compiler simultaneously support -c and -o options? 17681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX 17682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether or not to add -lc for building shared libraries. 17684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_libtool_need_lc=$archive_cmds_need_lc_CXX 17685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether or not to disallow shared libs when runtime libs are static. 17687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX 17688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Compiler flag to allow reflexive dlopens. 17690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX 17691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Compiler flag to generate shared objects directly from archives. 17693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwhole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX 17694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether the compiler copes with passing no objects directly. 17696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_needs_object=$lt_compiler_needs_object_CXX 17697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Create an old-style archive from a shared archive. 17699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX 17700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Create a temporary old-style archive to link instead of a shared archive. 17702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX 17703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Commands used to build a shared archive. 17705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonarchive_cmds=$lt_archive_cmds_CXX 17706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonarchive_expsym_cmds=$lt_archive_expsym_cmds_CXX 17707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Commands used to build a loadable module if different from building 17709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# a shared archive. 17710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmodule_cmds=$lt_module_cmds_CXX 17711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmodule_expsym_cmds=$lt_module_expsym_cmds_CXX 17712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether we are building with GNU ld or not. 17714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_gnu_ld=$lt_with_gnu_ld_CXX 17715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Flag that allows shared libraries with undefined symbols to be built. 17717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonallow_undefined_flag=$lt_allow_undefined_flag_CXX 17718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Flag that enforces no undefined symbols. 17720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonno_undefined_flag=$lt_no_undefined_flag_CXX 17721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Flag to hardcode \$libdir into a binary during linking. 17723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# This must work even if \$libdir does not exist 17724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX 17725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether we need a single "-rpath" flag with a separated argument. 17727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX 17728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 17730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# DIR into the resulting binary. 17731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_direct=$hardcode_direct_CXX 17732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes 17734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# DIR into the resulting binary and the resulting library dependency is 17735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# "absolute",i.e impossible to change by setting \${shlibpath_var} if the 17736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# library is relocated. 17737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_direct_absolute=$hardcode_direct_absolute_CXX 17738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to "yes" if using the -LDIR flag during linking hardcodes DIR 17740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# into the resulting binary. 17741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_minus_L=$hardcode_minus_L_CXX 17742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR 17744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# into the resulting binary. 17745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_shlibpath_var=$hardcode_shlibpath_var_CXX 17746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to "yes" if building a shared library automatically hardcodes DIR 17748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# into the library and all subsequent libraries and executables linked 17749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# against it. 17750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_automatic=$hardcode_automatic_CXX 17751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to yes if linker adds runtime paths of dependent libraries 17753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# to runtime path list. 17754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninherit_rpath=$inherit_rpath_CXX 17755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether libtool must link a program against all its dependency libraries. 17757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlink_all_deplibs=$link_all_deplibs_CXX 17758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to "yes" if exported symbols are required. 17760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonalways_export_symbols=$always_export_symbols_CXX 17761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The commands to list exported symbols. 17763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport_symbols_cmds=$lt_export_symbols_cmds_CXX 17764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Symbols that should not be listed in the preloaded symbols. 17766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexclude_expsyms=$lt_exclude_expsyms_CXX 17767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Symbols that must always be exported. 17769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninclude_expsyms=$lt_include_expsyms_CXX 17770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Commands necessary for linking programs (against libraries) with templates. 17772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonprelink_cmds=$lt_prelink_cmds_CXX 17773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 177745b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin# Commands necessary for finishing linking programs. 177755b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkinpostlink_cmds=$lt_postlink_cmds_CXX 177765b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin 17777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Specify filename containing input files. 17778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfile_list_spec=$lt_file_list_spec_CXX 17779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# How to hardcode a shared library path into an executable. 17781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_action=$hardcode_action_CXX 17782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The directories searched by this compiler when creating a shared library. 17784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX 17785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Dependencies to place before and after the objects being linked to 17787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# create a shared library. 17788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpredep_objects=$lt_predep_objects_CXX 17789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostdep_objects=$lt_postdep_objects_CXX 17790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpredeps=$lt_predeps_CXX 17791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostdeps=$lt_postdeps_CXX 17792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The library search path used internally by the compiler when linking 17794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# a shared library. 17795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_lib_search_path=$lt_compiler_lib_search_path_CXX 17796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ### END LIBTOOL TAG CONFIG: CXX 17798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF 17799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;; 17801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson esac 17803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone # for ac_tag 17804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_exit 0 17807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF 17808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_clean_files=$ac_clean_files_save 17809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest $ac_write_fail = 0 || 178115b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 17812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# configure is writing to config.log, and then calls config.status. 17815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# config.status does its own redirection, appending to config.log. 17816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Unfortunately, on DOS this fails, as config.log is still kept open 17817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# by configure, so config.status won't be able to write to it; its 17818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# output is simply discarded. So we exec the FD to /dev/null, 17819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# effectively closing config.log, so it can be properly (re)opened and 17820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# appended to by config.status. When coming back to configure, we 17821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# need to make the FD available again. 17822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$no_create" != yes; then 17823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_cs_success=: 17824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_config_status_args= 17825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson test "$silent" = yes && 17826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ac_config_status_args="$ac_config_status_args --quiet" 17827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson exec 5>/dev/null 17828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false 17829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson exec 5>>config.log 17830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # Use ||, not &&, to avoid exiting from the if with $? = 1, which 17831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson # would make configure fail if this is the last instruction. 178325b6dc79427b8f7eeb6a7ff68034ab8548ce670eaAlexander Gutkin $ac_cs_success || as_fn_exit 1 17833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 17834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 17835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 17836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 17837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi 17838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson 17839