Changeset 180e49f in mod_gnutls
- Timestamp:
- Jan 11, 2013, 12:58:31 AM (10 years ago)
- Branches:
- debian/master, debian/stretch-backports, jessie-backports, upstream
- Children:
- 2b1118c, ae29683
- Parents:
- 17eb1a1
- Files:
-
- 19 edited
Legend:
- Unmodified
- Added
- Removed
-
Makefile.in
r17eb1a1 r180e49f 244 244 localedir = @localedir@ 245 245 localstatedir = @localstatedir@ 246 lt_ECHO = @lt_ECHO@247 246 mandir = @mandir@ 248 247 mkdir_p = @mkdir_p@ -
NEWS
r17eb1a1 r180e49f 1 ** Version 0.6.0 2 - GnuTLSCache none is now an allowed option. 3 1 4 ** Version 0.5.9 (2010-09-24) 2 5 - Corrected behavior in Keep-Alive connections (do not -
aclocal.m4
r17eb1a1 r180e49f 14 14 m4_ifndef([AC_AUTOCONF_VERSION], 15 15 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl 16 m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.6 5],,17 [m4_warning([this file was generated for autoconf 2.6 5.16 m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.66],, 17 [m4_warning([this file was generated for autoconf 2.66. 18 18 You have another version of autoconf. It may work, but is not guaranteed to. 19 19 If you have problems, you may need to regenerate the build system entirely. -
config/config.guess
r17eb1a1 r180e49f 5 5 # Free Software Foundation, Inc. 6 6 7 timestamp='2009- 06-10'7 timestamp='2009-11-20' 8 8 9 9 # This file is free software; you can redistribute it and/or modify it … … 28 28 29 29 30 # Originally written by Per Bothner <per@bothner.com>.31 # Please send patches to <config-patches@gnu.org>. Submit a context32 # diff and a properly formatted ChangeLogentry.30 # Originally written by Per Bothner. Please send patches (context 31 # diff format) to <config-patches@gnu.org> and include a ChangeLog 32 # entry. 33 33 # 34 34 # This script attempts to guess a canonical system name similar to … … 36 36 # exits with 0. Otherwise, it exits with 1. 37 37 # 38 # The plan is that this can be called by configure scripts if you39 # don't specify an explicit build system type.38 # You can get the latest version of this script from: 39 # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD 40 40 41 41 me=`echo "$0" | sed -e 's,.*/,,'` … … 334 334 echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 335 335 exit ;; 336 i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) 337 echo i386-pc-auroraux${UNAME_RELEASE} 338 exit ;; 336 339 i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) 337 340 eval $set_cc_for_build … … 808 811 echo ${UNAME_MACHINE}-pc-pw32 809 812 exit ;; 810 *:Interix*: [3456]*)813 *:Interix*:*) 811 814 case ${UNAME_MACHINE} in 812 815 x86) 813 816 echo i586-pc-interix${UNAME_RELEASE} 814 817 exit ;; 815 EM64T | authenticamd | genuineintel)818 authenticamd | genuineintel | EM64T) 816 819 echo x86_64-unknown-interix${UNAME_RELEASE} 817 820 exit ;; … … 855 858 echo ${UNAME_MACHINE}-pc-minix 856 859 exit ;; 860 alpha:Linux:*:*) 861 case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 862 EV5) UNAME_MACHINE=alphaev5 ;; 863 EV56) UNAME_MACHINE=alphaev56 ;; 864 PCA56) UNAME_MACHINE=alphapca56 ;; 865 PCA57) UNAME_MACHINE=alphapca56 ;; 866 EV6) UNAME_MACHINE=alphaev6 ;; 867 EV67) UNAME_MACHINE=alphaev67 ;; 868 EV68*) UNAME_MACHINE=alphaev68 ;; 869 esac 870 objdump --private-headers /bin/sh | grep -q ld.so.1 871 if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi 872 echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} 873 exit ;; 857 874 arm*:Linux:*:*) 858 875 eval $set_cc_for_build … … 876 893 frv:Linux:*:*) 877 894 echo frv-unknown-linux-gnu 895 exit ;; 896 i*86:Linux:*:*) 897 LIBC=gnu 898 eval $set_cc_for_build 899 sed 's/^ //' << EOF >$dummy.c 900 #ifdef __dietlibc__ 901 LIBC=dietlibc 902 #endif 903 EOF 904 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` 905 echo "${UNAME_MACHINE}-pc-linux-${LIBC}" 878 906 exit ;; 879 907 ia64:Linux:*:*) … … 902 930 #endif 903 931 EOF 904 eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' 905 /^CPU/{ 906 s: ::g 907 p 908 }'`" 932 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` 909 933 test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } 910 934 ;; … … 912 936 echo or32-unknown-linux-gnu 913 937 exit ;; 914 ppc:Linux:*:*)915 echo powerpc-unknown-linux-gnu916 exit ;;917 ppc64:Linux:*:*)918 echo powerpc64-unknown-linux-gnu919 exit ;;920 alpha:Linux:*:*)921 case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in922 EV5) UNAME_MACHINE=alphaev5 ;;923 EV56) UNAME_MACHINE=alphaev56 ;;924 PCA56) UNAME_MACHINE=alphapca56 ;;925 PCA57) UNAME_MACHINE=alphapca56 ;;926 EV6) UNAME_MACHINE=alphaev6 ;;927 EV67) UNAME_MACHINE=alphaev67 ;;928 EV68*) UNAME_MACHINE=alphaev68 ;;929 esac930 objdump --private-headers /bin/sh | grep -q ld.so.1931 if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi932 echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}933 exit ;;934 938 padre:Linux:*:*) 935 939 echo sparc-unknown-linux-gnu 940 exit ;; 941 parisc64:Linux:*:* | hppa64:Linux:*:*) 942 echo hppa64-unknown-linux-gnu 936 943 exit ;; 937 944 parisc:Linux:*:* | hppa:Linux:*:*) … … 943 950 esac 944 951 exit ;; 945 parisc64:Linux:*:* | hppa64:Linux:*:*) 946 echo hppa64-unknown-linux-gnu 952 ppc64:Linux:*:*) 953 echo powerpc64-unknown-linux-gnu 954 exit ;; 955 ppc:Linux:*:*) 956 echo powerpc-unknown-linux-gnu 947 957 exit ;; 948 958 s390:Linux:*:* | s390x:Linux:*:*) … … 967 977 echo ${UNAME_MACHINE}-unknown-linux-gnu 968 978 exit ;; 969 i*86:Linux:*:*)970 # The BFD linker knows what the default object file format is, so971 # first see if it will tell us. cd to the root directory to prevent972 # problems with other programs or directories called `ld' in the path.973 # Set LC_ALL=C to ensure ld outputs messages in English.974 ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \975 | sed -ne '/supported targets:/!d976 s/[ ][ ]*/ /g977 s/.*supported targets: *//978 s/ .*//979 p'`980 case "$ld_supported_targets" in981 elf32-i386)982 TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"983 ;;984 esac985 # Determine whether the default compiler is a.out or elf986 eval $set_cc_for_build987 sed 's/^ //' << EOF >$dummy.c988 #include <features.h>989 #ifdef __ELF__990 # ifdef __GLIBC__991 # if __GLIBC__ >= 2992 LIBC=gnu993 # else994 LIBC=gnulibc1995 # endif996 # else997 LIBC=gnulibc1998 # endif999 #else1000 #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)1001 LIBC=gnu1002 #else1003 LIBC=gnuaout1004 #endif1005 #endif1006 #ifdef __dietlibc__1007 LIBC=dietlibc1008 #endif1009 EOF1010 eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '1011 /^LIBC/{1012 s: ::g1013 p1014 }'`"1015 test x"${LIBC}" != x && {1016 echo "${UNAME_MACHINE}-pc-linux-${LIBC}"1017 exit1018 }1019 test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }1020 ;;1021 979 i*86:DYNIX/ptx:4*:*) 1022 980 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. … … 1248 1206 UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown 1249 1207 case $UNAME_PROCESSOR in 1208 i386) 1209 eval $set_cc_for_build 1210 if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 1211 if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ 1212 (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 1213 grep IS_64BIT_ARCH >/dev/null 1214 then 1215 UNAME_PROCESSOR="x86_64" 1216 fi 1217 fi ;; 1250 1218 unknown) UNAME_PROCESSOR=powerpc ;; 1251 1219 esac -
config/config.sub
r17eb1a1 r180e49f 5 5 # Free Software Foundation, Inc. 6 6 7 timestamp='2009- 06-11'7 timestamp='2009-11-20' 8 8 9 9 # This file is (in principle) common to ALL GNU software. … … 33 33 34 34 # Please send patches to <config-patches@gnu.org>. Submit a context 35 # diff and a properly formatted ChangeLog entry.35 # diff and a properly formatted GNU ChangeLog entry. 36 36 # 37 37 # Configuration subroutine to validate and canonicalize a configuration type. … … 39 39 # If it is invalid, we print an error message on stderr and exit with code 1. 40 40 # Otherwise, we print the canonical config type on stdout and succeed. 41 42 # You can get the latest version of this script from: 43 # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD 41 44 42 45 # This file is supposed to be the same for all GNU packages … … 150 153 -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ 151 154 -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ 152 -apple | -axis | -knuth | -cray )155 -apple | -axis | -knuth | -cray | -microblaze) 153 156 os= 154 157 basic_machine=$1 … … 285 288 | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ 286 289 | pyramid \ 290 | rx \ 287 291 | score \ 288 292 | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ … … 292 296 | spu | strongarm \ 293 297 | tahoe | thumb | tic4x | tic80 | tron \ 298 | ubicom32 \ 294 299 | v850 | v850e \ 295 300 | we32k \ … … 298 303 basic_machine=$basic_machine-unknown 299 304 ;; 300 m6811 | m68hc11 | m6812 | m68hc12 )305 m6811 | m68hc11 | m6812 | m68hc12 | picochip) 301 306 # Motorola 68HC11/12. 302 307 basic_machine=$basic_machine-unknown … … 341 346 | m32c-* | m32r-* | m32rle-* \ 342 347 | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ 343 | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \348 | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \ 344 349 | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ 345 350 | mips16-* \ … … 369 374 | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ 370 375 | pyramid-* \ 371 | romp-* | rs6000-* \376 | romp-* | rs6000-* | rx-* \ 372 377 | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ 373 378 | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ … … 378 383 | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \ 379 384 | tron-* \ 385 | ubicom32-* \ 380 386 | v850-* | v850e-* | vax-* \ 381 387 | we32k-* \ … … 726 732 basic_machine=ns32k-utek 727 733 os=-sysv 734 ;; 735 microblaze) 736 basic_machine=microblaze-xilinx 728 737 ;; 729 738 mingw32) … … 1248 1257 # that might get confused with valid system types. 1249 1258 # -solaris* is a basic system type, with this one exception. 1259 -auroraux) 1260 os=-auroraux 1261 ;; 1250 1262 -solaris1 | -solaris1.*) 1251 1263 os=`echo $os | sed -e 's|solaris1|sunos4|'` … … 1269 1281 -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ 1270 1282 | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ 1271 | -hpux* | -unos* | -osf* | -luna* | -dgux* | - solaris* | -sym* \1272 | - kopensolaris* \1283 | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ 1284 | -sym* | -kopensolaris* \ 1273 1285 | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ 1274 1286 | -aos* | -aros* \ … … 1291 1303 | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ 1292 1304 | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ 1293 | -skyos* | -haiku* | -rdos* | -toppers* | -drops* )1305 | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) 1294 1306 # Remember, each alternative MUST END IN *, to match a version number. 1295 1307 ;; -
config/ltmain.sh
r17eb1a1 r180e49f 1 1 # Generated from ltmain.m4sh. 2 2 3 # l tmain.sh (GNU libtool) 2.2.6b3 # libtool (GNU libtool) 2.2.10 4 4 # Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 5 5 6 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007 2008 Free Software Foundation, Inc. 6 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 7 # 2007, 2008, 2009, 2010 Free Software Foundation, Inc. 7 8 # This is free software; see the source for copying conditions. There is NO 8 9 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. … … 33 34 # Provide generalized library-building support services. 34 35 # 35 # --config show all configuration variables 36 # --debug enable verbose shell tracing 37 # -n, --dry-run display commands without modifying any files 38 # --features display basic configuration information and exit 39 # --mode=MODE use operation mode MODE 40 # --preserve-dup-deps don't remove duplicate dependency libraries 41 # --quiet, --silent don't print informational messages 42 # --tag=TAG use configuration variables from tag TAG 43 # -v, --verbose print informational messages (default) 44 # --version print version information 45 # -h, --help print short or long help message 36 # --config show all configuration variables 37 # --debug enable verbose shell tracing 38 # -n, --dry-run display commands without modifying any files 39 # --features display basic configuration information and exit 40 # --mode=MODE use operation mode MODE 41 # --preserve-dup-deps don't remove duplicate dependency libraries 42 # --quiet, --silent don't print informational messages 43 # --no-quiet, --no-silent 44 # print informational messages (default) 45 # --tag=TAG use configuration variables from tag TAG 46 # -v, --verbose print more informational messages than default 47 # --no-verbose don't print the extra informational messages 48 # --version print version information 49 # -h, --help, --help-all print short, long, or detailed help message 46 50 # 47 51 # MODE must be one of the following: 48 52 # 49 # clean remove files from the build directory50 # compile compile a source file into a libtool object51 # execute automatically set library path, then run a program52 # finish complete the installation of libtool libraries53 # install install libraries or executables54 # link create a library or an executable55 # uninstall remove libraries from an installed directory53 # clean remove files from the build directory 54 # compile compile a source file into a libtool object 55 # execute automatically set library path, then run a program 56 # finish complete the installation of libtool libraries 57 # install install libraries or executables 58 # link create a library or an executable 59 # uninstall remove libraries from an installed directory 56 60 # 57 # MODE-ARGS vary depending on the MODE. 61 # MODE-ARGS vary depending on the MODE. When passed as first option, 62 # `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that. 58 63 # Try `$progname --help --mode=MODE' for a more detailed description of MODE. 59 64 # … … 61 66 # include the following information: 62 67 # 63 # host-triplet: $host64 # shell: $SHELL65 # compiler: $LTCC66 # compiler flags: $LTCFLAGS67 # linker: $LD (gnu? $with_gnu_ld)68 # $progname: (GNU libtool) 2.2.6b Debian-2.2.6b-2ubuntu169 # automake:$automake_version70 # autoconf:$autoconf_version68 # host-triplet: $host 69 # shell: $SHELL 70 # compiler: $LTCC 71 # compiler flags: $LTCFLAGS 72 # linker: $LD (gnu? $with_gnu_ld) 73 # $progname: (GNU libtool) 2.2.10 74 # automake: $automake_version 75 # autoconf: $autoconf_version 71 76 # 72 77 # Report bugs to <bug-libtool@gnu.org>. 73 78 74 PROGRAM=l tmain.sh79 PROGRAM=libtool 75 80 PACKAGE=libtool 76 VERSION= "2.2.6b Debian-2.2.6b-2ubuntu1"81 VERSION=2.2.10 77 82 TIMESTAMP="" 78 package_revision=1.3 01783 package_revision=1.3175 79 84 80 85 # Be Bourne compatible … … 92 97 DUALCASE=1; export DUALCASE # for MKS sh 93 98 99 # A function that is used when there is no print builtin or printf. 100 func_fallback_echo () 101 { 102 eval 'cat <<_LTECHO_EOF 103 $1 104 _LTECHO_EOF' 105 } 106 94 107 # NLS nuisances: We save the old values to restore during execute mode. 95 # Only set LANG and LC_ALL to C if already set.96 # These must not be set unconditionally because not all systems understand97 # e.g. LANG=C (notably SCO).98 108 lt_user_locale= 99 109 lt_safe_locale= … … 108 118 fi" 109 119 done 120 LC_ALL=C 121 LANGUAGE=C 122 export LANGUAGE LC_ALL 110 123 111 124 $lt_unset CDPATH 112 125 113 126 127 # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh 128 # is ksh but when the shell is invoked as "sh" and the current value of 129 # the _XPG environment variable is not equal to 1 (one), the special 130 # positional parameter $0, within a function call, is the name of the 131 # function. 132 progpath="$0" 114 133 115 134 116 135 117 136 : ${CP="cp -f"} 118 : ${ECHO="echo"}137 test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'} 119 138 : ${EGREP="/bin/grep -E"} 120 139 : ${FGREP="/bin/grep -F"} … … 160 179 { 161 180 # Extract subdirectory from the argument. 162 func_dirname_result=`$ECHO " X${1}" | $Xsed-e "$dirname"`181 func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"` 163 182 if test "X$func_dirname_result" = "X${1}"; then 164 183 func_dirname_result="${3}" … … 166 185 func_dirname_result="$func_dirname_result${2}" 167 186 fi 168 func_basename_result=`$ECHO " X${1}" | $Xsed-e "$basename"`187 func_basename_result=`$ECHO "${1}" | $SED -e "$basename"` 169 188 } 170 189 171 190 # Generated shell functions inserted here. 172 191 173 # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh 174 # is ksh but when the shell is invoked as "sh" and the current value of 175 # the _XPG environment variable is not equal to 1 (one), the special 176 # positional parameter $0, within a function call, is the name of the 177 # function. 178 progpath="$0" 192 # These SED scripts presuppose an absolute path with a trailing slash. 193 pathcar='s,^/\([^/]*\).*$,\1,' 194 pathcdr='s,^/[^/]*,,' 195 removedotparts=':dotsl 196 s@/\./@/@g 197 t dotsl 198 s,/\.$,/,' 199 collapseslashes='s@/\{1,\}@/@g' 200 finalslash='s,/*$,/,' 201 202 # func_normal_abspath PATH 203 # Remove doubled-up and trailing slashes, "." path components, 204 # and cancel out any ".." path components in PATH after making 205 # it an absolute path. 206 # value returned in "$func_normal_abspath_result" 207 func_normal_abspath () 208 { 209 # Start from root dir and reassemble the path. 210 func_normal_abspath_result= 211 func_normal_abspath_tpath=$1 212 func_normal_abspath_altnamespace= 213 case $func_normal_abspath_tpath in 214 "") 215 # Empty path, that just means $cwd. 216 func_stripname '' '/' "`pwd`" 217 func_normal_abspath_result=$func_stripname_result 218 return 219 ;; 220 # The next three entries are used to spot a run of precisely 221 # two leading slashes without using negated character classes; 222 # we take advantage of case's first-match behaviour. 223 ///*) 224 # Unusual form of absolute path, do nothing. 225 ;; 226 //*) 227 # Not necessarily an ordinary path; POSIX reserves leading '//' 228 # and for example Cygwin uses it to access remote file shares 229 # over CIFS/SMB, so we conserve a leading double slash if found. 230 func_normal_abspath_altnamespace=/ 231 ;; 232 /*) 233 # Absolute path, do nothing. 234 ;; 235 *) 236 # Relative path, prepend $cwd. 237 func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath 238 ;; 239 esac 240 # Cancel out all the simple stuff to save iterations. We also want 241 # the path to end with a slash for ease of parsing, so make sure 242 # there is one (and only one) here. 243 func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ 244 -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"` 245 while :; do 246 # Processed it all yet? 247 if test "$func_normal_abspath_tpath" = / ; then 248 # If we ascended to the root using ".." the result may be empty now. 249 if test -z "$func_normal_abspath_result" ; then 250 func_normal_abspath_result=/ 251 fi 252 break 253 fi 254 func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ 255 -e "$pathcar"` 256 func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ 257 -e "$pathcdr"` 258 # Figure out what to do with it 259 case $func_normal_abspath_tcomponent in 260 "") 261 # Trailing empty path component, ignore it. 262 ;; 263 ..) 264 # Parent dir; strip last assembled component from result. 265 func_dirname "$func_normal_abspath_result" 266 func_normal_abspath_result=$func_dirname_result 267 ;; 268 *) 269 # Actual path component, append it. 270 func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent 271 ;; 272 esac 273 done 274 # Restore leading double-slash if one was found on entry. 275 func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result 276 } 277 278 # func_relative_path SRCDIR DSTDIR 279 # generates a relative path from SRCDIR to DSTDIR, with a trailing 280 # slash if non-empty, suitable for immediately appending a filename 281 # without needing to append a separator. 282 # value returned in "$func_relative_path_result" 283 func_relative_path () 284 { 285 func_relative_path_result= 286 func_normal_abspath "$1" 287 func_relative_path_tlibdir=$func_normal_abspath_result 288 func_normal_abspath "$2" 289 func_relative_path_tbindir=$func_normal_abspath_result 290 291 # Ascend the tree starting from libdir 292 while :; do 293 # check if we have found a prefix of bindir 294 case $func_relative_path_tbindir in 295 $func_relative_path_tlibdir) 296 # found an exact match 297 func_relative_path_tcancelled= 298 break 299 ;; 300 $func_relative_path_tlibdir*) 301 # found a matching prefix 302 func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" 303 func_relative_path_tcancelled=$func_stripname_result 304 if test -z "$func_relative_path_result"; then 305 func_relative_path_result=. 306 fi 307 break 308 ;; 309 *) 310 func_dirname $func_relative_path_tlibdir 311 func_relative_path_tlibdir=${func_dirname_result} 312 if test "x$func_relative_path_tlibdir" = x ; then 313 # Have to descend all the way to the root! 314 func_relative_path_result=../$func_relative_path_result 315 func_relative_path_tcancelled=$func_relative_path_tbindir 316 break 317 fi 318 func_relative_path_result=../$func_relative_path_result 319 ;; 320 esac 321 done 322 323 # Now calculate path; take care to avoid doubling-up slashes. 324 func_stripname '' '/' "$func_relative_path_result" 325 func_relative_path_result=$func_stripname_result 326 func_stripname '/' '/' "$func_relative_path_tcancelled" 327 if test "x$func_stripname_result" != x ; then 328 func_relative_path_result=${func_relative_path_result}/${func_stripname_result} 329 fi 330 331 # Normalisation. If bindir is libdir, return empty string, 332 # else relative path ending with a slash; either way, target 333 # file name can be directly appended. 334 if test ! -z "$func_relative_path_result"; then 335 func_stripname './' '' "$func_relative_path_result/" 336 func_relative_path_result=$func_stripname_result 337 fi 338 } 179 339 180 340 # The name of this program: 181 # In the unlikely event $progname began with a '-', it would play havoc with182 # func_echo (imagine progname=-n), so we prepend ./ in that case:183 341 func_dirname_and_basename "$progpath" 184 342 progname=$func_basename_result 185 case $progname in186 -*) progname=./$progname ;;187 esac188 343 189 344 # Make sure we have an absolute path for reexecution: … … 259 414 } 260 415 416 # func_echo_all arg... 417 # Invoke $ECHO with all args, space-separated. 418 func_echo_all () 419 { 420 $ECHO "$*" 421 } 422 261 423 # func_error arg... 262 424 # Echo program name prefixed message to standard error. … … 327 489 328 490 # ...otherwise throw away the child directory and loop 329 my_directory_path=`$ECHO " X$my_directory_path" | $Xsed-e "$dirname"`491 my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"` 330 492 done 331 my_dir_list=`$ECHO " X$my_dir_list" | $Xsed -e's,:*$,,'`493 my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'` 332 494 333 495 save_mkdir_p_IFS="$IFS"; IFS=':' … … 379 541 fi 380 542 381 $ECHO " X$my_tmpdir" | $Xsed543 $ECHO "$my_tmpdir" 382 544 } 383 545 … … 393 555 case $1 in 394 556 *[\\\`\"\$]*) 395 func_quote_for_eval_unquoted_result=`$ECHO " X$1" | $Xsed -e"$sed_quote_subst"` ;;557 func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;; 396 558 *) 397 559 func_quote_for_eval_unquoted_result="$1" ;; … … 420 582 case $1 in 421 583 *[\\\`\"]*) 422 my_arg=`$ECHO " X$1" | $Xsed\584 my_arg=`$ECHO "$1" | $SED \ 423 585 -e "$double_quote_subst" -e "$sed_double_backslash"` ;; 424 586 *) … … 490 652 491 653 492 493 494 495 654 # func_version 496 655 # Echo version message to standard output and exit. 497 656 func_version () 498 657 { 499 $SED -n '/^# '$PROGRAM' (GNU /,/# warranty; / { 658 $SED -n '/(C)/!b go 659 :more 660 /\./!{ 661 N 662 s/\n# / / 663 b more 664 } 665 :go 666 /^# '$PROGRAM' (GNU /,/# warranty; / { 500 667 s/^# // 501 668 s/^# *$// … … 510 677 func_usage () 511 678 { 512 $SED -n '/^# Usage:/,/ # -h/ {679 $SED -n '/^# Usage:/,/^# *.*--help/ { 513 680 s/^# // 514 681 s/^# *$// … … 516 683 p 517 684 }' < "$progpath" 518 $ECHO685 echo 519 686 $ECHO "run \`$progname --help | more' for full usage" 520 687 exit $? 521 688 } 522 689 523 # func_help 524 # Echo long help message to standard output and exit. 690 # func_help [NOEXIT] 691 # Echo long help message to standard output and exit, 692 # unless 'noexit' is passed as argument. 525 693 func_help () 526 694 { … … 539 707 p 540 708 }' < "$progpath" 541 exit $? 709 ret=$? 710 if test -z "$1"; then 711 exit $ret 712 fi 542 713 } 543 714 … … 547 718 func_missing_arg () 548 719 { 549 func_error "missing argument for $1 "720 func_error "missing argument for $1." 550 721 exit_cmd=exit 551 722 } … … 557 728 558 729 559 # Check that we have a working $ECHO.560 if test "X$1" = X--no-reexec; then561 # Discard the --no-reexec flag, and continue.562 shift563 elif test "X$1" = X--fallback-echo; then564 # Avoid inline document here, it may be left over565 :566 elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t'; then567 # Yippee, $ECHO works!568 :569 else570 # Restart under the correct shell, and then maybe $ECHO will work.571 exec $SHELL "$progpath" --no-reexec ${1+"$@"}572 fi573 574 if test "X$1" = X--fallback-echo; then575 # used as fallback echo576 shift577 cat <<EOF578 $*579 EOF580 exit $EXIT_SUCCESS581 fi582 730 583 731 magic="%%%MAGIC variable%%%" … … 637 785 func_features () 638 786 { 639 $ECHO"host: $host"787 echo "host: $host" 640 788 if test "$build_libtool_libs" = yes; then 641 $ECHO"enable shared libraries"789 echo "enable shared libraries" 642 790 else 643 $ECHO"disable shared libraries"791 echo "disable shared libraries" 644 792 fi 645 793 if test "$build_old_libs" = yes; then 646 $ECHO"enable static libraries"794 echo "enable static libraries" 647 795 else 648 $ECHO"disable static libraries"796 echo "disable static libraries" 649 797 fi 650 798 … … 773 921 --quiet|--silent) preserve_args="$preserve_args $opt" 774 922 opt_silent=: 923 opt_verbose=false 924 ;; 925 926 --no-quiet|--no-silent) 927 preserve_args="$preserve_args $opt" 928 opt_silent=false 775 929 ;; 776 930 777 931 --verbose| -v) preserve_args="$preserve_args $opt" 778 932 opt_silent=false 933 opt_verbose=: 934 ;; 935 936 --no-verbose) preserve_args="$preserve_args $opt" 937 opt_verbose=false 779 938 ;; 780 939 … … 794 953 -\?|-h) func_usage ;; 795 954 --help) opt_help=: ;; 955 --help-all) opt_help=': help-all' ;; 796 956 --version) func_version ;; 797 957 … … 1017 1177 CC_quoted="$CC_quoted $func_quote_for_eval_result" 1018 1178 done 1179 CC_expanded=`func_echo_all $CC` 1180 CC_quoted_expanded=`func_echo_all $CC_quoted` 1019 1181 case $@ in 1020 1182 # Blanks in the command may have been stripped by the calling shell, 1021 1183 # but not from the CC environment variable when configure was run. 1022 " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) ;; 1184 " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ 1185 " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; 1023 1186 # Blanks at the start of $base_compile will cause this to fail 1024 1187 # if we don't check for them as well. … … 1034 1197 CC_quoted="$CC_quoted $func_quote_for_eval_result" 1035 1198 done 1199 CC_expanded=`func_echo_all $CC` 1200 CC_quoted_expanded=`func_echo_all $CC_quoted` 1036 1201 case "$@ " in 1037 " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) 1202 " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ 1203 " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) 1038 1204 # The compiler in the base compile command matches 1039 1205 # the one in the tagged configuration. … … 1214 1380 *.ada | *.adb | *.ads | *.asm | \ 1215 1381 *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ 1216 *.[fF][09]? | *.for | *.java | *.obj | *.sx )1382 *.[fF][09]? | *.for | *.java | *.obj | *.sx | *.cu | *.cup) 1217 1383 func_xform "$libobj" 1218 1384 libobj=$func_xform_result … … 1289 1455 # not support -o with -c 1290 1456 if test "$compiler_c_o" = no; then 1291 output_obj=`$ECHO " X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext}1457 output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext} 1292 1458 lockfile="$output_obj.lock" 1293 1459 else … … 1446 1612 1447 1613 $opt_help || { 1448 test "$mode" = compile && func_mode_compile ${1+"$@"}1614 test "$mode" = compile && func_mode_compile ${1+"$@"} 1449 1615 } 1450 1616 … … 1483 1649 -o OUTPUT-FILE set the output file name to OUTPUT-FILE 1484 1650 -no-suppress do not suppress compiler output for multiple passes 1485 -prefer-pic try to build ingPIC objects only1486 -prefer-non-pic try to build ingnon-PIC objects only1651 -prefer-pic try to build PIC objects only 1652 -prefer-non-pic try to build non-PIC objects only 1487 1653 -shared do not build a \`.o' file suitable for static linking 1488 1654 -static only build a \`.o' file suitable for static linking 1655 -Wc,FLAG pass FLAG directly to the compiler 1489 1656 1490 1657 COMPILE-COMMAND is a command to be used in creating a \`standard' object file … … 1539 1706 The following components of INSTALL-COMMAND are treated specially: 1540 1707 1541 -inst-prefix PREFIX-DIR Use PREFIX-DIR as a staging area for installation1708 -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation 1542 1709 1543 1710 The rest of the components are interpreted as arguments to that command (only … … 1559 1726 -all-static do not do any dynamic linking at all 1560 1727 -avoid-version do not add a version suffix if possible 1728 -bindir BINDIR specify path to binaries directory (for systems where 1729 libraries must be found in the PATH setting at runtime) 1561 1730 -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime 1562 1731 -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols … … 1587 1756 specify library version info [each variable defaults to 0] 1588 1757 -weak LIBNAME declare that the target provides the LIBNAME interface 1758 -Wc,FLAG 1759 -Xcompiler FLAG pass linker-specific FLAG directly to the compiler 1760 -Wl,FLAG 1761 -Xlinker FLAG pass linker-specific FLAG directly to the linker 1762 -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) 1589 1763 1590 1764 All other options (arguments beginning with \`-') are ignored. … … 1624 1798 esac 1625 1799 1626 $ECHO1800 echo 1627 1801 $ECHO "Try \`$progname --help' for more information about other modes." 1628 1629 exit $?1630 1802 } 1631 1803 1632 # Now that we've collected a possible --mode arg, show help if necessary 1633 $opt_help && func_mode_help 1804 # Now that we've collected a possible --mode arg, show help if necessary 1805 if $opt_help; then 1806 if test "$opt_help" = :; then 1807 func_mode_help 1808 else 1809 { 1810 func_help noexit 1811 for mode in compile link execute install finish uninstall clean; do 1812 func_mode_help 1813 done 1814 } | sed -n '1p; 2,$s/^Usage:/ or: /p' 1815 { 1816 func_help noexit 1817 for mode in compile link execute install finish uninstall clean; do 1818 echo 1819 func_mode_help 1820 done 1821 } | 1822 sed '1d 1823 /^When reporting/,/^Report/{ 1824 H 1825 d 1826 } 1827 $x 1828 /information about other modes/d 1829 /more detailed .*MODE/d 1830 s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' 1831 fi 1832 exit $? 1833 fi 1634 1834 1635 1835 … … 1713 1913 do 1714 1914 case $file in 1715 -* ) ;;1915 -* | *.la | *.lo ) ;; 1716 1916 *) 1717 1917 # Do a test to see if this is really a libtool program. … … 1755 1955 if test -n "$shlibpath_var"; then 1756 1956 eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" 1757 $ECHO"export $shlibpath_var"1957 echo "export $shlibpath_var" 1758 1958 fi 1759 1959 $ECHO "$cmd$args" … … 1796 1996 $opt_silent && exit $EXIT_SUCCESS 1797 1997 1798 $ECHO "X----------------------------------------------------------------------" | $Xsed1799 $ECHO"Libraries have been installed in:"1998 echo "----------------------------------------------------------------------" 1999 echo "Libraries have been installed in:" 1800 2000 for libdir in $libdirs; do 1801 2001 $ECHO " $libdir" 1802 2002 done 1803 $ECHO1804 $ECHO"If you ever happen to want to link against installed libraries"1805 $ECHO"in a given directory, LIBDIR, you must either use libtool, and"1806 $ECHO"specify the full pathname of the library, or use the \`-LLIBDIR'"1807 $ECHO"flag during linking and do at least one of the following:"2003 echo 2004 echo "If you ever happen to want to link against installed libraries" 2005 echo "in a given directory, LIBDIR, you must either use libtool, and" 2006 echo "specify the full pathname of the library, or use the \`-LLIBDIR'" 2007 echo "flag during linking and do at least one of the following:" 1808 2008 if test -n "$shlibpath_var"; then 1809 $ECHO" - add LIBDIR to the \`$shlibpath_var' environment variable"1810 $ECHO" during execution"2009 echo " - add LIBDIR to the \`$shlibpath_var' environment variable" 2010 echo " during execution" 1811 2011 fi 1812 2012 if test -n "$runpath_var"; then 1813 $ECHO" - add LIBDIR to the \`$runpath_var' environment variable"1814 $ECHO" during linking"2013 echo " - add LIBDIR to the \`$runpath_var' environment variable" 2014 echo " during linking" 1815 2015 fi 1816 2016 if test -n "$hardcode_libdir_flag_spec"; then … … 1824 2024 fi 1825 2025 if test -f /etc/ld.so.conf; then 1826 $ECHO" - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"2026 echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" 1827 2027 fi 1828 $ECHO1829 1830 $ECHO"See any operating system documentation about shared libraries for"2028 echo 2029 2030 echo "See any operating system documentation about shared libraries for" 1831 2031 case $host in 1832 2032 solaris2.[6789]|solaris2.1[0-9]) 1833 $ECHO"more information, such as the ld(1), crle(1) and ld.so(8) manual"1834 $ECHO"pages."2033 echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" 2034 echo "pages." 1835 2035 ;; 1836 2036 *) 1837 $ECHO"more information, such as the ld(1) and ld.so(8) manual pages."2037 echo "more information, such as the ld(1) and ld.so(8) manual pages." 1838 2038 ;; 1839 2039 esac 1840 $ECHO "X----------------------------------------------------------------------" | $Xsed2040 echo "----------------------------------------------------------------------" 1841 2041 exit $EXIT_SUCCESS 1842 2042 } … … 1853 2053 if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || 1854 2054 # Allow the use of GNU shtool's install command. 1855 $ECHO "X$nonopt" | $GREP shtool >/dev/null; then2055 case $nonopt in *shtool*) :;; *) false;; esac; then 1856 2056 # Aesthetically quote it. 1857 2057 func_quote_for_eval "$nonopt" … … 1868 2068 func_quote_for_eval "$arg" 1869 2069 install_prog="$install_prog$func_quote_for_eval_result" 2070 install_shared_prog=$install_prog 2071 case " $install_prog " in 2072 *[\\\ /]cp\ *) install_cp=: ;; 2073 *) install_cp=false ;; 2074 esac 1870 2075 1871 2076 # We need to accept at least all the BSD install flags. … … 1877 2082 isdir=no 1878 2083 stripme= 2084 no_mode=: 1879 2085 for arg 1880 2086 do 2087 arg2= 1881 2088 if test -n "$dest"; then 1882 2089 files="$files $dest" … … 1888 2095 -d) isdir=yes ;; 1889 2096 -f) 1890 case " $install_prog " in 1891 *[\\\ /]cp\ *) ;; 1892 *) prev=$arg ;; 1893 esac 2097 if $install_cp; then :; else 2098 prev=$arg 2099 fi 1894 2100 ;; 1895 2101 -g | -m | -o) … … 1905 2111 # If the previous option needed an argument, then skip it. 1906 2112 if test -n "$prev"; then 2113 if test "x$prev" = x-m && test -n "$install_override_mode"; then 2114 arg2=$install_override_mode 2115 no_mode=false 2116 fi 1907 2117 prev= 1908 2118 else … … 1916 2126 func_quote_for_eval "$arg" 1917 2127 install_prog="$install_prog $func_quote_for_eval_result" 2128 if test -n "$arg2"; then 2129 func_quote_for_eval "$arg2" 2130 fi 2131 install_shared_prog="$install_shared_prog $func_quote_for_eval_result" 1918 2132 done 1919 2133 … … 1923 2137 test -n "$prev" && \ 1924 2138 func_fatal_help "the \`$prev' option requires an argument" 2139 2140 if test -n "$install_override_mode" && $no_mode; then 2141 if $install_cp; then :; else 2142 func_quote_for_eval "$install_override_mode" 2143 install_shared_prog="$install_shared_prog -m $func_quote_for_eval_result" 2144 fi 2145 fi 1925 2146 1926 2147 if test -z "$files"; then … … 2011 2232 if test -n "$relink_command"; then 2012 2233 # Determine the prefix the user has applied to our future dir. 2013 inst_prefix_dir=`$ECHO " X$destdir" | $Xsed-e "s%$libdir\$%%"`2234 inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` 2014 2235 2015 2236 # Don't allow the user to place us outside of our expected … … 2024 2245 if test -n "$inst_prefix_dir"; then 2025 2246 # Stick the inst_prefix_dir data into the link command. 2026 relink_command=`$ECHO " X$relink_command" | $Xsed -e"s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`2247 relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` 2027 2248 else 2028 relink_command=`$ECHO " X$relink_command" | $Xsed -e"s%@inst_prefix_dir@%%"`2249 relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` 2029 2250 fi 2030 2251 … … 2044 2265 2045 2266 # Install the shared library and build the symlinks. 2046 func_show_eval "$install_ prog $dir/$srcname $destdir/$realname" \2267 func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ 2047 2268 'exit $?' 2048 2269 tstripme="$stripme" … … 2184 2405 func_source "$lib" 2185 2406 fi 2186 libfile="$libdir/"`$ECHO " X$lib" | $Xsed -e's%^.*/%%g'` ### testsuite: skip nested quoting test2407 libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test 2187 2408 if test -n "$libdir" && test ! -f "$libfile"; then 2188 2409 func_warning "\`$lib' has not been installed in \`$libdir'" … … 2203 2424 outputname="$tmpdir/$file" 2204 2425 # Replace the output file specification. 2205 relink_command=`$ECHO " X$relink_command" | $Xsed -e's%@OUTPUT@%'"$outputname"'%g'`2426 relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` 2206 2427 2207 2428 $opt_silent || { … … 2222 2443 else 2223 2444 # Install the binary that we compiled earlier. 2224 file=`$ECHO " X$file$stripped_ext" | $Xsed -e"s%\([^/]*\)$%$objdir/\1%"`2445 file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` 2225 2446 fi 2226 2447 fi … … 2324 2545 #endif 2325 2546 2547 #if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) 2548 #pragma GCC diagnostic ignored \"-Wstrict-prototypes\" 2549 #endif 2550 2326 2551 /* External symbol declarations for the compiler. */\ 2327 2552 " … … 2333 2558 2334 2559 # Add our own program objects to the symbol list. 2335 progfiles=`$ECHO " X$objs$old_deplibs" | $SP2NL | $Xsed -e"$lo2o" | $NL2SP`2560 progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` 2336 2561 for progfile in $progfiles; do 2337 2562 func_verbose "extracting global C symbols from \`$progfile'" … … 2372 2597 eval '$MV "$nlist"T "$nlist"' 2373 2598 case $host in 2374 *cygwin | *mingw* | *cegcc* )2599 *cygwin* | *mingw* | *cegcc* ) 2375 2600 eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' 2376 2601 eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' … … 2416 2641 eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' 2417 2642 else 2418 $ECHO'/* NONE */' >> "$output_objdir/$my_dlsyms"2643 echo '/* NONE */' >> "$output_objdir/$my_dlsyms" 2419 2644 fi 2420 2645 2421 $ECHO>> "$output_objdir/$my_dlsyms" "\2646 echo >> "$output_objdir/$my_dlsyms" "\ 2422 2647 2423 2648 /* The mapping between symbol names and symbols. */ … … 2429 2654 case $host in 2430 2655 *cygwin* | *mingw* | *cegcc* ) 2431 $ECHO>> "$output_objdir/$my_dlsyms" "\2656 echo >> "$output_objdir/$my_dlsyms" "\ 2432 2657 /* DATA imports from DLLs on WIN32 con't be const, because 2433 2658 runtime relocations are performed -- see ld's documentation … … 2442 2667 esac 2443 2668 2444 $ECHO>> "$output_objdir/$my_dlsyms" "\2669 echo >> "$output_objdir/$my_dlsyms" "\ 2445 2670 extern $lt_dlsym_const lt_dlsymlist 2446 2671 lt_${my_prefix}_LTX_preloaded_symbols[]; … … 2458 2683 ;; 2459 2684 esac 2460 $ECHO>> "$output_objdir/$my_dlsyms" "\2685 echo >> "$output_objdir/$my_dlsyms" "\ 2461 2686 {0, (void *) 0} 2462 2687 }; … … 2516 2741 *cygwin* | *mingw* | *cegcc* ) 2517 2742 if test -f "$output_objdir/$my_outputname.def"; then 2518 compile_command=`$ECHO " X$compile_command" | $Xsed -e"s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`2519 finalize_command=`$ECHO " X$finalize_command" | $Xsed -e"s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`2743 compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` 2744 finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` 2520 2745 else 2521 compile_command=`$ECHO " X$compile_command" | $Xsed -e"s%@SYMFILE@%$symfileobj%"`2522 finalize_command=`$ECHO " X$finalize_command" | $Xsed -e"s%@SYMFILE@%$symfileobj%"`2746 compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` 2747 finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` 2523 2748 fi 2524 2749 ;; 2525 2750 *) 2526 compile_command=`$ECHO " X$compile_command" | $Xsed -e"s%@SYMFILE@%$symfileobj%"`2527 finalize_command=`$ECHO " X$finalize_command" | $Xsed -e"s%@SYMFILE@%$symfileobj%"`2751 compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` 2752 finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` 2528 2753 ;; 2529 2754 esac … … 2539 2764 2540 2765 # Nullify the symbol file. 2541 compile_command=`$ECHO " X$compile_command" | $Xsed -e"s% @SYMFILE@%%"`2542 finalize_command=`$ECHO " X$finalize_command" | $Xsed -e"s% @SYMFILE@%%"`2766 compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` 2767 finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` 2543 2768 fi 2544 2769 } … … 2550 2775 # Has to be a shell function in order to 'eat' the argument 2551 2776 # that is supplied when $file_magic_command is called. 2777 # Despite the name, also deal with 64 bit binaries. 2552 2778 func_win32_libid () 2553 2779 { … … 2560 2786 ;; 2561 2787 *ar\ archive*) # could be an import, or static 2788 # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. 2562 2789 if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | 2563 $EGREP 'file format pe-i386(.*architecture: i386)?' >/dev/null; then2790 $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then 2564 2791 win32_nmres=`eval $NM -f posix -A $1 | 2565 2792 $SED -n -e ' … … 2599 2826 f_ex_an_ar_dir="$1"; shift 2600 2827 f_ex_an_ar_oldlib="$1" 2601 func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" 'exit $?' 2828 if test "$lock_old_archive_extraction" = yes; then 2829 lockfile=$f_ex_an_ar_oldlib.lock 2830 until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do 2831 func_echo "Waiting for $lockfile to be removed" 2832 sleep 2 2833 done 2834 fi 2835 func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ 2836 'stat=$?; rm -f "$lockfile"; exit $stat' 2837 if test "$lock_old_archive_extraction" = yes; then 2838 $opt_dry_run || rm -f "$lockfile" 2839 fi 2602 2840 if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then 2603 2841 : … … 2670 2908 darwin_files= 2671 2909 for darwin_file in $darwin_filelist; do 2672 darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP`2910 darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` 2673 2911 $LIPO -create -output "$darwin_file" $darwin_files 2674 2912 done # $darwin_filelist … … 2685 2923 ;; 2686 2924 esac 2687 my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP`2925 my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` 2688 2926 done 2689 2927 2690 2928 func_extract_archives_result="$my_oldobjs" 2691 2929 } 2692 2693 2694 2695 # func_emit_wrapper_part1 [arg=no]2696 #2697 # Emit the first part of a libtool wrapper script on stdout.2698 # For more information, see the description associated with2699 # func_emit_wrapper(), below.2700 func_emit_wrapper_part1 ()2701 {2702 func_emit_wrapper_part1_arg1=no2703 if test -n "$1" ; then2704 func_emit_wrapper_part1_arg1=$12705 fi2706 2707 $ECHO "\2708 #! $SHELL2709 2710 # $output - temporary wrapper script for $objdir/$outputname2711 # Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION2712 #2713 # The $output program cannot be directly executed until all the libtool2714 # libraries that it depends on are installed.2715 #2716 # This wrapper script should never be moved out of the build directory.2717 # If it is, it will not operate correctly.2718 2719 # Sed substitution that helps us do robust quoting. It backslashifies2720 # metacharacters that are still active within double-quoted strings.2721 Xsed='${SED} -e 1s/^X//'2722 sed_quote_subst='$sed_quote_subst'2723 2724 # Be Bourne compatible2725 if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then2726 emulate sh2727 NULLCMD=:2728 # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which2729 # is contrary to our usage. Disable this feature.2730 alias -g '\${1+\"\$@\"}'='\"\$@\"'2731 setopt NO_GLOB_SUBST2732 else2733 case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac2734 fi2735 BIN_SH=xpg4; export BIN_SH # for Tru642736 DUALCASE=1; export DUALCASE # for MKS sh2737 2738 # The HP-UX ksh and POSIX shell print the target directory to stdout2739 # if CDPATH is set.2740 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH2741 2742 relink_command=\"$relink_command\"2743 2744 # This environment variable determines our operation mode.2745 if test \"\$libtool_install_magic\" = \"$magic\"; then2746 # install mode needs the following variables:2747 generated_by_libtool_version='$macro_version'2748 notinst_deplibs='$notinst_deplibs'2749 else2750 # When we are sourced in execute mode, \$file and \$ECHO are already set.2751 if test \"\$libtool_execute_magic\" != \"$magic\"; then2752 ECHO=\"$qecho\"2753 file=\"\$0\"2754 # Make sure echo works.2755 if test \"X\$1\" = X--no-reexec; then2756 # Discard the --no-reexec flag, and continue.2757 shift2758 elif test \"X\`{ \$ECHO '\t'; } 2>/dev/null\`\" = 'X\t'; then2759 # Yippee, \$ECHO works!2760 :2761 else2762 # Restart under the correct shell, and then maybe \$ECHO will work.2763 exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"}2764 fi2765 fi\2766 "2767 $ECHO "\2768 2769 # Find the directory that this script lives in.2770 thisdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\`2771 test \"x\$thisdir\" = \"x\$file\" && thisdir=.2772 2773 # Follow symbolic links until we get to the real thisdir.2774 file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\`2775 while test -n \"\$file\"; do2776 destdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\`2777 2778 # If there was a directory component, then change thisdir.2779 if test \"x\$destdir\" != \"x\$file\"; then2780 case \"\$destdir\" in2781 [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;2782 *) thisdir=\"\$thisdir/\$destdir\" ;;2783 esac2784 fi2785 2786 file=\`\$ECHO \"X\$file\" | \$Xsed -e 's%^.*/%%'\`2787 file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\`2788 done2789 "2790 }2791 # end: func_emit_wrapper_part12792 2793 # func_emit_wrapper_part2 [arg=no]2794 #2795 # Emit the second part of a libtool wrapper script on stdout.2796 # For more information, see the description associated with2797 # func_emit_wrapper(), below.2798 func_emit_wrapper_part2 ()2799 {2800 func_emit_wrapper_part2_arg1=no2801 if test -n "$1" ; then2802 func_emit_wrapper_part2_arg1=$12803 fi2804 2805 $ECHO "\2806 2807 # Usually 'no', except on cygwin/mingw when embedded into2808 # the cwrapper.2809 WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_part2_arg12810 if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then2811 # special case for '.'2812 if test \"\$thisdir\" = \".\"; then2813 thisdir=\`pwd\`2814 fi2815 # remove .libs from thisdir2816 case \"\$thisdir\" in2817 *[\\\\/]$objdir ) thisdir=\`\$ECHO \"X\$thisdir\" | \$Xsed -e 's%[\\\\/][^\\\\/]*$%%'\` ;;2818 $objdir ) thisdir=. ;;2819 esac2820 fi2821 2822 # Try to get the absolute directory name.2823 absdir=\`cd \"\$thisdir\" && pwd\`2824 test -n \"\$absdir\" && thisdir=\"\$absdir\"2825 "2826 2827 if test "$fast_install" = yes; then2828 $ECHO "\2829 program=lt-'$outputname'$exeext2830 progdir=\"\$thisdir/$objdir\"2831 2832 if test ! -f \"\$progdir/\$program\" ||2833 { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\2834 test \"X\$file\" != \"X\$progdir/\$program\"; }; then2835 2836 file=\"\$\$-\$program\"2837 2838 if test ! -d \"\$progdir\"; then2839 $MKDIR \"\$progdir\"2840 else2841 $RM \"\$progdir/\$file\"2842 fi"2843 2844 $ECHO "\2845 2846 # relink executable if necessary2847 if test -n \"\$relink_command\"; then2848 if relink_command_output=\`eval \$relink_command 2>&1\`; then :2849 else2850 $ECHO \"\$relink_command_output\" >&22851 $RM \"\$progdir/\$file\"2852 exit 12853 fi2854 fi2855 2856 $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null ||2857 { $RM \"\$progdir/\$program\";2858 $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; }2859 $RM \"\$progdir/\$file\"2860 fi"2861 else2862 $ECHO "\2863 program='$outputname'2864 progdir=\"\$thisdir/$objdir\"2865 "2866 fi2867 2868 $ECHO "\2869 2870 if test -f \"\$progdir/\$program\"; then"2871 2872 # Export our shlibpath_var if we have one.2873 if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then2874 $ECHO "\2875 # Add our own library path to $shlibpath_var2876 $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"2877 2878 # Some systems cannot cope with colon-terminated $shlibpath_var2879 # The second colon is a workaround for a bug in BeOS R4 sed2880 $shlibpath_var=\`\$ECHO \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\`2881 2882 export $shlibpath_var2883 "2884 fi2885 2886 # fixup the dll searchpath if we need to.2887 if test -n "$dllsearchpath"; then2888 $ECHO "\2889 # Add the dll search path components to the executable PATH2890 PATH=$dllsearchpath:\$PATH2891 "2892 fi2893 2894 $ECHO "\2895 if test \"\$libtool_execute_magic\" != \"$magic\"; then2896 # Run the actual program with our arguments.2897 "2898 case $host in2899 # Backslashes separate directories on plain windows2900 *-*-mingw | *-*-os2* | *-cegcc*)2901 $ECHO "\2902 exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}2903 "2904 ;;2905 2906 *)2907 $ECHO "\2908 exec \"\$progdir/\$program\" \${1+\"\$@\"}2909 "2910 ;;2911 esac2912 $ECHO "\2913 \$ECHO \"\$0: cannot exec \$program \$*\" 1>&22914 exit 12915 fi2916 else2917 # The program doesn't exist.2918 \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&22919 \$ECHO \"This script is just a wrapper for \$program.\" 1>&22920 $ECHO \"See the $PACKAGE documentation for more information.\" 1>&22921 exit 12922 fi2923 fi\2924 "2925 }2926 # end: func_emit_wrapper_part22927 2930 2928 2931 … … 2943 2946 func_emit_wrapper () 2944 2947 { 2945 func_emit_wrapper_arg1=no 2946 if test -n "$1" ; then 2947 func_emit_wrapper_arg1=$1 2948 func_emit_wrapper_arg1=${1-no} 2949 2950 $ECHO "\ 2951 #! $SHELL 2952 2953 # $output - temporary wrapper script for $objdir/$outputname 2954 # Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION 2955 # 2956 # The $output program cannot be directly executed until all the libtool 2957 # libraries that it depends on are installed. 2958 # 2959 # This wrapper script should never be moved out of the build directory. 2960 # If it is, it will not operate correctly. 2961 2962 # Sed substitution that helps us do robust quoting. It backslashifies 2963 # metacharacters that are still active within double-quoted strings. 2964 sed_quote_subst='$sed_quote_subst' 2965 2966 # Be Bourne compatible 2967 if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then 2968 emulate sh 2969 NULLCMD=: 2970 # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which 2971 # is contrary to our usage. Disable this feature. 2972 alias -g '\${1+\"\$@\"}'='\"\$@\"' 2973 setopt NO_GLOB_SUBST 2974 else 2975 case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac 2976 fi 2977 BIN_SH=xpg4; export BIN_SH # for Tru64 2978 DUALCASE=1; export DUALCASE # for MKS sh 2979 2980 # The HP-UX ksh and POSIX shell print the target directory to stdout 2981 # if CDPATH is set. 2982 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH 2983 2984 relink_command=\"$relink_command\" 2985 2986 # This environment variable determines our operation mode. 2987 if test \"\$libtool_install_magic\" = \"$magic\"; then 2988 # install mode needs the following variables: 2989 generated_by_libtool_version='$macro_version' 2990 notinst_deplibs='$notinst_deplibs' 2991 else 2992 # When we are sourced in execute mode, \$file and \$ECHO are already set. 2993 if test \"\$libtool_execute_magic\" != \"$magic\"; then 2994 file=\"\$0\"" 2995 2996 qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` 2997 $ECHO "\ 2998 2999 # A function that is used when there is no print builtin or printf. 3000 func_fallback_echo () 3001 { 3002 eval 'cat <<_LTECHO_EOF 3003 \$1 3004 _LTECHO_EOF' 3005 } 3006 ECHO=\"$qECHO\" 3007 fi 3008 3009 # Very basic option parsing. These options are (a) specific to 3010 # the libtool wrapper, (b) are identical between the wrapper 3011 # /script/ and the wrapper /executable/ which is used only on 3012 # windows platforms, and (c) all begin with the string "--lt-" 3013 # (application programs are unlikely to have options which match 3014 # this pattern). 3015 # 3016 # There are only two supported options: --lt-debug and 3017 # --lt-dump-script. There is, deliberately, no --lt-help. 3018 # 3019 # The first argument to this parsing function should be the 3020 # script's $0 value, followed by "$@". 3021 lt_option_debug= 3022 func_parse_lt_options () 3023 { 3024 lt_script_arg0=\$0 3025 shift 3026 for lt_opt 3027 do 3028 case \"\$lt_opt\" in 3029 --lt-debug) lt_option_debug=1 ;; 3030 --lt-dump-script) 3031 lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` 3032 test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. 3033 lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` 3034 cat \"\$lt_dump_D/\$lt_dump_F\" 3035 exit 0 3036 ;; 3037 --lt-*) 3038 \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 3039 exit 1 3040 ;; 3041 esac 3042 done 3043 3044 # Print the debug banner immediately: 3045 if test -n \"\$lt_option_debug\"; then 3046 echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2 3047 fi 3048 } 3049 3050 # Used when --lt-debug. Prints its arguments to stdout 3051 # (redirection is the responsibility of the caller) 3052 func_lt_dump_args () 3053 { 3054 lt_dump_args_N=1; 3055 for lt_arg 3056 do 3057 \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\" 3058 lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` 3059 done 3060 } 3061 3062 # Core function for launching the target application 3063 func_exec_program_core () 3064 { 3065 " 3066 case $host in 3067 # Backslashes separate directories on plain windows 3068 *-*-mingw | *-*-os2* | *-cegcc*) 3069 $ECHO "\ 3070 if test -n \"\$lt_option_debug\"; then 3071 \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2 3072 func_lt_dump_args \${1+\"\$@\"} 1>&2 3073 fi 3074 exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} 3075 " 3076 ;; 3077 3078 *) 3079 $ECHO "\ 3080 if test -n \"\$lt_option_debug\"; then 3081 \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2 3082 func_lt_dump_args \${1+\"\$@\"} 1>&2 3083 fi 3084 exec \"\$progdir/\$program\" \${1+\"\$@\"} 3085 " 3086 ;; 3087 esac 3088 $ECHO "\ 3089 \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 3090 exit 1 3091 } 3092 3093 # A function to encapsulate launching the target application 3094 # Strips options in the --lt-* namespace from \$@ and 3095 # launches target application with the remaining arguments. 3096 func_exec_program () 3097 { 3098 for lt_wr_arg 3099 do 3100 case \$lt_wr_arg in 3101 --lt-*) ;; 3102 *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; 3103 esac 3104 shift 3105 done 3106 func_exec_program_core \${1+\"\$@\"} 3107 } 3108 3109 # Parse options 3110 func_parse_lt_options \"\$0\" \${1+\"\$@\"} 3111 3112 # Find the directory that this script lives in. 3113 thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` 3114 test \"x\$thisdir\" = \"x\$file\" && thisdir=. 3115 3116 # Follow symbolic links until we get to the real thisdir. 3117 file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` 3118 while test -n \"\$file\"; do 3119 destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` 3120 3121 # If there was a directory component, then change thisdir. 3122 if test \"x\$destdir\" != \"x\$file\"; then 3123 case \"\$destdir\" in 3124 [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; 3125 *) thisdir=\"\$thisdir/\$destdir\" ;; 3126 esac 3127 fi 3128 3129 file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` 3130 file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` 3131 done 3132 3133 # Usually 'no', except on cygwin/mingw when embedded into 3134 # the cwrapper. 3135 WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 3136 if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then 3137 # special case for '.' 3138 if test \"\$thisdir\" = \".\"; then 3139 thisdir=\`pwd\` 3140 fi 3141 # remove .libs from thisdir 3142 case \"\$thisdir\" in 3143 *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; 3144 $objdir ) thisdir=. ;; 3145 esac 3146 fi 3147 3148 # Try to get the absolute directory name. 3149 absdir=\`cd \"\$thisdir\" && pwd\` 3150 test -n \"\$absdir\" && thisdir=\"\$absdir\" 3151 " 3152 3153 if test "$fast_install" = yes; then 3154 $ECHO "\ 3155 program=lt-'$outputname'$exeext 3156 progdir=\"\$thisdir/$objdir\" 3157 3158 if test ! -f \"\$progdir/\$program\" || 3159 { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ 3160 test \"X\$file\" != \"X\$progdir/\$program\"; }; then 3161 3162 file=\"\$\$-\$program\" 3163 3164 if test ! -d \"\$progdir\"; then 3165 $MKDIR \"\$progdir\" 3166 else 3167 $RM \"\$progdir/\$file\" 3168 fi" 3169 3170 $ECHO "\ 3171 3172 # relink executable if necessary 3173 if test -n \"\$relink_command\"; then 3174 if relink_command_output=\`eval \$relink_command 2>&1\`; then : 3175 else 3176 $ECHO \"\$relink_command_output\" >&2 3177 $RM \"\$progdir/\$file\" 3178 exit 1 3179 fi 3180 fi 3181 3182 $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || 3183 { $RM \"\$progdir/\$program\"; 3184 $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } 3185 $RM \"\$progdir/\$file\" 3186 fi" 3187 else 3188 $ECHO "\ 3189 program='$outputname' 3190 progdir=\"\$thisdir/$objdir\" 3191 " 2948 3192 fi 2949 3193 2950 # split this up so that func_emit_cwrapperexe_src 2951 # can call each part independently. 2952 func_emit_wrapper_part1 "${func_emit_wrapper_arg1}" 2953 func_emit_wrapper_part2 "${func_emit_wrapper_arg1}" 3194 $ECHO "\ 3195 3196 if test -f \"\$progdir/\$program\"; then" 3197 3198 # Export our shlibpath_var if we have one. 3199 if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then 3200 $ECHO "\ 3201 # Add our own library path to $shlibpath_var 3202 $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" 3203 3204 # Some systems cannot cope with colon-terminated $shlibpath_var 3205 # The second colon is a workaround for a bug in BeOS R4 sed 3206 $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` 3207 3208 export $shlibpath_var 3209 " 3210 fi 3211 3212 # fixup the dll searchpath if we need to. 3213 if test -n "$dllsearchpath"; then 3214 $ECHO "\ 3215 # Add the dll search path components to the executable PATH 3216 PATH=$dllsearchpath:\$PATH 3217 " 3218 fi 3219 3220 $ECHO "\ 3221 if test \"\$libtool_execute_magic\" != \"$magic\"; then 3222 # Run the actual program with our arguments. 3223 func_exec_program \${1+\"\$@\"} 3224 fi 3225 else 3226 # The program doesn't exist. 3227 \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 3228 \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 3229 \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 3230 exit 1 3231 fi 3232 fi\ 3233 " 2954 3234 } 2955 3235 … … 2979 3259 { 2980 3260 func_to_host_path_result="$1" 2981 if test -n "$1" 3261 if test -n "$1"; then 2982 3262 case $host in 2983 3263 *mingw* ) … … 2986 3266 *mingw* ) # actually, msys 2987 3267 # awkward: cmd appends spaces to result 2988 lt_sed_strip_trailing_spaces="s/[ ]*\$//" 2989 func_to_host_path_tmp1=`( cmd //c echo "$1" |\ 2990 $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` 2991 func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ 2992 $SED -e "$lt_sed_naive_backslashify"` 3268 func_to_host_path_result=`( cmd //c echo "$1" ) 2>/dev/null | 3269 $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` 2993 3270 ;; 2994 3271 *cygwin* ) 2995 func_to_host_path_tmp1=`cygpath -w "$1"` 2996 func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ 2997 $SED -e "$lt_sed_naive_backslashify"` 3272 func_to_host_path_result=`cygpath -w "$1" | 3273 $SED -e "$lt_sed_naive_backslashify"` 2998 3274 ;; 2999 3275 * ) … … 3007 3283 func_to_host_path_tmp1=`winepath -w "$1" 2>/dev/null` 3008 3284 if test "$?" -eq 0 && test -n "${func_to_host_path_tmp1}"; then 3009 func_to_host_path_result=` echo "$func_to_host_path_tmp1" |\3285 func_to_host_path_result=`$ECHO "$func_to_host_path_tmp1" | 3010 3286 $SED -e "$lt_sed_naive_backslashify"` 3011 3287 else 3012 3288 # Allow warning below. 3013 func_to_host_path_result= ""3289 func_to_host_path_result= 3014 3290 fi 3015 3291 ;; … … 3017 3293 if test -z "$func_to_host_path_result" ; then 3018 3294 func_error "Could not determine host path corresponding to" 3019 func_error " '$1'"3295 func_error " \`$1'" 3020 3296 func_error "Continuing, but uninstalled executables may not work." 3021 3297 # Fallback: … … 3050 3326 { 3051 3327 func_to_host_pathlist_result="$1" 3052 if test -n "$1" 3328 if test -n "$1"; then 3053 3329 case $host in 3054 3330 *mingw* ) … … 3057 3333 # ARG. msys behavior is inconsistent here, cygpath turns them 3058 3334 # into '.;' and ';.', and winepath ignores them completely. 3059 func_to_host_pathlist_tmp2="$1" 3060 # Once set for this call, this variable should not be 3061 # reassigned. It is used in tha fallback case. 3062 func_to_host_pathlist_tmp1=`echo "$func_to_host_pathlist_tmp2" |\ 3063 $SED -e 's|^:*||' -e 's|:*$||'` 3335 func_stripname : : "$1" 3336 func_to_host_pathlist_tmp1=$func_stripname_result 3064 3337 case $build in 3065 3338 *mingw* ) # Actually, msys. 3066 3339 # Awkward: cmd appends spaces to result. 3067 lt_sed_strip_trailing_spaces="s/[ ]*\$//" 3068 func_to_host_pathlist_tmp2=`( cmd //c echo "$func_to_host_pathlist_tmp1" |\ 3069 $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` 3070 func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ 3071 $SED -e "$lt_sed_naive_backslashify"` 3340 func_to_host_pathlist_result=` 3341 ( cmd //c echo "$func_to_host_pathlist_tmp1" ) 2>/dev/null | 3342 $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` 3072 3343 ;; 3073 3344 *cygwin* ) 3074 func_to_host_pathlist_tmp2=`cygpath -w -p "$func_to_host_pathlist_tmp1"` 3075 func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ 3345 func_to_host_pathlist_result=`cygpath -w -p "$func_to_host_pathlist_tmp1" | 3076 3346 $SED -e "$lt_sed_naive_backslashify"` 3077 3347 ;; … … 3089 3359 func_to_host_pathlist_result="$func_to_host_path_result" 3090 3360 else 3091 func_ to_host_pathlist_result="$func_to_host_pathlist_result;$func_to_host_path_result"3361 func_append func_to_host_pathlist_result ";$func_to_host_path_result" 3092 3362 fi 3093 3363 fi 3094 3364 fi 3095 IFS=:3096 3365 done 3097 3366 IFS=$func_to_host_pathlist_oldIFS 3098 3367 ;; 3099 3368 esac 3100 if test -z "$func_to_host_pathlist_result" 3369 if test -z "$func_to_host_pathlist_result"; then 3101 3370 func_error "Could not determine the host path(s) corresponding to" 3102 func_error " '$1'"3371 func_error " \`$1'" 3103 3372 func_error "Continuing, but uninstalled executables may not work." 3104 3373 # Fallback. This may break if $1 contains DOS-style drive … … 3117 3386 esac 3118 3387 case "$1" in 3119 *: ) func_ to_host_pathlist_result="$func_to_host_pathlist_result;"3388 *: ) func_append func_to_host_pathlist_result ";" 3120 3389 ;; 3121 3390 esac … … 3142 3411 This wrapper executable should never be moved out of the build directory. 3143 3412 If it is, it will not operate correctly. 3144 3145 Currently, it simply execs the wrapper *script* "$SHELL $output",3146 but could eventually absorb all of the scripts functionality and3147 exec $objdir/$outputname directly.3148 3413 */ 3149 3414 EOF 3150 3415 cat <<"EOF" 3416 #ifdef _MSC_VER 3417 # define _CRT_SECURE_NO_DEPRECATE 1 3418 #endif 3151 3419 #include <stdio.h> 3152 3420 #include <stdlib.h> … … 3155 3423 # include <process.h> 3156 3424 # include <io.h> 3157 # define setmode _setmode3158 3425 #else 3159 3426 # include <unistd.h> … … 3161 3428 # ifdef __CYGWIN__ 3162 3429 # include <io.h> 3163 # define HAVE_SETENV3164 # ifdef __STRICT_ANSI__3165 char *realpath (const char *, char *);3166 int putenv (char *);3167 int setenv (const char *, const char *, int);3168 # endif3169 3430 # endif 3170 3431 #endif … … 3178 3439 #include <sys/stat.h> 3179 3440 3441 /* declarations of non-ANSI functions */ 3442 #if defined(__MINGW32__) 3443 # ifdef __STRICT_ANSI__ 3444 int _putenv (const char *); 3445 # endif 3446 #elif defined(__CYGWIN__) 3447 # ifdef __STRICT_ANSI__ 3448 char *realpath (const char *, char *); 3449 int putenv (char *); 3450 int setenv (const char *, const char *, int); 3451 # endif 3452 /* #elif defined (other platforms) ... */ 3453 #endif 3454 3455 /* portability defines, excluding path handling macros */ 3456 #if defined(_MSC_VER) 3457 # define setmode _setmode 3458 # define stat _stat 3459 # define chmod _chmod 3460 # define getcwd _getcwd 3461 # define putenv _putenv 3462 # define S_IXUSR _S_IEXEC 3463 # ifndef _INTPTR_T_DEFINED 3464 # define _INTPTR_T_DEFINED 3465 # define intptr_t int 3466 # endif 3467 #elif defined(__MINGW32__) 3468 # define setmode _setmode 3469 # define stat _stat 3470 # define chmod _chmod 3471 # define getcwd _getcwd 3472 # define putenv _putenv 3473 #elif defined(__CYGWIN__) 3474 # define HAVE_SETENV 3475 # define FOPEN_WB "wb" 3476 /* #elif defined (other platforms) ... */ 3477 #endif 3478 3180 3479 #if defined(PATH_MAX) 3181 3480 # define LT_PATHMAX PATH_MAX … … 3193 3492 #endif 3194 3493 3195 #ifdef _MSC_VER 3196 # define S_IXUSR _S_IEXEC 3197 # define stat _stat 3198 # ifndef _INTPTR_T_DEFINED 3199 # define intptr_t int 3200 # endif 3201 #endif 3202 3494 /* path handling portability macros */ 3203 3495 #ifndef DIR_SEPARATOR 3204 3496 # define DIR_SEPARATOR '/' … … 3231 3523 #endif /* PATH_SEPARATOR_2 */ 3232 3524 3233 #ifdef __CYGWIN__3234 # define FOPEN_WB "wb"3235 #endif3236 3237 3525 #ifndef FOPEN_WB 3238 3526 # define FOPEN_WB "w" … … 3247 3535 } while (0) 3248 3536 3249 #undef LTWRAPPER_DEBUGPRINTF 3250 #if defined DEBUGWRAPPER 3251 # define LTWRAPPER_DEBUGPRINTF(args) ltwrapper_debugprintf args 3252 static void 3253 ltwrapper_debugprintf (const char *fmt, ...) 3254 { 3255 va_list args; 3256 va_start (args, fmt); 3257 (void) vfprintf (stderr, fmt, args); 3258 va_end (args); 3259 } 3537 #if defined(LT_DEBUGWRAPPER) 3538 static int lt_debug = 1; 3260 3539 #else 3261 # define LTWRAPPER_DEBUGPRINTF(args) 3540 static int lt_debug = 0; 3262 3541 #endif 3263 3542 3264 const char *program_name = NULL;3543 const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ 3265 3544 3266 3545 void *xmalloc (size_t num); … … 3272 3551 int check_executable (const char *path); 3273 3552 char *strendzap (char *str, const char *pat); 3274 void lt_fatal (const char *message, ...); 3553 void lt_debugprintf (const char *file, int line, const char *fmt, ...); 3554 void lt_fatal (const char *file, int line, const char *message, ...); 3555 static const char *nonnull (const char *s); 3556 static const char *nonempty (const char *s); 3275 3557 void lt_setenv (const char *name, const char *value); 3276 3558 char *lt_extend_str (const char *orig_value, const char *add, int to_end); 3277 void lt_opt_process_env_set (const char *arg);3278 void lt_opt_process_env_prepend (const char *arg);3279 void lt_opt_process_env_append (const char *arg);3280 int lt_split_name_value (const char *arg, char** name, char** value);3281 3559 void lt_update_exe_path (const char *name, const char *value); 3282 3560 void lt_update_lib_path (const char *name, const char *value); 3283 3284 static const char *script_text_part1 = 3561 char **prepare_spawn (char **argv); 3562 void lt_dump_script (FILE *f); 3285 3563 EOF 3286 3287 func_emit_wrapper_part1 yes |3288 $SED -e 's/\([\\"]\)/\\\1/g' \3289 -e 's/^/ "/' -e 's/$/\\n"/'3290 echo ";"3291 cat <<EOF3292 3293 static const char *script_text_part2 =3294 EOF3295 func_emit_wrapper_part2 yes |3296 $SED -e 's/\([\\"]\)/\\\1/g' \3297 -e 's/^/ "/' -e 's/$/\\n"/'3298 echo ";"3299 3564 3300 3565 cat <<EOF … … 3341 3606 3342 3607 #define LTWRAPPER_OPTION_PREFIX "--lt-" 3343 #define LTWRAPPER_OPTION_PREFIX_LENGTH 5 3344 3345 static const size_t opt_prefix_len = LTWRAPPER_OPTION_PREFIX_LENGTH; 3608 3346 3609 static const char *ltwrapper_option_prefix = LTWRAPPER_OPTION_PREFIX; 3347 3348 3610 static const char *dumpscript_opt = LTWRAPPER_OPTION_PREFIX "dump-script"; 3349 3350 static const size_t env_set_opt_len = LTWRAPPER_OPTION_PREFIX_LENGTH + 7; 3351 static const char *env_set_opt = LTWRAPPER_OPTION_PREFIX "env-set"; 3352 /* argument is putenv-style "foo=bar", value of foo is set to bar */ 3353 3354 static const size_t env_prepend_opt_len = LTWRAPPER_OPTION_PREFIX_LENGTH + 11; 3355 static const char *env_prepend_opt = LTWRAPPER_OPTION_PREFIX "env-prepend"; 3356 /* argument is putenv-style "foo=bar", new value of foo is bar${foo} */ 3357 3358 static const size_t env_append_opt_len = LTWRAPPER_OPTION_PREFIX_LENGTH + 10; 3359 static const char *env_append_opt = LTWRAPPER_OPTION_PREFIX "env-append"; 3360 /* argument is putenv-style "foo=bar", new value of foo is ${foo}bar */ 3611 static const char *debug_opt = LTWRAPPER_OPTION_PREFIX "debug"; 3361 3612 3362 3613 int … … 3375 3626 3376 3627 program_name = (char *) xstrdup (base_name (argv[0])); 3377 LTWRAPPER_DEBUGPRINTF (("(main) argv[0] : %s\n", argv[0])); 3378 LTWRAPPER_DEBUGPRINTF (("(main) program_name : %s\n", program_name)); 3379 3380 /* very simple arg parsing; don't want to rely on getopt */ 3628 newargz = XMALLOC (char *, argc + 1); 3629 3630 /* very simple arg parsing; don't want to rely on getopt 3631 * also, copy all non cwrapper options to newargz, except 3632 * argz[0], which is handled differently 3633 */ 3634 newargc=0; 3381 3635 for (i = 1; i < argc; i++) 3382 3636 { … … 3392 3646 3393 3647 cat <<"EOF" 3394 printf ("%s", script_text_part1); 3395 printf ("%s", script_text_part2); 3648 lt_dump_script (stdout); 3396 3649 return 0; 3397 3650 } 3651 if (strcmp (argv[i], debug_opt) == 0) 3652 { 3653 lt_debug = 1; 3654 continue; 3655 } 3656 if (strcmp (argv[i], ltwrapper_option_prefix) == 0) 3657 { 3658 /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX 3659 namespace, but it is not one of the ones we know about and 3660 have already dealt with, above (inluding dump-script), then 3661 report an error. Otherwise, targets might begin to believe 3662 they are allowed to use options in the LTWRAPPER_OPTION_PREFIX 3663 namespace. The first time any user complains about this, we'll 3664 need to make LTWRAPPER_OPTION_PREFIX a configure-time option 3665 or a configure.ac-settable value. 3666 */ 3667 lt_fatal (__FILE__, __LINE__, 3668 "unrecognized %s option: '%s'", 3669 ltwrapper_option_prefix, argv[i]); 3670 } 3671 /* otherwise ... */ 3672 newargz[++newargc] = xstrdup (argv[i]); 3398 3673 } 3399 3400 newargz = XMALLOC (char *, argc + 1); 3674 newargz[++newargc] = NULL; 3675 3676 EOF 3677 cat <<EOF 3678 /* The GNU banner must be the first non-error debug message */ 3679 lt_debugprintf (__FILE__, __LINE__, "libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\n"); 3680 EOF 3681 cat <<"EOF" 3682 lt_debugprintf (__FILE__, __LINE__, "(main) argv[0]: %s\n", argv[0]); 3683 lt_debugprintf (__FILE__, __LINE__, "(main) program_name: %s\n", program_name); 3684 3401 3685 tmp_pathspec = find_executable (argv[0]); 3402 3686 if (tmp_pathspec == NULL) 3403 lt_fatal ("Couldn't find %s", argv[0]); 3404 LTWRAPPER_DEBUGPRINTF (("(main) found exe (before symlink chase) at : %s\n", 3405 tmp_pathspec)); 3687 lt_fatal (__FILE__, __LINE__, "couldn't find %s", argv[0]); 3688 lt_debugprintf (__FILE__, __LINE__, 3689 "(main) found exe (before symlink chase) at: %s\n", 3690 tmp_pathspec); 3406 3691 3407 3692 actual_cwrapper_path = chase_symlinks (tmp_pathspec); 3408 LTWRAPPER_DEBUGPRINTF (("(main) found exe (after symlink chase) at : %s\n", 3409 actual_cwrapper_path)); 3693 lt_debugprintf (__FILE__, __LINE__, 3694 "(main) found exe (after symlink chase) at: %s\n", 3695 actual_cwrapper_path); 3410 3696 XFREE (tmp_pathspec); 3411 3697 3412 actual_cwrapper_name = xstrdup (base_name (actual_cwrapper_path));3698 actual_cwrapper_name = xstrdup (base_name (actual_cwrapper_path)); 3413 3699 strendzap (actual_cwrapper_path, actual_cwrapper_name); 3414 3700 … … 3428 3714 tmp_pathspec = 0; 3429 3715 3430 LTWRAPPER_DEBUGPRINTF (("(main) libtool target name: %s\n", 3431 target_name)); 3716 lt_debugprintf (__FILE__, __LINE__, 3717 "(main) libtool target name: %s\n", 3718 target_name); 3432 3719 EOF 3433 3720 … … 3482 3769 lt_update_exe_path (EXE_PATH_VARNAME, EXE_PATH_VALUE); 3483 3770 3484 newargc=0; 3485 for (i = 1; i < argc; i++) 3486 { 3487 if (strncmp (argv[i], env_set_opt, env_set_opt_len) == 0) 3488 { 3489 if (argv[i][env_set_opt_len] == '=') 3490 { 3491 const char *p = argv[i] + env_set_opt_len + 1; 3492 lt_opt_process_env_set (p); 3493 } 3494 else if (argv[i][env_set_opt_len] == '\0' && i + 1 < argc) 3495 { 3496 lt_opt_process_env_set (argv[++i]); /* don't copy */ 3497 } 3498 else 3499 lt_fatal ("%s missing required argument", env_set_opt); 3500 continue; 3501 } 3502 if (strncmp (argv[i], env_prepend_opt, env_prepend_opt_len) == 0) 3503 { 3504 if (argv[i][env_prepend_opt_len] == '=') 3505 { 3506 const char *p = argv[i] + env_prepend_opt_len + 1; 3507 lt_opt_process_env_prepend (p); 3508 } 3509 else if (argv[i][env_prepend_opt_len] == '\0' && i + 1 < argc) 3510 { 3511 lt_opt_process_env_prepend (argv[++i]); /* don't copy */ 3512 } 3513 else 3514 lt_fatal ("%s missing required argument", env_prepend_opt); 3515 continue; 3516 } 3517 if (strncmp (argv[i], env_append_opt, env_append_opt_len) == 0) 3518 { 3519 if (argv[i][env_append_opt_len] == '=') 3520 { 3521 const char *p = argv[i] + env_append_opt_len + 1; 3522 lt_opt_process_env_append (p); 3523 } 3524 else if (argv[i][env_append_opt_len] == '\0' && i + 1 < argc) 3525 { 3526 lt_opt_process_env_append (argv[++i]); /* don't copy */ 3527 } 3528 else 3529 lt_fatal ("%s missing required argument", env_append_opt); 3530 continue; 3531 } 3532 if (strncmp (argv[i], ltwrapper_option_prefix, opt_prefix_len) == 0) 3533 { 3534 /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX 3535 namespace, but it is not one of the ones we know about and 3536 have already dealt with, above (inluding dump-script), then 3537 report an error. Otherwise, targets might begin to believe 3538 they are allowed to use options in the LTWRAPPER_OPTION_PREFIX 3539 namespace. The first time any user complains about this, we'll 3540 need to make LTWRAPPER_OPTION_PREFIX a configure-time option 3541 or a configure.ac-settable value. 3542 */ 3543 lt_fatal ("Unrecognized option in %s namespace: '%s'", 3544 ltwrapper_option_prefix, argv[i]); 3545 } 3546 /* otherwise ... */ 3547 newargz[++newargc] = xstrdup (argv[i]); 3548 } 3549 newargz[++newargc] = NULL; 3550 3551 LTWRAPPER_DEBUGPRINTF (("(main) lt_argv_zero : %s\n", (lt_argv_zero ? lt_argv_zero : "<NULL>"))); 3771 lt_debugprintf (__FILE__, __LINE__, "(main) lt_argv_zero: %s\n", 3772 nonnull (lt_argv_zero)); 3552 3773 for (i = 0; i < newargc; i++) 3553 3774 { 3554 LTWRAPPER_DEBUGPRINTF (("(main) newargz[%d] : %s\n", i, (newargz[i] ? newargz[i] : "<NULL>"))); 3775 lt_debugprintf (__FILE__, __LINE__, "(main) newargz[%d]: %s\n", 3776 i, nonnull (newargz[i])); 3555 3777 } 3556 3778 … … 3561 3783 cat <<"EOF" 3562 3784 /* execv doesn't actually work on mingw as expected on unix */ 3785 newargz = prepare_spawn (newargz); 3563 3786 rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz); 3564 3787 if (rval == -1) 3565 3788 { 3566 3789 /* failed to start process */ 3567 LTWRAPPER_DEBUGPRINTF (("(main) failed to launch target \"%s\": errno = %d\n", lt_argv_zero, errno)); 3790 lt_debugprintf (__FILE__, __LINE__, 3791 "(main) failed to launch target \"%s\": %s\n", 3792 lt_argv_zero, nonnull (strerror (errno))); 3568 3793 return 127; 3569 3794 } … … 3587 3812 void *p = (void *) malloc (num); 3588 3813 if (!p) 3589 lt_fatal ( "Memory exhausted");3814 lt_fatal (__FILE__, __LINE__, "memory exhausted"); 3590 3815 3591 3816 return p; … … 3621 3846 struct stat st; 3622 3847 3623 LTWRAPPER_DEBUGPRINTF (("(check_executable): %s\n",3624 path ? (*path ? path : "EMPTY!") : "NULL!"));3848 lt_debugprintf (__FILE__, __LINE__, "(check_executable): %s\n", 3849 nonempty (path)); 3625 3850 if ((!path) || (!*path)) 3626 3851 return 0; … … 3639 3864 struct stat st; 3640 3865 3641 LTWRAPPER_DEBUGPRINTF (("(make_executable): %s\n",3642 path ? (*path ? path : "EMPTY!") : "NULL!"));3866 lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", 3867 nonempty (path)); 3643 3868 if ((!path) || (!*path)) 3644 3869 return 0; … … 3666 3891 char *concat_name; 3667 3892 3668 LTWRAPPER_DEBUGPRINTF (("(find_executable): %s\n",3669 wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!"));3893 lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", 3894 nonempty (wrapper)); 3670 3895 3671 3896 if ((wrapper == NULL) || (*wrapper == '\0')) … … 3720 3945 /* empty path: current directory */ 3721 3946 if (getcwd (tmp, LT_PATHMAX) == NULL) 3722 lt_fatal ("getcwd failed"); 3947 lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", 3948 nonnull (strerror (errno))); 3723 3949 tmp_len = strlen (tmp); 3724 3950 concat_name = … … 3745 3971 /* Relative path | not found in path: prepend cwd */ 3746 3972 if (getcwd (tmp, LT_PATHMAX) == NULL) 3747 lt_fatal ("getcwd failed"); 3973 lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", 3974 nonnull (strerror (errno))); 3748 3975 tmp_len = strlen (tmp); 3749 3976 concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); … … 3771 3998 while (strlen (tmp_pathspec) && !has_symlinks) 3772 3999 { 3773 LTWRAPPER_DEBUGPRINTF (("checking path component for symlinks: %s\n", 3774 tmp_pathspec)); 4000 lt_debugprintf (__FILE__, __LINE__, 4001 "checking path component for symlinks: %s\n", 4002 tmp_pathspec); 3775 4003 if (lstat (tmp_pathspec, &s) == 0) 3776 4004 { … … 3794 4022 else 3795 4023 { 3796 char *errstr = strerror (errno); 3797 lt_fatal ("Error accessing file %s (%s)", tmp_pathspec, errstr); 4024 lt_fatal (__FILE__, __LINE__, 4025 "error accessing file \"%s\": %s", 4026 tmp_pathspec, nonnull (strerror (errno))); 3798 4027 } 3799 4028 } … … 3808 4037 if (tmp_pathspec == 0) 3809 4038 { 3810 lt_fatal ("Could not follow symlinks for %s", pathspec); 4039 lt_fatal (__FILE__, __LINE__, 4040 "could not follow symlinks for %s", pathspec); 3811 4041 } 3812 4042 return xstrdup (tmp_pathspec); … … 3834 4064 } 3835 4065 4066 void 4067 lt_debugprintf (const char *file, int line, const char *fmt, ...) 4068 { 4069 va_list args; 4070 if (lt_debug) 4071 { 4072 (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); 4073 va_start (args, fmt); 4074 (void) vfprintf (stderr, fmt, args); 4075 va_end (args); 4076 } 4077 } 4078 3836 4079 static void 3837 lt_error_core (int exit_status, const char *mode, 4080 lt_error_core (int exit_status, const char *file, 4081 int line, const char *mode, 3838 4082 const char *message, va_list ap) 3839 4083 { 3840 fprintf (stderr, "%s: %s: ", program_name, mode);4084 fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); 3841 4085 vfprintf (stderr, message, ap); 3842 4086 fprintf (stderr, ".\n"); … … 3847 4091 3848 4092 void 3849 lt_fatal (const char * message, ...)4093 lt_fatal (const char *file, int line, const char *message, ...) 3850 4094 { 3851 4095 va_list ap; 3852 4096 va_start (ap, message); 3853 lt_error_core (EXIT_FAILURE, "FATAL", message, ap);4097 lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); 3854 4098 va_end (ap); 4099 } 4100 4101 static const char * 4102 nonnull (const char *s) 4103 { 4104 return s ? s : "(null)"; 4105 } 4106 4107 static const char * 4108 nonempty (const char *s) 4109 { 4110 return (s && !*s) ? "(empty)" : nonnull (s); 3855 4111 } 3856 4112 … … 3858 4114 lt_setenv (const char *name, const char *value) 3859 4115 { 3860 LTWRAPPER_DEBUGPRINTF (("(lt_setenv) setting '%s' to '%s'\n",3861 (name ? name : "<NULL>"),3862 (value ? value : "<NULL>")));4116 lt_debugprintf (__FILE__, __LINE__, 4117 "(lt_setenv) setting '%s' to '%s'\n", 4118 nonnull (name), nonnull (value)); 3863 4119 { 3864 4120 #ifdef HAVE_SETENV … … 3905 4161 } 3906 4162 3907 int3908 lt_split_name_value (const char *arg, char** name, char** value)3909 {3910 const char *p;3911 int len;3912 if (!arg || !*arg)3913 return 1;3914 3915 p = strchr (arg, (int)'=');3916 3917 if (!p)3918 return 1;3919 3920 *value = xstrdup (++p);3921 3922 len = strlen (arg) - strlen (*value);3923 *name = XMALLOC (char, len);3924 strncpy (*name, arg, len-1);3925 (*name)[len - 1] = '\0';3926 3927 return 0;3928 }3929 3930 void3931 lt_opt_process_env_set (const char *arg)3932 {3933 char *name = NULL;3934 char *value = NULL;3935 3936 if (lt_split_name_value (arg, &name, &value) != 0)3937 {3938 XFREE (name);3939 XFREE (value);3940 lt_fatal ("bad argument for %s: '%s'", env_set_opt, arg);3941 }3942 3943 lt_setenv (name, value);3944 XFREE (name);3945 XFREE (value);3946 }3947 3948 void3949 lt_opt_process_env_prepend (const char *arg)3950 {3951 char *name = NULL;3952 char *value = NULL;3953 char *new_value = NULL;3954 3955 if (lt_split_name_value (arg, &name, &value) != 0)3956 {3957 XFREE (name);3958 XFREE (value);3959 lt_fatal ("bad argument for %s: '%s'", env_prepend_opt, arg);3960 }3961 3962 new_value = lt_extend_str (getenv (name), value, 0);3963 lt_setenv (name, new_value);3964 XFREE (new_value);3965 XFREE (name);3966 XFREE (value);3967 }3968 3969 void3970 lt_opt_process_env_append (const char *arg)3971 {3972 char *name = NULL;3973 char *value = NULL;3974 char *new_value = NULL;3975 3976 if (lt_split_name_value (arg, &name, &value) != 0)3977 {3978 XFREE (name);3979 XFREE (value);3980 lt_fatal ("bad argument for %s: '%s'", env_append_opt, arg);3981 }3982 3983 new_value = lt_extend_str (getenv (name), value, 1);3984 lt_setenv (name, new_value);3985 XFREE (new_value);3986 XFREE (name);3987 XFREE (value);3988 }3989 3990 4163 void 3991 4164 lt_update_exe_path (const char *name, const char *value) 3992 4165 { 3993 LTWRAPPER_DEBUGPRINTF (("(lt_update_exe_path) modifying '%s' by prepending '%s'\n",3994 (name ? name : "<NULL>"),3995 (value ? value : "<NULL>")));4166 lt_debugprintf (__FILE__, __LINE__, 4167 "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", 4168 nonnull (name), nonnull (value)); 3996 4169 3997 4170 if (name && *name && value && *value) … … 4012 4185 lt_update_lib_path (const char *name, const char *value) 4013 4186 { 4014 LTWRAPPER_DEBUGPRINTF (("(lt_update_lib_path) modifying '%s' by prepending '%s'\n",4015 (name ? name : "<NULL>"),4016 (value ? value : "<NULL>")));4187 lt_debugprintf (__FILE__, __LINE__, 4188 "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", 4189 nonnull (name), nonnull (value)); 4017 4190 4018 4191 if (name && *name && value && *value) … … 4024 4197 } 4025 4198 4026 4199 EOF 4200 case $host_os in 4201 mingw*) 4202 cat <<"EOF" 4203 4204 /* Prepares an argument vector before calling spawn(). 4205 Note that spawn() does not by itself call the command interpreter 4206 (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : 4207 ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); 4208 GetVersionEx(&v); 4209 v.dwPlatformId == VER_PLATFORM_WIN32_NT; 4210 }) ? "cmd.exe" : "command.com"). 4211 Instead it simply concatenates the arguments, separated by ' ', and calls 4212 CreateProcess(). We must quote the arguments since Win32 CreateProcess() 4213 interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a 4214 special way: 4215 - Space and tab are interpreted as delimiters. They are not treated as 4216 delimiters if they are surrounded by double quotes: "...". 4217 - Unescaped double quotes are removed from the input. Their only effect is 4218 that within double quotes, space and tab are treated like normal 4219 characters. 4220 - Backslashes not followed by double quotes are not special. 4221 - But 2*n+1 backslashes followed by a double quote become 4222 n backslashes followed by a double quote (n >= 0): 4223 \" -> " 4224 \\\" -> \" 4225 \\\\\" -> \\" 4226 */ 4227 #define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" 4228 #define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" 4229 char ** 4230 prepare_spawn (char **argv) 4231 { 4232 size_t argc; 4233 char **new_argv; 4234 size_t i; 4235 4236 /* Count number of arguments. */ 4237 for (argc = 0; argv[argc] != NULL; argc++) 4238 ; 4239 4240 /* Allocate new argument vector. */ 4241 new_argv = XMALLOC (char *, argc + 1); 4242 4243 /* Put quoted arguments into the new argument vector. */ 4244 for (i = 0; i < argc; i++) 4245 { 4246 const char *string = argv[i]; 4247 4248 if (string[0] == '\0') 4249 new_argv[i] = xstrdup ("\"\""); 4250 else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) 4251 { 4252 int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); 4253 size_t length; 4254 unsigned int backslashes; 4255 const char *s; 4256 char *quoted_string; 4257 char *p; 4258 4259 length = 0; 4260 backslashes = 0; 4261 if (quote_around) 4262 length++; 4263 for (s = string; *s != '\0'; s++) 4264 { 4265 char c = *s; 4266 if (c == '"') 4267 length += backslashes + 1; 4268 length++; 4269 if (c == '\\') 4270 backslashes++; 4271 else 4272 backslashes = 0; 4273 } 4274 if (quote_around) 4275 length += backslashes + 1; 4276 4277 quoted_string = XMALLOC (char, length + 1); 4278 4279 p = quoted_string; 4280 backslashes = 0; 4281 if (quote_around) 4282 *p++ = '"'; 4283 for (s = string; *s != '\0'; s++) 4284 { 4285 char c = *s; 4286 if (c == '"') 4287 { 4288 unsigned int j; 4289 for (j = backslashes + 1; j > 0; j--) 4290 *p++ = '\\'; 4291 } 4292 *p++ = c; 4293 if (c == '\\') 4294 backslashes++; 4295 else 4296 backslashes = 0; 4297 } 4298 if (quote_around) 4299 { 4300 unsigned int j; 4301 for (j = backslashes; j > 0; j--) 4302 *p++ = '\\'; 4303 *p++ = '"'; 4304 } 4305 *p = '\0'; 4306 4307 new_argv[i] = quoted_string; 4308 } 4309 else 4310 new_argv[i] = (char *) string; 4311 } 4312 new_argv[argc] = NULL; 4313 4314 return new_argv; 4315 } 4316 EOF 4317 ;; 4318 esac 4319 4320 cat <<"EOF" 4321 void lt_dump_script (FILE* f) 4322 { 4323 EOF 4324 func_emit_wrapper yes | 4325 $SED -e 's/\([\\"]\)/\\\1/g' \ 4326 -e 's/^/ fputs ("/' -e 's/$/\\n", f);/' 4327 4328 cat <<"EOF" 4329 } 4027 4330 EOF 4028 4331 } 4029 4332 # end: func_emit_cwrapperexe_src 4333 4334 # func_win32_import_lib_p ARG 4335 # True if ARG is an import lib, as indicated by $file_magic_cmd 4336 func_win32_import_lib_p () 4337 { 4338 $opt_debug 4339 case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in 4340 *import*) : ;; 4341 *) false ;; 4342 esac 4343 } 4030 4344 4031 4345 # func_mode_link arg... … … 4073 4387 4074 4388 avoid_version=no 4389 bindir= 4075 4390 dlfiles= 4076 4391 dlprefiles= … … 4165 4480 4166 4481 case $prev in 4482 bindir) 4483 bindir="$arg" 4484 prev= 4485 continue 4486 ;; 4167 4487 dlfiles|dlprefiles) 4168 4488 if test "$preload" = no; then … … 4426 4746 ;; 4427 4747 4748 -bindir) 4749 prev=bindir 4750 continue 4751 ;; 4752 4428 4753 -dlopen) 4429 4754 prev=dlfiles … … 4504 4829 case $host in 4505 4830 *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) 4506 testbindir=`$ECHO " X$dir" | $Xsed -e's*/lib$*/bin*'`4831 testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` 4507 4832 case :$dllsearchpath: in 4508 4833 *":$dir:"*) ;; … … 4523 4848 if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then 4524 4849 case $host in 4525 *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* )4850 *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) 4526 4851 # These systems don't actually have a C or math library (as such) 4527 4852 continue … … 4709 5034 IFS="$save_ifs" 4710 5035 func_quote_for_eval "$flag" 4711 arg="$arg $ wl$func_quote_for_eval_result"5036 arg="$arg $func_quote_for_eval_result" 4712 5037 compiler_flags="$compiler_flags $func_quote_for_eval_result" 4713 5038 done … … 4755 5080 ;; 4756 5081 4757 # -64, -mips[0-9] enable 64-bit mode on the SGI compiler 4758 # -r[0-9][0-9]* specifies the processor on the SGI compiler 4759 # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler 4760 # +DA*, +DD* enable 64-bit mode on the HP compiler 4761 # -q* pass through compiler args for the IBM compiler 4762 # -m*, -t[45]*, -txscale* pass through architecture-specific 4763 # compiler args for GCC 4764 # -F/path gives path to uninstalled frameworks, gcc on darwin 4765 # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC 4766 # @file GCC response files 5082 # Flags to be passed through unchanged, with rationale: 5083 # -64, -mips[0-9] enable 64-bit mode for the SGI compiler 5084 # -r[0-9][0-9]* specify processor for the SGI compiler 5085 # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler 5086 # +DA*, +DD* enable 64-bit mode for the HP compiler 5087 # -q* compiler args for the IBM compiler 5088 # -m*, -t[45]*, -txscale* architecture-specific flags for GCC 5089 # -F/path path to uninstalled frameworks, gcc on darwin 5090 # -p, -pg, --coverage, -fprofile-* profiling flags for GCC 5091 # @file GCC response files 5092 # -tp=* Portland pgcc target processor selection 4767 5093 -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ 4768 -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@* )5094 -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*) 4769 5095 func_quote_for_eval "$arg" 4770 5096 arg="$func_quote_for_eval_result" … … 4926 5252 if test -n "$shlibpath_var"; then 4927 5253 # get the directories listed in $shlibpath_var 4928 eval shlib_search_path=\`\$ECHO \" X\${$shlibpath_var}\" \| \$Xsed -e\'s/:/ /g\'\`5254 eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\` 4929 5255 else 4930 5256 shlib_search_path= … … 5034 5360 dlopen) libs="$dlfiles" ;; 5035 5361 dlpreopen) libs="$dlprefiles" ;; 5036 link) 5037 libs="$deplibs %DEPLIBS%" 5038 test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" 5039 ;; 5362 link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; 5040 5363 esac 5041 5364 fi … … 5052 5375 # has declared as weak libs 5053 5376 for deplib in $dependency_libs; do 5054 deplib_base=`$ECHO "X$deplib" | $Xsed -e "$basename"` 5377 func_basename "$deplib" 5378 deplib_base=$func_basename_result 5055 5379 case " $weak_libs " in 5056 5380 *" $deplib_base "*) ;; … … 5231 5555 set dummy $deplibs_check_method; shift 5232 5556 match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` 5233 if eval "\$ECHO \" X$deplib\"" 2>/dev/null | $Xsed -e10q \5557 if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ 5234 5558 | $EGREP "$match_pattern_regex" > /dev/null; then 5235 5559 valid_a_lib=yes … … 5241 5565 esac 5242 5566 if test "$valid_a_lib" != yes; then 5243 $ECHO5567 echo 5244 5568 $ECHO "*** Warning: Trying to link with static lib archive $deplib." 5245 $ECHO"*** I have the capability to make that library automatically link in when"5246 $ECHO"*** you link to this library. But I can only do this if you have a"5247 $ECHO"*** shared version of the library, which you do not appear to have"5248 $ECHO"*** because the file extensions .$libext of this argument makes me believe"5249 $ECHO"*** that it is just a static archive that I should not use here."5569 echo "*** I have the capability to make that library automatically link in when" 5570 echo "*** you link to this library. But I can only do this if you have a" 5571 echo "*** shared version of the library, which you do not appear to have" 5572 echo "*** because the file extensions .$libext of this argument makes me believe" 5573 echo "*** that it is just a static archive that I should not use here." 5250 5574 else 5251 $ECHO5575 echo 5252 5576 $ECHO "*** Warning: Linking the shared library $output against the" 5253 5577 $ECHO "*** static library $deplib is not portable!" … … 5322 5646 # Convert "-framework foo" to "foo.ltframework" 5323 5647 if test -n "$inherited_linker_flags"; then 5324 tmp_inherited_linker_flags=`$ECHO " X$inherited_linker_flags" | $Xsed -e's/-framework \([^ $]*\)/\1.ltframework/g'`5648 tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` 5325 5649 for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do 5326 5650 case " $new_inherited_linker_flags " in … … 5330 5654 done 5331 5655 fi 5332 dependency_libs=`$ECHO " X $dependency_libs" | $Xsed -e's% \([^ $]*\).ltframework% -framework \1%g'`5656 dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` 5333 5657 if test "$linkmode,$pass" = "lib,link" || 5334 5658 test "$linkmode,$pass" = "prog,scan" || … … 5348 5672 convenience="$convenience $ladir/$objdir/$old_library" 5349 5673 old_convenience="$old_convenience $ladir/$objdir/$old_library" 5350 tmp_libs=5351 for deplib in $dependency_libs; do5352 deplibs="$deplib $deplibs"5353 if $opt_duplicate_deps ; then5354 case "$tmp_libs " in5355 *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;5356 esac5357 fi5358 tmp_libs="$tmp_libs $deplib"5359 done5360 5674 elif test "$linkmode" != prog && test "$linkmode" != lib; then 5361 5675 func_fatal_error "\`$lib' is not a convenience library" 5362 5676 fi 5677 tmp_libs= 5678 for deplib in $dependency_libs; do 5679 deplibs="$deplib $deplibs" 5680 if $opt_duplicate_deps ; then 5681 case "$tmp_libs " in 5682 *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; 5683 esac 5684 fi 5685 tmp_libs="$tmp_libs $deplib" 5686 done 5363 5687 continue 5364 5688 fi # $pass = conv … … 5584 5908 done 5585 5909 if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then 5586 $ECHO5910 echo 5587 5911 if test "$linkmode" = prog; then 5588 5912 $ECHO "*** Warning: Linking the executable $output against the loadable module" … … 5687 6011 $ECHO "*** Warning: lib $linklib is a module, not a shared library" 5688 6012 if test -z "$old_library" ; then 5689 $ECHO5690 $ECHO"*** And there doesn't seem to be a static archive available"5691 $ECHO"*** The link will probably fail, sorry"6013 echo 6014 echo "*** And there doesn't seem to be a static archive available" 6015 echo "*** The link will probably fail, sorry" 5692 6016 else 5693 6017 add="$dir/$old_library" … … 5829 6153 # Just print a warning and add the library to dependency_libs so 5830 6154 # that the program can be linked against the static library. 5831 $ECHO6155 echo 5832 6156 $ECHO "*** Warning: This system can not link to static lib archive $lib." 5833 $ECHO"*** I have the capability to make that library automatically link in when"5834 $ECHO"*** you link to this library. But I can only do this if you have a"5835 $ECHO"*** shared version of the library, which you do not appear to have."6157 echo "*** I have the capability to make that library automatically link in when" 6158 echo "*** you link to this library. But I can only do this if you have a" 6159 echo "*** shared version of the library, which you do not appear to have." 5836 6160 if test "$module" = yes; then 5837 $ECHO"*** But as you try to build a module library, libtool will still create "5838 $ECHO"*** a static module, that should work as long as the dlopening application"5839 $ECHO"*** is linked with the -dlopen flag to resolve symbols at runtime."6161 echo "*** But as you try to build a module library, libtool will still create " 6162 echo "*** a static module, that should work as long as the dlopening application" 6163 echo "*** is linked with the -dlopen flag to resolve symbols at runtime." 5840 6164 if test -z "$global_symbol_pipe"; then 5841 $ECHO5842 $ECHO"*** However, this would only work if libtool was able to extract symbol"5843 $ECHO"*** lists from a program, using \`nm' or equivalent, but libtool could"5844 $ECHO"*** not find such a program. So, this module is probably useless."5845 $ECHO"*** \`nm' from GNU binutils and a full rebuild may help."6165 echo 6166 echo "*** However, this would only work if libtool was able to extract symbol" 6167 echo "*** lists from a program, using \`nm' or equivalent, but libtool could" 6168 echo "*** not find such a program. So, this module is probably useless." 6169 echo "*** \`nm' from GNU binutils and a full rebuild may help." 5846 6170 fi 5847 6171 if test "$build_old_libs" = no; then … … 5963 6287 finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" 5964 6288 else 5965 compiler_flags="$compiler_flags "`$ECHO " X $new_inherited_linker_flags" | $Xsed -e's% \([^ $]*\).ltframework% -framework \1%g'`6289 compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` 5966 6290 fi 5967 6291 fi … … 6131 6455 func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 6132 6456 else 6133 $ECHO6457 echo 6134 6458 $ECHO "*** Warning: Linking the shared library $output against the non-libtool" 6135 6459 $ECHO "*** objects $objs is not portable!" … … 6199 6523 revision="$number_revision" 6200 6524 ;; 6201 freebsd-aout|freebsd-elf| sunos)6525 freebsd-aout|freebsd-elf|qnx|sunos) 6202 6526 current="$number_major" 6203 6527 revision="$number_minor" … … 6210 6534 revision="$number_minor" 6211 6535 lt_irix_increment=no 6212 ;;6213 *)6214 func_fatal_configuration "$modename: unknown library version type \`$version_type'"6215 6536 ;; 6216 6537 esac … … 6436 6757 6437 6758 # Transform .lo files to .o files. 6438 oldobjs="$objs "`$ECHO " X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP`6759 oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP` 6439 6760 fi 6440 6761 6441 6762 # Eliminate all temporary directories. 6442 6763 #for path in $notinst_path; do 6443 # lib_search_path=`$ECHO " X$lib_search_path " | $Xsed -e"s% $path % %g"`6444 # deplibs=`$ECHO " X$deplibs " | $Xsed -e"s% -L$path % %g"`6445 # dependency_libs=`$ECHO " X$dependency_libs " | $Xsed -e"s% -L$path % %g"`6764 # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` 6765 # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` 6766 # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` 6446 6767 #done 6447 6768 … … 6484 6805 if test -n "$rpath"; then 6485 6806 case $host in 6486 *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* )6807 *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) 6487 6808 # these systems don't actually have a c library (as such)! 6488 6809 ;; … … 6569 6890 else 6570 6891 droppeddeps=yes 6571 $ECHO6892 echo 6572 6893 $ECHO "*** Warning: dynamic linker does not accept needed library $i." 6573 $ECHO"*** I have the capability to make that library automatically link in when"6574 $ECHO"*** you link to this library. But I can only do this if you have a"6575 $ECHO"*** shared version of the library, which I believe you do not have"6576 $ECHO"*** because a test_compile did reveal that the linker did not use it for"6577 $ECHO"*** its dynamic dependency list that programs get resolved with at runtime."6894 echo "*** I have the capability to make that library automatically link in when" 6895 echo "*** you link to this library. But I can only do this if you have a" 6896 echo "*** shared version of the library, which I believe you do not have" 6897 echo "*** because a test_compile did reveal that the linker did not use it for" 6898 echo "*** its dynamic dependency list that programs get resolved with at runtime." 6578 6899 fi 6579 6900 fi … … 6612 6933 else 6613 6934 droppeddeps=yes 6614 $ECHO6935 echo 6615 6936 $ECHO "*** Warning: dynamic linker does not accept needed library $i." 6616 $ECHO"*** I have the capability to make that library automatically link in when"6617 $ECHO"*** you link to this library. But I can only do this if you have a"6618 $ECHO"*** shared version of the library, which you do not appear to have"6619 $ECHO"*** because a test_compile did reveal that the linker did not use this one"6620 $ECHO"*** as a dynamic dependency that programs can get resolved with at runtime."6937 echo "*** I have the capability to make that library automatically link in when" 6938 echo "*** you link to this library. But I can only do this if you have a" 6939 echo "*** shared version of the library, which you do not appear to have" 6940 echo "*** because a test_compile did reveal that the linker did not use this one" 6941 echo "*** as a dynamic dependency that programs can get resolved with at runtime." 6621 6942 fi 6622 6943 fi 6623 6944 else 6624 6945 droppeddeps=yes 6625 $ECHO6946 echo 6626 6947 $ECHO "*** Warning! Library $i is needed by this library but I was not able to" 6627 $ECHO"*** make it link in! You will probably need to install it or some"6628 $ECHO"*** library that it depends on before this library will be fully"6629 $ECHO"*** functional. Installing it before continuing would be even better."6948 echo "*** make it link in! You will probably need to install it or some" 6949 echo "*** library that it depends on before this library will be fully" 6950 echo "*** functional. Installing it before continuing would be even better." 6630 6951 fi 6631 6952 ;; … … 6673 6994 case $potliblink in 6674 6995 [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; 6675 *) potlib=`$ECHO " X$potlib" | $Xsed -e's,[^/]*$,,'`"$potliblink";;6996 *) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";; 6676 6997 esac 6677 6998 done … … 6688 7009 if test -n "$a_deplib" ; then 6689 7010 droppeddeps=yes 6690 $ECHO7011 echo 6691 7012 $ECHO "*** Warning: linker path does not have real file for library $a_deplib." 6692 $ECHO"*** I have the capability to make that library automatically link in when"6693 $ECHO"*** you link to this library. But I can only do this if you have a"6694 $ECHO"*** shared version of the library, which you do not appear to have"6695 $ECHO"*** because I did check the linker path looking for a file starting"7013 echo "*** I have the capability to make that library automatically link in when" 7014 echo "*** you link to this library. But I can only do this if you have a" 7015 echo "*** shared version of the library, which you do not appear to have" 7016 echo "*** because I did check the linker path looking for a file starting" 6696 7017 if test -z "$potlib" ; then 6697 7018 $ECHO "*** with $libname but no candidates were found. (...for file magic test)" … … 6731 7052 for potent_lib in $potential_libs; do 6732 7053 potlib="$potent_lib" # see symlink-check above in file_magic test 6733 if eval "\$ECHO \" X$potent_lib\"" 2>/dev/null | $Xsed -e10q | \7054 if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ 6734 7055 $EGREP "$match_pattern_regex" > /dev/null; then 6735 7056 newdeplibs="$newdeplibs $a_deplib" … … 6742 7063 if test -n "$a_deplib" ; then 6743 7064 droppeddeps=yes 6744 $ECHO7065 echo 6745 7066 $ECHO "*** Warning: linker path does not have real file for library $a_deplib." 6746 $ECHO"*** I have the capability to make that library automatically link in when"6747 $ECHO"*** you link to this library. But I can only do this if you have a"6748 $ECHO"*** shared version of the library, which you do not appear to have"6749 $ECHO"*** because I did check the linker path looking for a file starting"7067 echo "*** I have the capability to make that library automatically link in when" 7068 echo "*** you link to this library. But I can only do this if you have a" 7069 echo "*** shared version of the library, which you do not appear to have" 7070 echo "*** because I did check the linker path looking for a file starting" 6750 7071 if test -z "$potlib" ; then 6751 7072 $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" … … 6765 7086 none | unknown | *) 6766 7087 newdeplibs="" 6767 tmp_deplibs=`$ECHO "X $deplibs" | $Xsed \ 6768 -e 's/ -lc$//' -e 's/ -[LR][^ ]*//g'` 7088 tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` 6769 7089 if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then 6770 7090 for i in $predeps $postdeps ; do 6771 7091 # can't use Xsed below, because $i might contain '/' 6772 tmp_deplibs=`$ECHO " X $tmp_deplibs" | $Xsed -e"s,$i,,"`7092 tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"` 6773 7093 done 6774 7094 fi 6775 if $ECHO "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' |6776 $GREP . >/dev/null; then6777 $ECHO7095 case $tmp_deplibs in 7096 *[!\ \ ]*) 7097 echo 6778 7098 if test "X$deplibs_check_method" = "Xnone"; then 6779 $ECHO"*** Warning: inter-library dependencies are not supported in this platform."7099 echo "*** Warning: inter-library dependencies are not supported in this platform." 6780 7100 else 6781 $ECHO"*** Warning: inter-library dependencies are not known to be supported."7101 echo "*** Warning: inter-library dependencies are not known to be supported." 6782 7102 fi 6783 $ECHO"*** All declared inter-library dependencies are being dropped."7103 echo "*** All declared inter-library dependencies are being dropped." 6784 7104 droppeddeps=yes 6785 fi 7105 ;; 7106 esac 6786 7107 ;; 6787 7108 esac … … 6795 7116 *-*-rhapsody* | *-*-darwin1.[012]) 6796 7117 # On Rhapsody replace the C library with the System framework 6797 newdeplibs=`$ECHO " X $newdeplibs" | $Xsed -e's/ -lc / System.ltframework /'`7118 newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` 6798 7119 ;; 6799 7120 esac … … 6801 7122 if test "$droppeddeps" = yes; then 6802 7123 if test "$module" = yes; then 6803 $ECHO6804 $ECHO"*** Warning: libtool could not satisfy all declared inter-library"7124 echo 7125 echo "*** Warning: libtool could not satisfy all declared inter-library" 6805 7126 $ECHO "*** dependencies of module $libname. Therefore, libtool will create" 6806 $ECHO"*** a static module, that should work as long as the dlopening"6807 $ECHO"*** application is linked with the -dlopen flag."7127 echo "*** a static module, that should work as long as the dlopening" 7128 echo "*** application is linked with the -dlopen flag." 6808 7129 if test -z "$global_symbol_pipe"; then 6809 $ECHO6810 $ECHO"*** However, this would only work if libtool was able to extract symbol"6811 $ECHO"*** lists from a program, using \`nm' or equivalent, but libtool could"6812 $ECHO"*** not find such a program. So, this module is probably useless."6813 $ECHO"*** \`nm' from GNU binutils and a full rebuild may help."7130 echo 7131 echo "*** However, this would only work if libtool was able to extract symbol" 7132 echo "*** lists from a program, using \`nm' or equivalent, but libtool could" 7133 echo "*** not find such a program. So, this module is probably useless." 7134 echo "*** \`nm' from GNU binutils and a full rebuild may help." 6814 7135 fi 6815 7136 if test "$build_old_libs" = no; then … … 6821 7142 fi 6822 7143 else 6823 $ECHO"*** The inter-library dependencies that have been dropped here will be"6824 $ECHO"*** automatically added whenever a program is linked with this library"6825 $ECHO"*** or is declared to -dlopen it."7144 echo "*** The inter-library dependencies that have been dropped here will be" 7145 echo "*** automatically added whenever a program is linked with this library" 7146 echo "*** or is declared to -dlopen it." 6826 7147 6827 7148 if test "$allow_undefined" = no; then 6828 $ECHO6829 $ECHO"*** Since this library must not contain undefined symbols,"6830 $ECHO"*** because either the platform does not support them or"6831 $ECHO"*** it was explicitly requested with -no-undefined,"6832 $ECHO"*** libtool will only create a static version of it."7149 echo 7150 echo "*** Since this library must not contain undefined symbols," 7151 echo "*** because either the platform does not support them or" 7152 echo "*** it was explicitly requested with -no-undefined," 7153 echo "*** libtool will only create a static version of it." 6833 7154 if test "$build_old_libs" = no; then 6834 7155 oldlibs="$output_objdir/$libname.$libext" … … 6847 7168 case $host in 6848 7169 *-*-darwin*) 6849 newdeplibs=`$ECHO " X $newdeplibs" | $Xsed -e's% \([^ $]*\).ltframework% -framework \1%g'`6850 new_inherited_linker_flags=`$ECHO " X $new_inherited_linker_flags" | $Xsed -e's% \([^ $]*\).ltframework% -framework \1%g'`6851 deplibs=`$ECHO " X $deplibs" | $Xsed -e's% \([^ $]*\).ltframework% -framework \1%g'`7170 newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` 7171 new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` 7172 deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` 6852 7173 ;; 6853 7174 esac … … 6971 7292 6972 7293 # Use standard objects if they are pic 6973 test -z "$pic_flag" && libobjs=`$ECHO " X$libobjs" | $SP2NL | $Xsed -e"$lo2o" | $NL2SP`7294 test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` 6974 7295 test "X$libobjs" = "X " && libobjs= 6975 7296 … … 7037 7358 tmp_export_symbols="$export_symbols" 7038 7359 test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" 7039 $opt_dry_run || eval '$ECHO " X$include_expsyms" | $Xsed| $SP2NL >> "$tmp_export_symbols"'7360 $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' 7040 7361 fi 7041 7362 … … 7138 7459 fi 7139 7460 save_output=$output 7140 output_la=`$ECHO "X$output" | $Xsed -e "$basename"` 7461 func_basename "$output" 7462 output_la=$func_basename_result 7141 7463 7142 7464 # Clear the reloadable object creation command queue and … … 7151 7473 output=${output_objdir}/${output_la}.lnkscript 7152 7474 func_verbose "creating GNU ld script: $output" 7153 $ECHO'INPUT (' > $output7475 echo 'INPUT (' > $output 7154 7476 for obj in $save_libobjs 7155 7477 do 7156 7478 $ECHO "$obj" >> $output 7157 7479 done 7158 $ECHO')' >> $output7480 echo ')' >> $output 7159 7481 delfiles="$delfiles $output" 7160 7482 elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then … … 7198 7520 if test "$k" -eq 1 ; then 7199 7521 # The first file doesn't have a previous command to add. 7200 eval concat_cmds=\"$reload_cmds $objlist $last_robj\" 7522 reload_objs=$objlist 7523 eval concat_cmds=\"$reload_cmds\" 7201 7524 else 7202 7525 # All subsequent reloadable object files will link in 7203 7526 # the last one created. 7204 eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj~\$RM $last_robj\" 7527 reload_objs="$objlist $last_robj" 7528 eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" 7205 7529 fi 7206 7530 last_robj=$output_objdir/$output_la-${k}.$objext … … 7208 7532 k=$func_arith_result 7209 7533 output=$output_objdir/$output_la-${k}.$objext 7210 objlist= $obj7534 objlist=" $obj" 7211 7535 func_len " $last_robj" 7212 7536 func_arith $len0 + $func_len_result … … 7218 7542 # files will link in the last one created. 7219 7543 test -z "$concat_cmds" || concat_cmds=$concat_cmds~ 7220 eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" 7544 reload_objs="$objlist $last_robj" 7545 eval concat_cmds=\"\${concat_cmds}$reload_cmds\" 7221 7546 if test -n "$last_robj"; then 7222 7547 eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" … … 7277 7602 tmp_export_symbols="$export_symbols" 7278 7603 test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" 7279 $opt_dry_run || eval '$ECHO " X$include_expsyms" | $Xsed| $SP2NL >> "$tmp_export_symbols"'7604 $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' 7280 7605 fi 7281 7606 … … 7442 7767 if test -n "$whole_archive_flag_spec"; then 7443 7768 eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" 7444 reload_conv_objs=$reload_objs\ `$ECHO " X$tmp_whole_archive_flags" | $Xsed -e's|,| |g'`7769 reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` 7445 7770 else 7446 7771 gentop="$output_objdir/${obj}x" … … 7453 7778 7454 7779 # Create the old-style object. 7455 reload_objs="$objs$old_deplibs "`$ECHO " X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test7780 reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test 7456 7781 7457 7782 output="$obj" … … 7513 7838 *-*-rhapsody* | *-*-darwin1.[012]) 7514 7839 # On Rhapsody replace the C library is the System framework 7515 compile_deplibs=`$ECHO " X $compile_deplibs" | $Xsed -e's/ -lc / System.ltframework /'`7516 finalize_deplibs=`$ECHO " X $finalize_deplibs" | $Xsed -e's/ -lc / System.ltframework /'`7840 compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` 7841 finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` 7517 7842 ;; 7518 7843 esac … … 7531 7856 fi 7532 7857 # Time to change all our "foo.ltframework" stuff back to "-framework foo" 7533 compile_deplibs=`$ECHO " X $compile_deplibs" | $Xsed -e's% \([^ $]*\).ltframework% -framework \1%g'`7534 finalize_deplibs=`$ECHO " X $finalize_deplibs" | $Xsed -e's% \([^ $]*\).ltframework% -framework \1%g'`7858 compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` 7859 finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` 7535 7860 ;; 7536 7861 esac … … 7669 7994 if test -n "$libobjs" && test "$build_old_libs" = yes; then 7670 7995 # Transform all the library objects into standard objects. 7671 compile_command=`$ECHO " X$compile_command" | $SP2NL | $Xsed -e"$lo2o" | $NL2SP`7672 finalize_command=`$ECHO " X$finalize_command" | $SP2NL | $Xsed -e"$lo2o" | $NL2SP`7996 compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` 7997 finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` 7673 7998 fi 7674 7999 … … 7682 8007 wrappers_required=yes 7683 8008 case $host in 8009 *cegcc* | *mingw32ce*) 8010 # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. 8011 wrappers_required=no 8012 ;; 7684 8013 *cygwin* | *mingw* ) 7685 8014 if test "$build_libtool_libs" != yes; then 7686 8015 wrappers_required=no 7687 8016 fi 7688 ;;7689 *cegcc)7690 # Disable wrappers for cegcc, we are cross compiling anyway.7691 wrappers_required=no7692 8017 ;; 7693 8018 *) … … 7699 8024 if test "$wrappers_required" = no; then 7700 8025 # Replace the output file specification. 7701 compile_command=`$ECHO " X$compile_command" | $Xsed -e's%@OUTPUT@%'"$output"'%g'`8026 compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` 7702 8027 link_command="$compile_command$compile_rpath" 7703 8028 … … 7746 8071 link_command="$compile_var$compile_command$compile_rpath" 7747 8072 # Replace the output file specification. 7748 link_command=`$ECHO " X$link_command" | $Xsed -e's%@OUTPUT@%'"$output"'%g'`8073 link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` 7749 8074 # Delete the old output file. 7750 8075 $opt_dry_run || $RM $output … … 7765 8090 link_command="$finalize_var$compile_command$finalize_rpath" 7766 8091 if test "$fast_install" = yes; then 7767 relink_command=`$ECHO " X$compile_var$compile_command$compile_rpath" | $Xsed -e's%@OUTPUT@%\$progdir/\$file%g'`8092 relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` 7768 8093 else 7769 8094 # fast_install is set to needless … … 7777 8102 7778 8103 # Replace the output file specification. 7779 link_command=`$ECHO " X$link_command" | $Xsed -e's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`8104 link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` 7780 8105 7781 8106 # Delete the old output files. … … 7801 8126 done 7802 8127 relink_command="(cd `pwd`; $relink_command)" 7803 relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"` 7804 fi 7805 7806 # Quote $ECHO for shipping. 7807 if test "X$ECHO" = "X$SHELL $progpath --fallback-echo"; then 7808 case $progpath in 7809 [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; 7810 *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; 7811 esac 7812 qecho=`$ECHO "X$qecho" | $Xsed -e "$sed_quote_subst"` 7813 else 7814 qecho=`$ECHO "X$ECHO" | $Xsed -e "$sed_quote_subst"` 8128 relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` 7815 8129 fi 7816 8130 … … 7933 8247 : 7934 8248 else 7935 $ECHO"copying selected object files to avoid basename conflicts..."8249 echo "copying selected object files to avoid basename conflicts..." 7936 8250 gentop="$output_objdir/${outputname}x" 7937 8251 generated="$generated $gentop" … … 8044 8358 # Quote the link command for shipping. 8045 8359 relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" 8046 relink_command=`$ECHO " X$relink_command" | $Xsed -e"$sed_quote_subst"`8360 relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` 8047 8361 if test "$hardcode_automatic" = yes ; then 8048 8362 relink_command= … … 8129 8443 $RM $output 8130 8444 # place dlname in correct position for cygwin 8445 # In fact, it would be nice if we could use this code for all target 8446 # systems that can't hard-code library paths into their executables 8447 # and that have no shared library path variable independent of PATH, 8448 # but it turns out we can't easily determine that from inspecting 8449 # libtool variables, so we have to hard-code the OSs to which it 8450 # applies here; at the moment, that means platforms that use the PE 8451 # object format with DLL files. See the long comment at the top of 8452 # tests/bindir.at for full details. 8131 8453 tdlname=$dlname 8132 8454 case $host,$output,$installed,$module,$dlname in 8133 *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; 8455 *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) 8456 # If a -bindir argument was supplied, place the dll there. 8457 if test "x$bindir" != x ; 8458 then 8459 func_relative_path "$install_libdir" "$bindir" 8460 tdlname=$func_relative_path_result$dlname 8461 else 8462 # Otherwise fall back on heuristic. 8463 tdlname=../bin/$dlname 8464 fi 8465 ;; 8134 8466 esac 8135 8467 $ECHO > $output "\ -
configure
r17eb1a1 r180e49f 1 1 #! /bin/sh 2 2 # Guess values for system-dependent variables and create Makefiles. 3 # Generated by GNU Autoconf 2.6 5 for mod_gnutls 0.5.9.3 # Generated by GNU Autoconf 2.66 for mod_gnutls 0.5.10. 4 4 # 5 5 # 6 6 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 7 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,8 # Inc.7 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software 8 # Foundation, Inc. 9 9 # 10 10 # … … 172 172 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && 173 173 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 174 test \$(( 1 + 1 )) = 2 || exit 1" 174 test \$(( 1 + 1 )) = 2 || exit 1 175 176 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( 177 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 178 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 179 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO 180 PATH=/empty FPATH=/empty; export PATH FPATH 181 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ 182 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" 175 183 if (eval "$as_required") 2>/dev/null; then : 176 184 as_have_required=yes … … 317 325 done 318 326 test -z "$as_dirs" || eval "mkdir $as_dirs" 319 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"327 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" 320 328 321 329 … … 357 365 358 366 359 # as_fn_error ERROR [LINENO LOG_FD]360 # --------------------------------- 367 # as_fn_error STATUS ERROR [LINENO LOG_FD] 368 # ---------------------------------------- 361 369 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are 362 370 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the 363 # script with status $?, using 1 if that was 0.371 # script with STATUS, using 1 if that was 0. 364 372 as_fn_error () 365 373 { 366 as_status=$ ?; test $as_status -eq 0 && as_status=1367 if test "$ 3"; then368 as_lineno=${as_lineno-"$ 2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack369 $as_echo "$as_me:${as_lineno-$LINENO}: error: $ 1" >&$3374 as_status=$1; test $as_status -eq 0 && as_status=1 375 if test "$4"; then 376 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 377 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 370 378 fi 371 $as_echo "$as_me: error: $ 1" >&2379 $as_echo "$as_me: error: $2" >&2 372 380 as_fn_exit $as_status 373 381 } # as_fn_error … … 526 534 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" 527 535 528 529 530 # Check that we are running under the correct shell.531 536 SHELL=${CONFIG_SHELL-/bin/sh} 532 533 case X$lt_ECHO in534 X*--fallback-echo)535 # Remove one level of quotation (which was required for Make).536 ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','`537 ;;538 esac539 540 ECHO=${lt_ECHO-echo}541 if test "X$1" = X--no-reexec; then542 # Discard the --no-reexec flag, and continue.543 shift544 elif test "X$1" = X--fallback-echo; then545 # Avoid inline document here, it may be left over546 :547 elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then548 # Yippee, $ECHO works!549 :550 else551 # Restart under the correct shell.552 exec $SHELL "$0" --no-reexec ${1+"$@"}553 fi554 555 if test "X$1" = X--fallback-echo; then556 # used as fallback echo557 shift558 cat <<_LT_EOF559 $*560 _LT_EOF561 exit 0562 fi563 564 # The HP-UX ksh and POSIX shell print the target directory to stdout565 # if CDPATH is set.566 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH567 568 if test -z "$lt_ECHO"; then569 if test "X${echo_test_string+set}" != Xset; then570 # find a string as large as possible, as long as the shell can cope with it571 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do572 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...573 if { echo_test_string=`eval $cmd`; } 2>/dev/null &&574 { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null575 then576 break577 fi578 done579 fi580 581 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&582 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&583 test "X$echo_testing_string" = "X$echo_test_string"; then584 :585 else586 # The Solaris, AIX, and Digital Unix default echo programs unquote587 # backslashes. This makes it impossible to quote backslashes using588 # echo "$something" | sed 's/\\/\\\\/g'589 #590 # So, first we look for a working echo in the user's PATH.591 592 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR593 for dir in $PATH /usr/ucb; do594 IFS="$lt_save_ifs"595 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&596 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&597 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&598 test "X$echo_testing_string" = "X$echo_test_string"; then599 ECHO="$dir/echo"600 break601 fi602 done603 IFS="$lt_save_ifs"604 605 if test "X$ECHO" = Xecho; then606 # We didn't find a better echo, so look for alternatives.607 if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&608 echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&609 test "X$echo_testing_string" = "X$echo_test_string"; then610 # This shell has a builtin print -r that does the trick.611 ECHO='print -r'612 elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&613 test "X$CONFIG_SHELL" != X/bin/ksh; then614 # If we have ksh, try running configure again with it.615 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}616 export ORIGINAL_CONFIG_SHELL617 CONFIG_SHELL=/bin/ksh618 export CONFIG_SHELL619 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}620 else621 # Try using printf.622 ECHO='printf %s\n'623 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&624 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&625 test "X$echo_testing_string" = "X$echo_test_string"; then626 # Cool, printf works627 :628 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&629 test "X$echo_testing_string" = 'X\t' &&630 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&631 test "X$echo_testing_string" = "X$echo_test_string"; then632 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL633 export CONFIG_SHELL634 SHELL="$CONFIG_SHELL"635 export SHELL636 ECHO="$CONFIG_SHELL $0 --fallback-echo"637 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&638 test "X$echo_testing_string" = 'X\t' &&639 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&640 test "X$echo_testing_string" = "X$echo_test_string"; then641 ECHO="$CONFIG_SHELL $0 --fallback-echo"642 else643 # maybe with a smaller string...644 prev=:645 646 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do647 if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null648 then649 break650 fi651 prev="$cmd"652 done653 654 if test "$prev" != 'sed 50q "$0"'; then655 echo_test_string=`eval $prev`656 export echo_test_string657 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}658 else659 # Oops. We lost completely, so just stick with echo.660 ECHO=echo661 fi662 fi663 fi664 fi665 fi666 fi667 668 # Copy echo and quote the copy suitably for passing to libtool from669 # the Makefile, instead of quoting the original, which is used later.670 lt_ECHO=$ECHO671 if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then672 lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"673 fi674 675 676 537 677 538 … … 680 541 681 542 # Name of the host. 682 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,543 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, 683 544 # so uname gets run too. 684 545 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` … … 699 560 PACKAGE_NAME='mod_gnutls' 700 561 PACKAGE_TARNAME='mod_gnutls' 701 PACKAGE_VERSION='0.5. 9'702 PACKAGE_STRING='mod_gnutls 0.5. 9'562 PACKAGE_VERSION='0.5.10' 563 PACKAGE_STRING='mod_gnutls 0.5.10' 703 564 PACKAGE_BUGREPORT='' 704 565 PACKAGE_URL='' … … 787 648 NMEDIT 788 649 DSYMUTIL 789 lt_ECHO790 650 RANLIB 791 651 AR … … 1032 892 # Reject names that are not valid shell variable names. 1033 893 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1034 as_fn_error "invalid feature name: $ac_useropt"894 as_fn_error $? "invalid feature name: $ac_useropt" 1035 895 ac_useropt_orig=$ac_useropt 1036 896 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` … … 1058 918 # Reject names that are not valid shell variable names. 1059 919 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1060 as_fn_error "invalid feature name: $ac_useropt"920 as_fn_error $? "invalid feature name: $ac_useropt" 1061 921 ac_useropt_orig=$ac_useropt 1062 922 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` … … 1262 1122 # Reject names that are not valid shell variable names. 1263 1123 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1264 as_fn_error "invalid package name: $ac_useropt"1124 as_fn_error $? "invalid package name: $ac_useropt" 1265 1125 ac_useropt_orig=$ac_useropt 1266 1126 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` … … 1278 1138 # Reject names that are not valid shell variable names. 1279 1139 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && 1280 as_fn_error "invalid package name: $ac_useropt"1140 as_fn_error $? "invalid package name: $ac_useropt" 1281 1141 ac_useropt_orig=$ac_useropt 1282 1142 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` … … 1308 1168 x_libraries=$ac_optarg ;; 1309 1169 1310 -*) as_fn_error "unrecognized option: \`$ac_option'1311 Try \`$0 --help' for more information ."1170 -*) as_fn_error $? "unrecognized option: \`$ac_option' 1171 Try \`$0 --help' for more information" 1312 1172 ;; 1313 1173 … … 1317 1177 case $ac_envvar in #( 1318 1178 '' | [0-9]* | *[!_$as_cr_alnum]* ) 1319 as_fn_error "invalid variable name: \`$ac_envvar'" ;;1179 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; 1320 1180 esac 1321 1181 eval $ac_envvar=\$ac_optarg … … 1335 1195 if test -n "$ac_prev"; then 1336 1196 ac_option=--`echo $ac_prev | sed 's/_/-/g'` 1337 as_fn_error "missing argument to $ac_option"1197 as_fn_error $? "missing argument to $ac_option" 1338 1198 fi 1339 1199 … … 1341 1201 case $enable_option_checking in 1342 1202 no) ;; 1343 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;1203 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; 1344 1204 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; 1345 1205 esac … … 1364 1224 NONE | '' ) case $ac_var in *prefix ) continue;; esac;; 1365 1225 esac 1366 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"1226 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" 1367 1227 done 1368 1228 … … 1378 1238 if test "x$build_alias" = x; then 1379 1239 cross_compiling=maybe 1380 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.1381 If a cross compiler is detected then cross compile mode will be used ." >&21240 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. 1241 If a cross compiler is detected then cross compile mode will be used" >&2 1382 1242 elif test "x$build_alias" != "x$host_alias"; then 1383 1243 cross_compiling=yes … … 1394 1254 ac_ls_di=`ls -di .` && 1395 1255 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || 1396 as_fn_error "working directory cannot be determined"1256 as_fn_error $? "working directory cannot be determined" 1397 1257 test "X$ac_ls_di" = "X$ac_pwd_ls_di" || 1398 as_fn_error "pwd does not report name of working directory"1258 as_fn_error $? "pwd does not report name of working directory" 1399 1259 1400 1260 … … 1435 1295 if test ! -r "$srcdir/$ac_unique_file"; then 1436 1296 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." 1437 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"1297 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" 1438 1298 fi 1439 1299 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" 1440 1300 ac_abs_confdir=`( 1441 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"1301 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" 1442 1302 pwd)` 1443 1303 # When building in place, set srcdir=. … … 1465 1325 # This message is too long to be a string in the A/UX 3.1 sh. 1466 1326 cat <<_ACEOF 1467 \`configure' configures mod_gnutls 0.5. 9to adapt to many kinds of systems.1327 \`configure' configures mod_gnutls 0.5.10 to adapt to many kinds of systems. 1468 1328 1469 1329 Usage: $0 [OPTION]... [VAR=VALUE]... … … 1479 1339 --help=recursive display the short help of all the included packages 1480 1340 -V, --version display version information and exit 1481 -q, --quiet, --silent do not print \`checking ...' messages1341 -q, --quiet, --silent do not print \`checking ...' messages 1482 1342 --cache-file=FILE cache test results in FILE [disabled] 1483 1343 -C, --config-cache alias for \`--cache-file=config.cache' … … 1536 1396 if test -n "$ac_init_help"; then 1537 1397 case $ac_init_help in 1538 short | recursive ) echo "Configuration of mod_gnutls 0.5. 9:";;1398 short | recursive ) echo "Configuration of mod_gnutls 0.5.10:";; 1539 1399 esac 1540 1400 cat <<\_ACEOF … … 1649 1509 if $ac_init_version; then 1650 1510 cat <<\_ACEOF 1651 mod_gnutls configure 0.5. 91652 generated by GNU Autoconf 2.6 51653 1654 Copyright (C) 20 09Free Software Foundation, Inc.1511 mod_gnutls configure 0.5.10 1512 generated by GNU Autoconf 2.66 1513 1514 Copyright (C) 2010 Free Software Foundation, Inc. 1655 1515 This configure script is free software; the Free Software Foundation 1656 1516 gives unlimited permission to copy, distribute and modify it. … … 1756 1616 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1757 1617 $as_echo_n "checking for $2... " >&6; } 1758 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :1618 if eval "test \"\${$3+set}\"" = set; then : 1759 1619 $as_echo_n "(cached) " >&6 1760 1620 else … … 1865 1725 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 1866 1726 $as_echo_n "checking for $2... " >&6; } 1867 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :1727 if eval "test \"\${$3+set}\"" = set; then : 1868 1728 $as_echo_n "(cached) " >&6 1869 1729 else … … 1924 1784 } # ac_fn_c_check_func 1925 1785 1926 # ac_fn_c_check_decl LINENO SYMBOL VAR 1927 # ------------------------------------ 1928 # Tests whether SYMBOL is declared, setting cache variable VAR accordingly. 1786 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES 1787 # --------------------------------------------- 1788 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR 1789 # accordingly. 1929 1790 ac_fn_c_check_decl () 1930 1791 { 1931 1792 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack 1932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $2 is declared" >&5 1933 $as_echo_n "checking whether $2 is declared... " >&6; } 1934 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : 1793 as_decl_name=`echo $2|sed 's/ *(.*//'` 1794 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` 1795 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 1796 $as_echo_n "checking whether $as_decl_name is declared... " >&6; } 1797 if eval "test \"\${$3+set}\"" = set; then : 1935 1798 $as_echo_n "(cached) " >&6 1936 1799 else … … 1941 1804 main () 1942 1805 { 1943 #ifndef $2 1944 (void) $2; 1806 #ifndef $as_decl_name 1807 #ifdef __cplusplus 1808 (void) $as_decl_use; 1809 #else 1810 (void) $as_decl_name; 1811 #endif 1945 1812 #endif 1946 1813 … … 1966 1833 running configure, to aid debugging if configure makes a mistake. 1967 1834 1968 It was created by mod_gnutls $as_me 0.5. 9, which was1969 generated by GNU Autoconf 2.6 5. Invocation command line was1835 It was created by mod_gnutls $as_me 0.5.10, which was 1836 generated by GNU Autoconf 2.66. Invocation command line was 1970 1837 1971 1838 $ $0 $@ … … 2077 1944 echo 2078 1945 2079 cat <<\_ASBOX 2080 ## ---------------- ## 1946 $as_echo "## ---------------- ## 2081 1947 ## Cache variables. ## 2082 ## ---------------- ## 2083 _ASBOX 1948 ## ---------------- ##" 2084 1949 echo 2085 1950 # The following way of writing the cache mishandles newlines in values, … … 2115 1980 echo 2116 1981 2117 cat <<\_ASBOX 2118 ## ----------------- ## 1982 $as_echo "## ----------------- ## 2119 1983 ## Output variables. ## 2120 ## ----------------- ## 2121 _ASBOX 1984 ## ----------------- ##" 2122 1985 echo 2123 1986 for ac_var in $ac_subst_vars … … 2132 1995 2133 1996 if test -n "$ac_subst_files"; then 2134 cat <<\_ASBOX 2135 ## ------------------- ## 1997 $as_echo "## ------------------- ## 2136 1998 ## File substitutions. ## 2137 ## ------------------- ## 2138 _ASBOX 1999 ## ------------------- ##" 2139 2000 echo 2140 2001 for ac_var in $ac_subst_files … … 2150 2011 2151 2012 if test -s confdefs.h; then 2152 cat <<\_ASBOX 2153 ## ----------- ## 2013 $as_echo "## ----------- ## 2154 2014 ## confdefs.h. ## 2155 ## ----------- ## 2156 _ASBOX 2015 ## ----------- ##" 2157 2016 echo 2158 2017 cat confdefs.h … … 2209 2068 ac_site_file2=NONE 2210 2069 if test -n "$CONFIG_SITE"; then 2211 ac_site_file1=$CONFIG_SITE 2070 # We do not want a PATH search for config.site. 2071 case $CONFIG_SITE in #(( 2072 -*) ac_site_file1=./$CONFIG_SITE;; 2073 */*) ac_site_file1=$CONFIG_SITE;; 2074 *) ac_site_file1=./$CONFIG_SITE;; 2075 esac 2212 2076 elif test "x$prefix" != xNONE; then 2213 2077 ac_site_file1=$prefix/share/config.site … … 2224 2088 $as_echo "$as_me: loading site script $ac_site_file" >&6;} 2225 2089 sed 's/^/| /' "$ac_site_file" >&5 2226 . "$ac_site_file" 2090 . "$ac_site_file" \ 2091 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 2092 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 2093 as_fn_error $? "failed to load site script $ac_site_file 2094 See \`config.log' for more details" "$LINENO" 5; } 2227 2095 fi 2228 2096 done … … 2300 2168 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 2301 2169 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} 2302 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 52170 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 2303 2171 fi 2304 2172 ## -------------------- ## … … 2331 2199 chmod +x config.nice 2332 2200 2333 MOD_GNUTLS_VERSION=0.5. 92201 MOD_GNUTLS_VERSION=0.5.10 2334 2202 2335 2203 2336 2204 ac_aux_dir= 2337 2205 for ac_dir in config "$srcdir"/config; do 2338 for ac_t in install-sh install.sh shtool; do 2339 if test -f "$ac_dir/$ac_t"; then 2340 ac_aux_dir=$ac_dir 2341 ac_install_sh="$ac_aux_dir/$ac_t -c" 2342 break 2 2343 fi 2344 done 2206 if test -f "$ac_dir/install-sh"; then 2207 ac_aux_dir=$ac_dir 2208 ac_install_sh="$ac_aux_dir/install-sh -c" 2209 break 2210 elif test -f "$ac_dir/install.sh"; then 2211 ac_aux_dir=$ac_dir 2212 ac_install_sh="$ac_aux_dir/install.sh -c" 2213 break 2214 elif test -f "$ac_dir/shtool"; then 2215 ac_aux_dir=$ac_dir 2216 ac_install_sh="$ac_aux_dir/shtool install -c" 2217 break 2218 fi 2345 2219 done 2346 2220 if test -z "$ac_aux_dir"; then 2347 as_fn_error "cannot find install-sh, install.sh, or shtool in config \"$srcdir\"/config" "$LINENO" 52221 as_fn_error $? "cannot find install-sh, install.sh, or shtool in config \"$srcdir\"/config" "$LINENO" 5 2348 2222 fi 2349 2223 … … 2395 2269 # Make sure we can run config.sub. 2396 2270 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || 2397 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 52271 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 2398 2272 2399 2273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 … … 2406 2280 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` 2407 2281 test "x$ac_build_alias" = x && 2408 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 52282 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 2409 2283 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || 2410 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 52284 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 2411 2285 2412 2286 fi … … 2415 2289 case $ac_cv_build in 2416 2290 *-*-*) ;; 2417 *) as_fn_error "invalid value of canonical build" "$LINENO" 5;;2291 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; 2418 2292 esac 2419 2293 build=$ac_cv_build … … 2440 2314 else 2441 2315 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || 2442 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 52316 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 2443 2317 fi 2444 2318 … … 2448 2322 case $ac_cv_host in 2449 2323 *-*-*) ;; 2450 *) as_fn_error "invalid value of canonical host" "$LINENO" 5;;2324 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; 2451 2325 esac 2452 2326 host=$ac_cv_host … … 2473 2347 else 2474 2348 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || 2475 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 52349 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 2476 2350 fi 2477 2351 … … 2481 2355 case $ac_cv_target in 2482 2356 *-*-*) ;; 2483 *) as_fn_error "invalid value of canonical target" "$LINENO" 5;;2357 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; 2484 2358 esac 2485 2359 target=$ac_cv_target … … 2609 2483 case `pwd` in 2610 2484 *[\\\"\#\$\&\'\`$am_lf]*) 2611 as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;2485 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; 2612 2486 esac 2613 2487 case $srcdir in 2614 2488 *[\\\"\#\$\&\'\`$am_lf\ \ ]*) 2615 as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;2489 as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; 2616 2490 esac 2617 2491 … … 2635 2509 # broken ls alias from the environment. This has actually 2636 2510 # happened. Such a system could not be considered "sane". 2637 as_fn_error "ls -t appears to fail. Make sure there is not a broken2511 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken 2638 2512 alias in your environment" "$LINENO" 5 2639 2513 fi … … 2645 2519 : 2646 2520 else 2647 as_fn_error "newly created file is older than distributed files!2521 as_fn_error $? "newly created file is older than distributed files! 2648 2522 Check your system clock" "$LINENO" 5 2649 2523 fi … … 2883 2757 set x ${MAKE-make} 2884 2758 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` 2885 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :2759 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\"" = set; then : 2886 2760 $as_echo_n "(cached) " >&6 2887 2761 else … … 2891 2765 @echo '@@@%%%=$(MAKE)=@@@%%%' 2892 2766 _ACEOF 2893 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.2767 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. 2894 2768 case `${MAKE-make} -f conftest.make 2>/dev/null` in 2895 2769 *@@@%%%=?*=@@@%%%*) … … 2925 2799 # test to see if srcdir already configured 2926 2800 if test -f $srcdir/config.status; then 2927 as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 52801 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 2928 2802 fi 2929 2803 fi … … 2941 2815 # Define the identity of the package. 2942 2816 PACKAGE=mod_gnutls 2943 VERSION=0.5. 92817 VERSION=0.5.10 2944 2818 2945 2819 … … 3286 3160 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3287 3161 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3288 as_fn_error "no acceptable C compiler found in \$PATH3289 See \`config.log' for more details ." "$LINENO" 5; }3162 as_fn_error $? "no acceptable C compiler found in \$PATH 3163 See \`config.log' for more details" "$LINENO" 5; } 3290 3164 3291 3165 # Provide some information about the compiler. … … 3401 3275 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3402 3276 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3403 { as_fn_set_status 77 3404 as_fn_error "C compiler cannot create executables 3405 See \`config.log' for more details." "$LINENO" 5; }; } 3277 as_fn_error 77 "C compiler cannot create executables 3278 See \`config.log' for more details" "$LINENO" 5; } 3406 3279 else 3407 3280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 … … 3445 3318 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3446 3319 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3447 as_fn_error "cannot compute suffix of executables: cannot compile and link3448 See \`config.log' for more details ." "$LINENO" 5; }3320 as_fn_error $? "cannot compute suffix of executables: cannot compile and link 3321 See \`config.log' for more details" "$LINENO" 5; } 3449 3322 fi 3450 3323 rm -f conftest conftest$ac_cv_exeext … … 3503 3376 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3504 3377 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3505 as_fn_error "cannot run C compiled programs.3378 as_fn_error $? "cannot run C compiled programs. 3506 3379 If you meant to cross compile, use \`--host'. 3507 See \`config.log' for more details ." "$LINENO" 5; }3380 See \`config.log' for more details" "$LINENO" 5; } 3508 3381 fi 3509 3382 fi … … 3556 3429 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3557 3430 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3558 as_fn_error "cannot compute suffix of object files: cannot compile3559 See \`config.log' for more details ." "$LINENO" 5; }3431 as_fn_error $? "cannot compute suffix of object files: cannot compile 3432 See \`config.log' for more details" "$LINENO" 5; } 3560 3433 fi 3561 3434 rm -f conftest.$ac_cv_objext conftest.$ac_ext … … 4023 3896 IFS=$as_save_IFS 4024 3897 if test -z "$ac_cv_path_SED"; then 4025 as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 53898 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 4026 3899 fi 4027 3900 else … … 4099 3972 IFS=$as_save_IFS 4100 3973 if test -z "$ac_cv_path_GREP"; then 4101 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 53974 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4102 3975 fi 4103 3976 else … … 4165 4038 IFS=$as_save_IFS 4166 4039 if test -z "$ac_cv_path_EGREP"; then 4167 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 54040 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4168 4041 fi 4169 4042 else … … 4232 4105 IFS=$as_save_IFS 4233 4106 if test -z "$ac_cv_path_FGREP"; then 4234 as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 54107 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 4235 4108 fi 4236 4109 else … … 4249 4122 4250 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 4139 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO 4140 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO 4141 4142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 4143 $as_echo_n "checking how to print strings... " >&6; } 4144 # Test print first, because it will be a builtin if present. 4145 if test "X`print -r -- -n 2>/dev/null`" = X-n && \ 4146 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then 4147 ECHO='print -r --' 4148 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then 4149 ECHO='printf %s\n' 4150 else 4151 # Use this function as a fallback that always works. 4152 func_fallback_echo () 4153 { 4154 eval 'cat <<_LTECHO_EOF 4155 $1 4156 _LTECHO_EOF' 4157 } 4158 ECHO='func_fallback_echo' 4159 fi 4160 4161 # func_echo_all arg... 4162 # Invoke $ECHO with all args, space-separated. 4163 func_echo_all () 4164 { 4165 $ECHO "" 4166 } 4167 4168 case "$ECHO" in 4169 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 4170 $as_echo "printf" >&6; } ;; 4171 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 4172 $as_echo "print -r" >&6; } ;; 4173 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 4174 $as_echo "cat" >&6; } ;; 4175 esac 4251 4176 4252 4177 … … 4348 4273 $as_echo "no" >&6; } 4349 4274 fi 4350 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 54275 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 4351 4276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 4352 4277 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } … … 4385 4310 4386 4311 4387 macro_version='2.2. 6b'4388 macro_revision='1.3 017'4312 macro_version='2.2.10' 4313 macro_revision='1.3175' 4389 4314 4390 4315 … … 4401 4326 4402 4327 ltmain="$ac_aux_dir/ltmain.sh" 4328 4329 # Backslashify metacharacters that are still active within 4330 # double-quoted strings. 4331 sed_quote_subst='s/\(["`$\\]\)/\\\1/g' 4332 4333 # Same as above, but do not quote variable references. 4334 double_quote_subst='s/\(["`\\]\)/\\\1/g' 4335 4336 # Sed substitution to delay expansion of an escaped shell variable in a 4337 # double_quote_subst'ed string. 4338 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' 4339 4340 # Sed substitution to delay expansion of an escaped single quote. 4341 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' 4342 4343 # Sed substitution to avoid accidental globbing in evaled expressions 4344 no_glob_subst='s/\*/\\\*/g' 4403 4345 4404 4346 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 … … 4457 4399 else 4458 4400 # Didn't find any BSD compatible name lister, look for dumpbin. 4459 if test -n "$ac_tool_prefix"; then 4460 for ac_prog in "dumpbin -symbols" "link -dump -symbols" 4401 if test -n "$DUMPBIN"; then : 4402 # Let the user override the test. 4403 else 4404 if test -n "$ac_tool_prefix"; then 4405 for ac_prog in dumpbin "link -dump" 4461 4406 do 4462 4407 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. … … 4502 4447 if test -z "$DUMPBIN"; then 4503 4448 ac_ct_DUMPBIN=$DUMPBIN 4504 for ac_prog in "dumpbin -symbols" "link -dump -symbols"4449 for ac_prog in dumpbin "link -dump" 4505 4450 do 4506 4451 # Extract the first word of "$ac_prog", so it can be a program name with args. … … 4557 4502 fi 4558 4503 4504 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in 4505 *COFF*) 4506 DUMPBIN="$DUMPBIN -symbols" 4507 ;; 4508 *) 4509 DUMPBIN=: 4510 ;; 4511 esac 4512 fi 4559 4513 4560 4514 if test "$DUMPBIN" != ":"; then … … 4576 4530 lt_cv_nm_interface="BSD nm" 4577 4531 echo "int some_variable = 0;" > conftest.$ac_ext 4578 (eval echo "\"\$as_me: 4578: $ac_compile\"" >&5)4532 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) 4579 4533 (eval "$ac_compile" 2>conftest.err) 4580 4534 cat conftest.err >&5 4581 (eval echo "\"\$as_me: 4581: $NM \\\"conftest.$ac_objext\\\"\"" >&5)4535 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 4582 4536 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 4583 4537 cat conftest.err >&5 4584 (eval echo "\"\$as_me: 4584: output\"" >&5)4538 (eval echo "\"\$as_me:$LINENO: output\"" >&5) 4585 4539 cat conftest.out >&5 4586 4540 if $GREP 'External.*some_variable' conftest.out > /dev/null; then … … 4636 4590 # Instead, let's just punt: use the minimum linelength reported by 4637 4591 # all of the supported platforms: 8192 (on NT/2K/XP). 4592 lt_cv_sys_max_cmd_len=8192; 4593 ;; 4594 4595 mint*) 4596 # On MiNT this can take a long time and run out of memory. 4638 4597 lt_cv_sys_max_cmd_len=8192; 4639 4598 ;; … … 4703 4662 # maximum length that is only half of the actual maximum length, but 4704 4663 # we can't tell. 4705 while { test "X"` $SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \4706 = "X X$teststring$teststring"; } >/dev/null 2>&1 &&4664 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ 4665 = "X$teststring$teststring"; } >/dev/null 2>&1 && 4707 4666 test $i != 17 # 1/2 MB should be enough 4708 4667 do … … 4975 4934 # func_win32_libid shell function, so use a weaker test based on 'objdump', 4976 4935 # unless we find 'file', for example because we are cross-compiling. 4977 if ( file / ) >/dev/null 2>&1; then 4936 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. 4937 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then 4978 4938 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 4979 4939 lt_cv_file_magic_cmd='func_win32_libid' 4980 4940 else 4981 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 4941 # Keep this pattern in sync with the one in func_win32_libid. 4942 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' 4982 4943 lt_cv_file_magic_cmd='$OBJDUMP -f' 4983 4944 fi 4984 4945 ;; 4985 4946 4986 cegcc )4947 cegcc*) 4987 4948 # use the weaker test based on 'objdump'. See mingw*. 4988 4949 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' … … 5014 4975 ;; 5015 4976 4977 haiku*) 4978 lt_cv_deplibs_check_method=pass_all 4979 ;; 4980 5016 4981 hpux10.20* | hpux11*) 5017 4982 lt_cv_file_magic_cmd=/usr/bin/file … … 5022 4987 ;; 5023 4988 hppa*64*) 5024 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF -[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'4989 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]' 5025 4990 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl 5026 4991 ;; 5027 4992 *) 5028 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9] .[0-9]) shared library'4993 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' 5029 4994 lt_cv_file_magic_test_file=/usr/lib/libc.sl 5030 4995 ;; … … 5052 5017 ;; 5053 5018 5054 netbsd* | netbsdelf*-gnu)5019 netbsd*) 5055 5020 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then 5056 5021 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' … … 5463 5428 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" 5464 5429 fi 5430 5431 case $host_os in 5432 darwin*) 5433 lock_old_archive_extraction=yes ;; 5434 *) 5435 lock_old_archive_extraction=no ;; 5436 esac 5437 5438 5439 5440 5441 5465 5442 5466 5443 … … 5633 5610 # Now try to grab the symbols. 5634 5611 nlist=conftest.nm 5635 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe\> $nlist\""; } >&55636 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe\> $nlist) 2>&55612 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 5613 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 5637 5614 ac_status=$? 5638 5615 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 … … 5788 5765 *-*-irix6*) 5789 5766 # Find out which ABI we are using. 5790 echo '#line 5790"configure"' > conftest.$ac_ext5767 echo '#line '$LINENO' "configure"' > conftest.$ac_ext 5791 5768 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 5792 5769 (eval $ac_compile) 2>&5 … … 6500 6477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 6501 6478 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } 6479 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 6480 $as_echo_n "checking for -force_load linker flag... " >&6; } 6481 if test "${lt_cv_ld_force_load+set}" = set; then : 6482 $as_echo_n "(cached) " >&6 6483 else 6484 lt_cv_ld_force_load=no 6485 cat > conftest.c << _LT_EOF 6486 int forced_loaded() { return 2;} 6487 _LT_EOF 6488 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 6489 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 6490 echo "$AR cru libconftest.a conftest.o" >&5 6491 $AR cru libconftest.a conftest.o 2>&5 6492 echo "$RANLIB libconftest.a" >&5 6493 $RANLIB libconftest.a 2>&5 6494 cat > conftest.c << _LT_EOF 6495 int main() { return 0;} 6496 _LT_EOF 6497 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 6498 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err 6499 _lt_result=$? 6500 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then 6501 lt_cv_ld_force_load=yes 6502 else 6503 cat conftest.err >&5 6504 fi 6505 rm -f conftest.err libconftest.a conftest conftest.c 6506 rm -rf conftest.dSYM 6507 6508 fi 6509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 6510 $as_echo "$lt_cv_ld_force_load" >&6; } 6502 6511 case $host_os in 6503 6512 rhapsody* | darwin1.[012]) … … 6527 6536 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' 6528 6537 fi 6529 if test "$DSYMUTIL" != ":" ; then6538 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then 6530 6539 _lt_dsymutil='~$DSYMUTIL $lib || :' 6531 6540 else … … 6662 6671 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 6663 6672 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 6664 as_fn_error "C preprocessor \"$CPP\" fails sanity check6665 See \`config.log' for more details ." "$LINENO" 5; }6673 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check 6674 See \`config.log' for more details" "$LINENO" 5; } 6666 6675 fi 6667 6676 … … 6792 6801 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default 6793 6802 " 6794 eval as_val=\$$as_ac_Header 6795 if test "x$as_val" = x""yes; then : 6803 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : 6796 6804 cat >>confdefs.h <<_ACEOF 6797 6805 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 … … 6815 6823 6816 6824 done 6825 6826 6817 6827 6818 6828 … … 6970 6980 6971 6981 6982 6972 6983 test -z "$LN_S" && LN_S="ln -s" 6973 6984 … … 7015 7026 #define LT_OBJDIR "$lt_cv_objdir/" 7016 7027 _ACEOF 7017 7018 7019 7020 7021 7022 7023 7024 7025 7026 7027 7028 7029 7030 7028 7031 7029 … … 7044 7042 esac 7045 7043 7046 # Sed substitution that helps us do robust quoting. It backslashifies7047 # metacharacters that are still active within double-quoted strings.7048 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'7049 7050 # Same as above, but do not quote variable references.7051 double_quote_subst='s/\(["`\\]\)/\\\1/g'7052 7053 # Sed substitution to delay expansion of an escaped shell variable in a7054 # double_quote_subst'ed string.7055 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'7056 7057 # Sed substitution to delay expansion of an escaped single quote.7058 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'7059 7060 # Sed substitution to avoid accidental globbing in evaled expressions7061 no_glob_subst='s/\*/\\\*/g'7062 7063 7044 # Global variables: 7064 7045 ofile=libtool … … 7089 7070 esac 7090 7071 done 7091 cc_basename=`$ECHO " X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`7072 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` 7092 7073 7093 7074 … … 7298 7279 7299 7280 if test "$GCC" = yes; then 7300 lt_prog_compiler_no_builtin_flag=' -fno-builtin' 7281 case $cc_basename in 7282 nvcc*) 7283 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; 7284 *) 7285 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; 7286 esac 7301 7287 7302 7288 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 … … 7318 7304 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7319 7305 -e 's:$: $lt_compiler_flag:'` 7320 (eval echo "\"\$as_me: 7320: $lt_compile\"" >&5)7306 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 7321 7307 (eval "$lt_compile" 2>conftest.err) 7322 7308 ac_status=$? 7323 7309 cat conftest.err >&5 7324 echo "$as_me: 7324: \$? = $ac_status" >&57310 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7325 7311 if (exit $ac_status) && test -s "$ac_outfile"; then 7326 7312 # The compiler can only warn and ignore the option if not recognized 7327 7313 # So say no if there are warnings other than the usual output. 7328 $ECHO " X$_lt_compiler_boilerplate" | $Xsed -e'/^$/d' >conftest.exp7314 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 7329 7315 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7330 7316 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then … … 7404 7390 ;; 7405 7391 7392 haiku*) 7393 # PIC is the default for Haiku. 7394 # The "-static" flag exists, but is broken. 7395 lt_prog_compiler_static= 7396 ;; 7397 7406 7398 hpux*) 7407 7399 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit … … 7444 7436 *) 7445 7437 lt_prog_compiler_pic='-fPIC' 7438 ;; 7439 esac 7440 7441 case $cc_basename in 7442 nvcc*) # Cuda Compiler Driver 2.2 7443 lt_prog_compiler_wl='-Xlinker ' 7444 lt_prog_compiler_pic='-Xcompiler -fPIC' 7446 7445 ;; 7447 7446 esac … … 7508 7507 lt_prog_compiler_static='--static' 7509 7508 ;; 7510 pgcc* | pgf77* | pgf90* | pgf95* )7509 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) 7511 7510 # Portland Group compilers (*not* the Pentium gcc compiler, 7512 7511 # which looks to be a dead project) … … 7520 7519 lt_prog_compiler_static='-non_shared' 7521 7520 ;; 7522 xl* )7523 # IBM XL C 8.0/Fortran 10.1 on PPC7521 xl* | bgxl* | bgf* | mpixl*) 7522 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene 7524 7523 lt_prog_compiler_wl='-Wl,' 7525 7524 lt_prog_compiler_pic='-qpic' … … 7528 7527 *) 7529 7528 case `$CC -V 2>&1 | sed 5q` in 7529 *Sun\ F* | *Sun*Fortran*) 7530 # Sun Fortran 8.3 passes all unrecognized flags to the linker 7531 lt_prog_compiler_pic='-KPIC' 7532 lt_prog_compiler_static='-Bstatic' 7533 lt_prog_compiler_wl='' 7534 ;; 7530 7535 *Sun\ C*) 7531 7536 # Sun C 5.9 … … 7534 7539 lt_prog_compiler_wl='-Wl,' 7535 7540 ;; 7536 *Sun\ F*)7537 # Sun Fortran 8.3 passes all unrecognized flags to the linker7538 lt_prog_compiler_pic='-KPIC'7539 lt_prog_compiler_static='-Bstatic'7540 lt_prog_compiler_wl=''7541 ;;7542 7541 esac 7543 7542 ;; … … 7570 7569 lt_prog_compiler_static='-Bstatic' 7571 7570 case $cc_basename in 7572 f77* | f90* | f95* )7571 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 7573 7572 lt_prog_compiler_wl='-Qoption ld ';; 7574 7573 *) … … 7657 7656 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7658 7657 -e 's:$: $lt_compiler_flag:'` 7659 (eval echo "\"\$as_me: 7659: $lt_compile\"" >&5)7658 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 7660 7659 (eval "$lt_compile" 2>conftest.err) 7661 7660 ac_status=$? 7662 7661 cat conftest.err >&5 7663 echo "$as_me: 7663: \$? = $ac_status" >&57662 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7664 7663 if (exit $ac_status) && test -s "$ac_outfile"; then 7665 7664 # The compiler can only warn and ignore the option if not recognized 7666 7665 # So say no if there are warnings other than the usual output. 7667 $ECHO " X$_lt_compiler_boilerplate" | $Xsed -e'/^$/d' >conftest.exp7666 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp 7668 7667 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7669 7668 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then … … 7713 7712 # Append any errors to the config.log. 7714 7713 cat conftest.err 1>&5 7715 $ECHO " X$_lt_linker_boilerplate" | $Xsed -e'/^$/d' > conftest.exp7714 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 7716 7715 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 7717 7716 if diff conftest.exp conftest.er2 >/dev/null; then … … 7762 7761 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7763 7762 -e 's:$: $lt_compiler_flag:'` 7764 (eval echo "\"\$as_me: 7764: $lt_compile\"" >&5)7763 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 7765 7764 (eval "$lt_compile" 2>out/conftest.err) 7766 7765 ac_status=$? 7767 7766 cat out/conftest.err >&5 7768 echo "$as_me: 7768: \$? = $ac_status" >&57767 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7769 7768 if (exit $ac_status) && test -s out/conftest2.$ac_objext 7770 7769 then 7771 7770 # The compiler can only warn and ignore the option if not recognized 7772 7771 # So say no if there are warnings 7773 $ECHO " X$_lt_compiler_boilerplate" | $Xsed -e'/^$/d' > out/conftest.exp7772 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 7774 7773 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 7775 7774 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then … … 7817 7816 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 7818 7817 -e 's:$: $lt_compiler_flag:'` 7819 (eval echo "\"\$as_me: 7819: $lt_compile\"" >&5)7818 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) 7820 7819 (eval "$lt_compile" 2>out/conftest.err) 7821 7820 ac_status=$? 7822 7821 cat out/conftest.err >&5 7823 echo "$as_me: 7823: \$? = $ac_status" >&57822 echo "$as_me:$LINENO: \$? = $ac_status" >&5 7824 7823 if (exit $ac_status) && test -s out/conftest2.$ac_objext 7825 7824 then 7826 7825 # The compiler can only warn and ignore the option if not recognized 7827 7826 # So say no if there are warnings 7828 $ECHO " X$_lt_compiler_boilerplate" | $Xsed -e'/^$/d' > out/conftest.exp7827 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp 7829 7828 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 7830 7829 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then … … 7936 7935 with_gnu_ld=no 7937 7936 ;; 7938 linux* | k*bsd*-gnu)7939 link_all_deplibs=no7940 ;;7941 7937 esac 7942 7938 7943 7939 ld_shlibs=yes 7940 7941 # On some targets, GNU ld is compatible enough with the native linker 7942 # that we're better off using the native interface for both. 7943 lt_use_gnu_ld_interface=no 7944 7944 if test "$with_gnu_ld" = yes; then 7945 case $host_os in 7946 aix*) 7947 # The AIX port of GNU ld has always aspired to compatibility 7948 # with the native linker. However, as the warning in the GNU ld 7949 # block says, versions before 2.19.5* couldn't really create working 7950 # shared libraries, regardless of the interface used. 7951 case `$LD -v 2>&1` in 7952 *\ \(GNU\ Binutils\)\ 2.19.5*) ;; 7953 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; 7954 *\ \(GNU\ Binutils\)\ [3-9]*) ;; 7955 *) 7956 lt_use_gnu_ld_interface=yes 7957 ;; 7958 esac 7959 ;; 7960 *) 7961 lt_use_gnu_ld_interface=yes 7962 ;; 7963 esac 7964 fi 7965 7966 if test "$lt_use_gnu_ld_interface" = yes; then 7945 7967 # If archive_cmds runs LD, not CC, wlarc should be empty 7946 7968 wlarc='${wl}' … … 7976 7998 cat <<_LT_EOF 1>&2 7977 7999 7978 *** Warning: the GNU linker, at least up to release 2. 9.1, is reported8000 *** Warning: the GNU linker, at least up to release 2.19, is reported 7979 8001 *** to be unable to reliably create shared libraries on AIX. 7980 8002 *** Therefore, libtool is disabling shared libraries support. If you 7981 *** really care for shared libraries, you may want to modify your PATH 7982 *** so that a non-GNU linker is found, and then restart. 8003 *** really care for shared libraries, you may want to install binutils 8004 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. 8005 *** You will then need to restart the configuration process. 7983 8006 7984 8007 _LT_EOF … … 8016 8039 # as there is no search path for DLLs. 8017 8040 hardcode_libdir_flag_spec='-L$libdir' 8041 export_dynamic_flag_spec='${wl}--export-all-symbols' 8018 8042 allow_undefined_flag=unsupported 8019 8043 always_export_symbols=no … … 8037 8061 ;; 8038 8062 8063 haiku*) 8064 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' 8065 link_all_deplibs=yes 8066 ;; 8067 8039 8068 interix[3-9]*) 8040 8069 hardcode_direct=no … … 8066 8095 case $cc_basename,$host_cpu in 8067 8096 pgcc*) # Portland Group C compiler 8068 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO\"$new_convenience\"` ${wl}--no-whole-archive'8097 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' 8069 8098 tmp_addflag=' $pic_flag' 8070 8099 ;; 8071 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers 8072 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' 8100 pgf77* | pgf90* | pgf95* | pgfortran*) 8101 # Portland Group f77 and f90 compilers 8102 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' 8073 8103 tmp_addflag=' $pic_flag -Mnomain' ;; 8074 8104 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 … … 8081 8111 whole_archive_flag_spec= 8082 8112 tmp_sharedflag='--shared' ;; 8083 xl[cC]* )# IBM XL C 8.0 on PPC (deal with xlf below)8113 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) 8084 8114 tmp_sharedflag='-qmkshrobj' 8085 8115 tmp_addflag= ;; 8116 nvcc*) # Cuda Compiler Driver 2.2 8117 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' 8118 compiler_needs_object=yes 8119 ;; 8086 8120 esac 8087 8121 case `$CC -V 2>&1 | sed 5q` in 8088 8122 *Sun\ C*) # Sun C 5.9 8089 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO\"$new_convenience\"` ${wl}--no-whole-archive'8123 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' 8090 8124 compiler_needs_object=yes 8091 8125 tmp_sharedflag='-G' ;; … … 8103 8137 8104 8138 case $cc_basename in 8105 xlf* )8139 xlf* | bgf* | bgxlf* | mpixlf*) 8106 8140 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself 8107 8141 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' 8108 8142 hardcode_libdir_flag_spec= 8109 8143 hardcode_libdir_flag_spec_ld='-rpath $libdir' 8110 archive_cmds='$LD -shared $libobjs $deplibs $ compiler_flags -soname $soname -o $lib'8144 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' 8111 8145 if test "x$supports_anon_versioning" = xyes; then 8112 8146 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ 8113 8147 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ 8114 8148 echo "local: *; };" >> $output_objdir/$libname.ver~ 8115 $LD -shared $libobjs $deplibs $ compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'8149 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' 8116 8150 fi 8117 8151 ;; … … 8122 8156 ;; 8123 8157 8124 netbsd* | netbsdelf*-gnu)8158 netbsd*) 8125 8159 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 8126 8160 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' … … 8234 8268 # If we're using GNU nm, then we don't want the "-C" option. 8235 8269 # -C means demangle to AIX nm, but means don't demangle with GNU nm 8270 # Also, AIX nm treats weak defined symbols like other global 8271 # defined symbols, whereas GNU nm marks them as "W". 8236 8272 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then 8237 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") ) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'8273 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' 8238 8274 else 8239 8275 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' … … 8297 8333 shared_flag="$shared_flag "'${wl}-G' 8298 8334 fi 8299 link_all_deplibs=no8300 8335 else 8301 8336 # not using gcc … … 8354 8389 8355 8390 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" 8356 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"8391 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" 8357 8392 else 8358 8393 if test "$host_cpu" = ia64; then … … 8398 8433 no_undefined_flag=' ${wl}-bernotok' 8399 8434 allow_undefined_flag=' ${wl}-berok' 8400 # Exported symbols can be pulled into shared objects from archives 8401 whole_archive_flag_spec='$convenience' 8435 if test "$with_gnu_ld" = yes; then 8436 # We only use this code for GNU lds that support --whole-archive. 8437 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' 8438 else 8439 # Exported symbols can be pulled into shared objects from archives 8440 whole_archive_flag_spec='$convenience' 8441 fi 8402 8442 archive_cmds_need_lc=yes 8403 8443 # This is similar to how AIX traditionally builds its shared libraries. … … 8438 8478 shrext_cmds=".dll" 8439 8479 # FIXME: Setting linknames here is a bad hack. 8440 archive_cmds='$CC -o $lib $libobjs $compiler_flags ` $ECHO "X$deplibs" | $Xsed -e'\''s/ -lc$//'\''` -link -dll~linknames='8480 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' 8441 8481 # The linker will automatically build a .lib file if we build a DLL. 8442 8482 old_archive_from_new_cmds='true' … … 8454 8494 hardcode_automatic=yes 8455 8495 hardcode_shlibpath_var=unsupported 8456 whole_archive_flag_spec='' 8496 if test "$lt_cv_ld_force_load" = "yes"; then 8497 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\"`' 8498 else 8499 whole_archive_flag_spec='' 8500 fi 8457 8501 link_all_deplibs=yes 8458 8502 allow_undefined_flag="$_lt_dar_allow_undefined" … … 8462 8506 esac 8463 8507 if test "$_lt_dar_can_shared" = "yes"; then 8464 output_verbose_link_cmd= echo8508 output_verbose_link_cmd=func_echo_all 8465 8509 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" 8466 8510 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" … … 8528 8572 8529 8573 hpux10*) 8530 if test "$GCC" = yes -a"$with_gnu_ld" = no; then8574 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 8531 8575 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8532 8576 else … … 8547 8591 8548 8592 hpux11*) 8549 if test "$GCC" = yes -a"$with_gnu_ld" = no; then8593 if test "$GCC" = yes && test "$with_gnu_ld" = no; then 8550 8594 case $host_cpu in 8551 8595 hppa*64*) … … 8568 8612 ;; 8569 8613 *) 8570 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8614 8615 # Older versions of the 11.00 compiler do not understand -b yet 8616 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) 8617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 8618 $as_echo_n "checking if $CC understands -b... " >&6; } 8619 if test "${lt_cv_prog_compiler__b+set}" = set; then : 8620 $as_echo_n "(cached) " >&6 8621 else 8622 lt_cv_prog_compiler__b=no 8623 save_LDFLAGS="$LDFLAGS" 8624 LDFLAGS="$LDFLAGS -b" 8625 echo "$lt_simple_link_test_code" > conftest.$ac_ext 8626 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then 8627 # The linker can only warn and ignore the option if not recognized 8628 # So say no if there are warnings 8629 if test -s conftest.err; then 8630 # Append any errors to the config.log. 8631 cat conftest.err 1>&5 8632 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp 8633 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 8634 if diff conftest.exp conftest.er2 >/dev/null; then 8635 lt_cv_prog_compiler__b=yes 8636 fi 8637 else 8638 lt_cv_prog_compiler__b=yes 8639 fi 8640 fi 8641 $RM -r conftest* 8642 LDFLAGS="$save_LDFLAGS" 8643 8644 fi 8645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 8646 $as_echo "$lt_cv_prog_compiler__b" >&6; } 8647 8648 if test x"$lt_cv_prog_compiler__b" = xyes; then 8649 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' 8650 else 8651 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' 8652 fi 8653 8571 8654 ;; 8572 8655 esac … … 8596 8679 irix5* | irix6* | nonstopux*) 8597 8680 if test "$GCC" = yes; then 8598 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'8681 archive_cmds='$CC -shared $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' 8599 8682 # Try to use the -exported_symbol ld option, if it does not 8600 8683 # work, assume that -exports_file does not work either and … … 8607 8690 _ACEOF 8608 8691 if ac_fn_c_try_link "$LINENO"; then : 8609 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'8692 archive_expsym_cmds='$CC -shared $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' 8610 8693 8611 8694 fi … … 8614 8697 LDFLAGS="$save_LDFLAGS" 8615 8698 else 8616 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'8617 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'8699 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' 8700 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' 8618 8701 fi 8619 8702 archive_cmds_need_lc='no' … … 8624 8707 ;; 8625 8708 8626 netbsd* | netbsdelf*-gnu)8709 netbsd*) 8627 8710 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then 8628 8711 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out … … 8677 8760 hardcode_minus_L=yes 8678 8761 allow_undefined_flag=unsupported 8679 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~$ECHOEXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'8762 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' 8680 8763 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' 8681 8764 ;; … … 8684 8767 if test "$GCC" = yes; then 8685 8768 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 8686 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'8769 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' 8687 8770 else 8688 8771 allow_undefined_flag=' -expect_unresolved \*' 8689 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'8772 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' 8690 8773 fi 8691 8774 archive_cmds_need_lc='no' … … 8697 8780 if test "$GCC" = yes; then 8698 8781 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' 8699 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'8782 archive_cmds='$CC -shared${allow_undefined_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' 8700 8783 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' 8701 8784 else 8702 8785 allow_undefined_flag=' -expect_unresolved \*' 8703 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'8786 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' 8704 8787 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~ 8705 $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO " X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'8788 $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' 8706 8789 8707 8790 # Both c and cxx compiler support -rpath directly … … 8906 8989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 8907 8990 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } 8908 $RM conftest* 8909 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8910 8911 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8991 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then : 8992 $as_echo_n "(cached) " >&6 8993 else 8994 $RM conftest* 8995 echo "$lt_simple_compile_test_code" > conftest.$ac_ext 8996 8997 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 8912 8998 (eval $ac_compile) 2>&5 8913 8999 ac_status=$? 8914 9000 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8915 9001 test $ac_status = 0; } 2>conftest.err; then 8916 8917 8918 8919 8920 8921 pic_flag=$lt_prog_compiler_pic8922 8923 8924 8925 8926 8927 8928 8929 9002 soname=conftest 9003 lib=conftest 9004 libobjs=conftest.$ac_objext 9005 deplibs= 9006 wl=$lt_prog_compiler_wl 9007 pic_flag=$lt_prog_compiler_pic 9008 compiler_flags=-v 9009 linker_flags=-v 9010 verstring= 9011 output_objdir=. 9012 libname=conftest 9013 lt_save_allow_undefined_flag=$allow_undefined_flag 9014 allow_undefined_flag= 9015 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 8930 9016 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 8931 9017 ac_status=$? 8932 9018 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 8933 9019 test $ac_status = 0; } 8934 then 8935 archive_cmds_need_lc=no 8936 else 8937 archive_cmds_need_lc=yes 8938 fi 8939 allow_undefined_flag=$lt_save_allow_undefined_flag 8940 else 8941 cat conftest.err 1>&5 8942 fi 8943 $RM conftest* 8944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5 8945 $as_echo "$archive_cmds_need_lc" >&6; } 9020 then 9021 lt_cv_archive_cmds_need_lc=no 9022 else 9023 lt_cv_archive_cmds_need_lc=yes 9024 fi 9025 allow_undefined_flag=$lt_save_allow_undefined_flag 9026 else 9027 cat conftest.err 1>&5 9028 fi 9029 $RM conftest* 9030 9031 fi 9032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 9033 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; } 9034 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc 8946 9035 ;; 8947 9036 esac … … 9114 9203 *) lt_awk_arg="/^libraries:/" ;; 9115 9204 esac 9116 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` 9117 if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then 9205 case $host_os in 9206 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; 9207 *) lt_sed_strip_eq="s,=/,/,g" ;; 9208 esac 9209 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` 9210 case $lt_search_path_spec in 9211 *\;*) 9118 9212 # if the path contains ";" then we assume it to be the separator 9119 9213 # otherwise default to the standard path separator (i.e. ":") - it is 9120 9214 # assumed that no part of a normal pathname contains ";" but that should 9121 9215 # okay in the real world where ";" in dirpaths is itself problematic. 9122 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` 9123 else 9124 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` 9125 fi 9216 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` 9217 ;; 9218 *) 9219 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` 9220 ;; 9221 esac 9126 9222 # Ok, now we have the path, separated by spaces, we can step through it 9127 9223 # and add multilib dir if necessary. … … 9136 9232 fi 9137 9233 done 9138 lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec| awk '9234 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' 9139 9235 BEGIN {RS=" "; FS="/|\n";} { 9140 9236 lt_foo=""; … … 9156 9252 if (lt_freq[lt_foo] == 1) { print lt_foo; } 9157 9253 }'` 9158 sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` 9254 # AWK program above erroneously prepends '/' to C:/dos/paths 9255 # for these hosts. 9256 case $host_os in 9257 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ 9258 $SED 's,/\([A-Za-z]:\),\1,g'` ;; 9259 esac 9260 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` 9159 9261 else 9160 9262 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" … … 9244 9346 library_names_spec='$libname.ixlibrary $libname.a' 9245 9347 # Create ${libname}_ixlibrary.a entries in /sys/libs. 9246 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=` $ECHO "X$lib" | $Xsed -e'\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'9348 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' 9247 9349 ;; 9248 9350 esac … … 9297 9399 # Cygwin DLLs use 'cyg' prefix rather than 'lib' 9298 9400 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 9299 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" 9401 9402 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" 9300 9403 ;; 9301 9404 mingw* | cegcc*) 9302 9405 # MinGW DLLs use traditional 'lib' prefix 9303 9406 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' 9304 sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`9305 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then9306 # It is most probably a Windows format PATH printed by9307 # mingw gcc, but we are running on Cygwin. Gcc prints its search9308 # path with ; separators, and with drive letters. We can handle the9309 # drive letters (cygwin fileutils understands them), so leave them,9310 # especially as we might pass files found there to a mingw objdump,9311 # which wouldn't understand a cygwinified path. Ahh.9312 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`9313 else9314 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`9315 fi9316 9407 ;; 9317 9408 pw32*) … … 9413 9504 ;; 9414 9505 9506 haiku*) 9507 version_type=linux 9508 need_lib_prefix=no 9509 need_version=no 9510 dynamic_linker="$host_os runtime_loader" 9511 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' 9512 soname_spec='${libname}${release}${shared_ext}$major' 9513 shlibpath_var=LIBRARY_PATH 9514 shlibpath_overrides_runpath=yes 9515 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 9516 hardcode_into_libs=yes 9517 ;; 9518 9415 9