Changeset 12738


Ignore:
Timestamp:
07/25/12 15:05:55 (13 years ago)
Author:
glperez
Message:

Changes to Autotools related files and Android scripts.

Location:
issm/trunk-jpl
Files:
14 edited
1 moved

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/Makefile.am

    r11878 r12738  
    1 EXTRA_DIST = reconf  scripts test m4 examples cron etc doc packages contributors.txt
     1EXTRA_DIST = reconf scripts test m4 examples cron etc doc packages contributors.txt
    22SUBDIRS = src bin
    33bin_SCRIPTS=config.h startup.m README.rtf
  • issm/trunk-jpl/configs/config-arm-linux.sh

    r12599 r12738  
    55    --build="i386-apple-darwin10.8.0" \
    66    --host="arm-linux-androideabi" \
     7    --enable-shared \
    78    --without-fortran \
    89        --without-modules \
  • issm/trunk-jpl/configure.ac

    r12703 r12738  
    1212AC_PROG_F77([ifort g77 gfortran])
    1313#Libraries and linking
    14 AC_PROG_RANLIB
    1514AC_F77_LIBRARY_LDFLAGS
    1615AC_PATH_XTRA      #figure out X library and include paths
     
    2322AM_PROG_CC_C_O
    2423
    25 ##LIBTOOL?
    26 #AC_PROG_LIBTOOL
     24AM_PROG_AR
     25
     26# To produce shared libraries uncomment LT_INIT. In theory, Libtool can be initialized
     27# even if all linking is static, since, if not shared libraries are to be produce, libtool
     28# will act simply as a wrapper around AR and Ranlib.
     29#
    2730#LT_INIT
    2831
     
    3134
    3235#AM_PROG_AR must be placed after ISSM_OPTIONS
    33 AM_PROG_AR
    3436
    3537#List all Makefiles
  • issm/trunk-jpl/etc/environment_variables.sh

    r12687 r12738  
    182182ANDROID_SDK_DIR="$ANDROID_DIR/android-sdk/install-sdk"
    183183
    184 #android-ant
    185 ANDROID_ANT_DIR="$ANDROID_DIR/android-sdk/install-ant"
    186 
    187184#gsl
    188185GSL_DIR="$ISSM_DIR/externalpackages/gsl/install"
  • issm/trunk-jpl/externalpackages/android/android-ndk/install.sh

    r12599 r12738  
    1 #This installs the Android NDK (Native Development Kit)
    2 #which is needed for the compilation of C/C++ code into the
    3 #native architecture of the Android device.
     1#!/bin/bash
    42
    5 #The android-ndk-r8-darwin-x86.tar.bz2 ndk.tar.bz2 file was downloaded
    6 #from the android developer website:
    7 source $ANDROID_DIR/android_variables.sh
     3# This installs the Android NDK (Native Development Kit)
     4# which is needed for the compilation of C/C++ code into the
     5# native architecture of the Android device.
    86
    9 #Cleanup the install
    10 rm -rf install
    11 rm -rf $ANDROID_DIR/arm-linux-android-${default_droid}
     7# The android-ndk-r8-darwin-x86.tar.bz2 ndk.tar.bz2 file was downloaded
     8# from the android developer website:
     9source $ANDROID_DIR/android_aux.sh
    1210
    13 #Download from ISSM server
    14 $ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/android-ndk-r'${ndk_rev}'-darwin-x86.tar.bz2' 'ndk.tar.bz2'
     11if [[ $step == "1" || $step == "0" ]]; then
     12    # Cleanup the install
     13    rm -rf install
     14    rm -rf $ANDROID_DIR/arm-linux-android-${default_droid}
    1515
    16 # Install Android SDK and NDK.
    17 bunzip2 ndk.tar.bz2
    18 tar -xvf ndk.tar
    19 rm -rf ndk.tar ndk.tar.bz2
     16    # Download from ISSM server
     17    $ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/android-ndk-r'${ndk_rev}'-darwin-x86.tar.bz2' 'ndk.tar.bz2'
    2018
    21 #Move to install
    22 mv android-ndk-r${ndk_rev} install
     19    # Untar
     20    tar -zxvf ndk.tar.bz2
     21    rm -rf ndk.tar ndk.tar.bz2
    2322
    24 #Create Standalone Development Directory
    25 #Note: API-14 corresponds to Android 4.0 although we are
    26 #calling our toolchain 4.1 to agree with our device.
    27 $ANDROID_NDK_DIR/build/tools/make-standalone-toolchain.sh --platform=android-14 --install-dir=$ANDROID_DIR/arm-linux-android-4.0
     23    # Move to install
     24    mv android-ndk-r${ndk_rev} install
     25fi
     26
     27# Create Standalone Development Directory
     28# Note: API-14 corresponds to Android 4.0.
     29if [[ $step == "2" || $step == "0" ]]; then
     30    $ANDROID_NDK_DIR/build/tools/make-standalone-toolchain.sh --platform=android-14 --install-dir=$ANDROID_DIR/arm-linux-android-4.0
     31fi
  • issm/trunk-jpl/externalpackages/android/android-sdk/install.sh

    r12607 r12738  
    1 #This installs the Android SDK (Software Development Kit)
    2 #which is needed for the compilation of the Java project.
    3 source $ANDROID_DIR/android_variables.sh
     1#!/bin/bash
    42
    5 step=1;
     3# This installs the Android SDK (Software Development Kit)
     4# which is needed for the compilation of the Java project.
    65
    7 #Different steps here.
    8 #1: install sdk, ant and sdk tools
    9 #2: install an emulator.
    10 #3: test the emulator
    11 #4: cleanup
     6source $ANDROID_DIR/android_aux.sh
     7
     8# Different steps here.
     9#   0: do all
     10#   1: install sdk, ant and sdk tools
     11#   2: install an emulator.
     12#   3: test the emulator
     13#   4: cleanup
    1214
    1315present_dir=`pwd`;
    1416sd_card="issm-sdcard"
    1517
    16 ((tmp=$1 ))
     18if [[ $step == "1" || $step == "0" ]]; then
    1719
    18 if [[ $tmp -ge "1" && $tmp -le "4" ]]; then
    19     step=$1
    20 else
    21     echo "Using default step: " $step
    22 fi
    23 
    24 if [[ $step == "1" ]]; then
    25 
    26         #Cleanup the install
     20        # Cleanup the install
    2721        rm -rf install-sdk
    2822
    29         #Download from ISSM server
     23        # Download from ISSM server
    3024        $ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/android-sdk_r'$sdk_rev'-macosx.zip' 'android-sdk_r'${sdk_rev}'-macosx.zip'
    3125
     
    3327        unzip -o android-sdk_r${sdk_rev}-macosx.zip
    3428
    35         #Move to install
     29        # Move to install
    3630        mv -f android-sdk-macosx install-sdk
    3731
    38         #Post_install configuration:
    39         #We need specific settings for specific platforms, for the SDK to
    40         #function properly
     32        # Post_install configuration:
     33        # We need specific settings for specific platforms, for the SDK to
     34        # function properly
    4135
    42         #For now, we need to install: 
    43         #android sdk platform tools 
    44         #and a specific android api: API 16, API 15 and API 14
    45         #Note: API 16, API 15 and 14 correspond to Android 4.1, 4.0.3 and 4.0 respectively.
     36        # For now, we need to install: 
     37        # android sdk platform tools 
     38        # and a specific android api: API 16, API 15 and API 14
     39        # Note: API 16, API 15 and 14 correspond to Android 4.1, 4.0.3 and 4.0 respectively.
    4640
    4741        cd install-sdk/tools/ && source ./android update sdk -t platform-tool,${api_levels},system-image --no-ui
     
    4943fi
    5044
    51 if [[ $step == "2" ]]; then
     45if [[ $step == "2" || $step == "0" ]]; then
    5246
    53         #Once this is done, we need to install an emulator. Location will default to ~/.android/avd,
    54         #which we will move to $ISSM_DIR/externalpackages/android-emulators. 
    55         #For now, it's called: Android-4.0.3
     47        # Once this is done, we need to install an emulator. Location will default to ~/.android/avd,
     48        # which we will move to $ISSM_DIR/externalpackages/android-emulators. 
     49        # For now, it's called: Android-4.0.3
    5650
    57         #Here we delete the Android-4.0.3 device if it already exists.
     51        # Here we delete the Android-4.0.3 device if it already exists.
    5852        cd $present_dir/install-sdk/tools
    5953
     
    6458    fi
    6559
    66         #Android will prompt the user to specify hardware emulation options. For now, default
    67         #default settings will suffice. Press 'enter' to take default settings or enter 'no'.
     60        # Android will prompt the user to specify hardware emulation options. For now, default
     61        # default settings will suffice. Press 'enter' to take default settings or enter 'no'.
    6862
    6963        ./android create avd -f -n $default_droid -t 1 -p $ANDROID_DIR/android-emulators/$default_droid --abi armeabi-v7a
     
    7266fi
    7367
    74 if [[ $step == "3" ]]; then
    75     #Here we will start up our default emulator to test that it is working properly.
    76     #Once the device has booted we will use the Android Debug Bridge tool to gain
    77     #a terminal in our device.
     68if [[ $step == "3" || $step == "0" ]]; then
     69    # Here we will start up our default emulator to test that it is working properly.
     70    # Once the device has booted we will use the Android Debug Bridge tool to gain
     71    # a terminal in our device.
    7872
    7973        cd $present_dir/install-sdk/tools
     
    8276    cd ../platform-tools
    8377    ./adb wait-for-device shell
    84     #./adb wait-for-device shell mount -o rw,remount -t yaffs2 /dev/block/mtdblock1 /system
    85     #./adb wait-for-device shell
    86     #./adb push $ISSM_TIER/src/c/issm.exe /data/issm.exe
    87     #./adb shell chmod 777 /data/issm.exe
    88     #./adb shell /data/issm.exe
    8978fi
    9079
    91 if [[ $step == "4" ]]; then
     80if [[ $step == "4" || $step == "0" ]]; then
    9281        rm -rf install-sdk
    9382fi
  • issm/trunk-jpl/externalpackages/android/android_aux.sh

    r12722 r12738  
     1#!/bin/bash
     2#
     3# android_aux.sh serves as an auxiliary script for all installation
     4# scripts with the Android suffix.
     5#
     6# TODO: include M4 macros for generic options.
     7#
     8
    19sdk_rev=20
    210ndk_rev=8
     
    412host_triplet="arm-linux-androideabi"
    513default_droid="android-4.1"
     14
     15step=0;
     16j=1;
     17
     18echo Number of arguments is: $#
     19for arg in $*
     20do
     21    if [[ "$arg" =~ --step=([0-9])* ]]; then
     22        step=${BASH_REMATCH[1]};
     23        echo "Setting step to: " $step
     24    elif [[ "$arg" =~ -j=([0-9])* ]]; then
     25        j=${BASH_REMATCH[1]};
     26        echo "Number of jobs set to: " $j
     27    else
     28        echo "Option not recognized"
     29    fi
     30done
  • issm/trunk-jpl/externalpackages/gsl/install-android.sh

    r12607 r12738  
    11#!/bin/bash
    2 source $ANDROID_DIR/android_variables.sh
    32
    4 #Some cleanup
    5 rm -rf src install gsl-1.15
    6 mkdir src install
     3source $ANDROID_DIR/android_aux.sh
    74
    8 #Download from ISSM server
    9 $ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/gsl-1.15.tar.gz' 'gsl-1.15.tar.gz'
     5if [[ $step == "1" || $step == "0" ]]; then
    106
    11 #Untar
    12 tar -zxvf  gsl-1.15.tar.gz
     7    #Some cleanup
     8    rm -rf src install gsl-1.15
     9    mkdir src install
    1310
    14 #Move gsl into src directory
    15 mv gsl-1.15/* src
    16 rm -rf gsl-1.15
     11    #Download from ISSM server
     12    $ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/gsl-1.15.tar.gz' 'gsl-1.15.tar.gz'
     13
     14    #Untar
     15    tar -zxvf  gsl-1.15.tar.gz
     16
     17    #Move gsl into src directory
     18    mv gsl-1.15/* src
     19    rm -rf gsl-1.15
     20fi
    1721
    1822#Configure gsl
    19 cd src
     23if [[ $step == "2" || $step == "0" ]]; then
     24    cd src
     25   
     26    autoreconf -iv --force -I "$ISSM_DIR/m4/"
    2027
    21 ./configure \
    22     --build="i386-apple-darwin10.8.0" \
    23     --host=$host_triplet\
    24         --prefix="$ISSM_DIR/externalpackages/gsl/install"
     28    ./configure \
     29        --build="i386-apple-darwin10.8.0" \
     30        --host=$host_triplet\
     31            --prefix="$ISSM_DIR/externalpackages/gsl/install/"
     32fi
    2533
    2634#Compile gsl
    27 if [ -z $1 ]; then
    28         make
    29 else
    30         make -j $1
     35if [[ $step == "3" || $step == "0" ]]; then
     36    if [ -z $1 ]; then
     37            make 12
     38    else
     39            make -j 12
     40    fi
     41
     42    make install
    3143fi
    32 
    33 make install
  • issm/trunk-jpl/externalpackages/triangle/install-android.sh

    r12586 r12738  
    11#!/bin/bash
    2 source $ANDROID_DIR/android_variables.sh
    3 export toolchain_path
     2source $ANDROID_DIR/android_aux.sh
    43
    5 #use matlab?
     4# use matlab?
    65matlab=0
    76
    8 #Some cleanup
     7# Some cleanup
    98rm -rf install triangle
    109mkdir install
    1110
    12 #Download from ISSM server
     11# Download from ISSM server
    1312$ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/triangle.zip' 'triangle.zip'
    1413
    15 #Untar
     14# Untar
    1615cd install
    1716cp ../triangle.zip ./
    1817unzip triangle.zip
    1918
    20 #copy new makefile
     19# copy new makefile
    2120cp ../configs//android/configure.make ./
    2221cp ../makefile ./
    2322
    24 #Patch triangle.c
     23# Patch triangle.c
    2524if [[ $matlab == "1" ]];then
    2625        patch triangle.c ../triangle.c.patch.matlab
     
    2928fi
    3029
    31 #Compile triangle
    32 make
     30# Compile triangle
     31make -j $j
    3332
    34 #Patch triangle.h
     33# Patch triangle.h
    3534patch triangle.h ../triangle.h.patch
  • issm/trunk-jpl/m4/issm_options.m4

    r12642 r12738  
    1212                AC_DEFINE([_ISSM_DEBUG_],[1],[Macro to enable debugging in ISSM])
    1313        fi
    14         dnl }}}
     14
     15        dnl }}}
     16    dnl shared build {{{
     17    AC_ARG_ENABLE([shared],                                                dnl feature
     18        AS_HELP_STRING([--enable-shared], [produce libISSM.so.0]),         dnl help string
     19        [enable_shared=$enableval],                                        dnl action if given
     20        [enable_shared=no])                                                dnl action if not given
     21    AM_CONDITIONAL([SHARED], [test $enable_shared = yes])
     22    dnl }}}
     23
    1524        dnl Modules build {{{
    1625        AC_ARG_WITH([modules],
     
    493502                HAVE_GSL=yes
    494503                GSLINCL="-I$GSL_ROOT/include"
    495                 GSLLIB="-L$GSL_ROOT/lib/ -lgsl -lgslcblas -lm"
     504                GSLLIB="-dy -L$GSL_ROOT/lib/ -lgsl -lgslcblas -lm"
    496505
    497506                AC_DEFINE([_HAVE_GSL_],[1],[with gsl in ISSM src])
  • issm/trunk-jpl/m4/libtool.m4

    r11114 r12738  
    22#
    33#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
    4 #                 2006, 2007, 2008 Free Software Foundation, Inc.
     4#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
     5#                 Foundation, Inc.
    56#   Written by Gordon Matzigkeit, 1996
    67#
     
    1112m4_define([_LT_COPYING], [dnl
    1213#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
    13 #                 2006, 2007, 2008 Free Software Foundation, Inc.
     14#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
     15#                 Foundation, Inc.
    1416#   Written by Gordon Matzigkeit, 1996
    1517#
     
    3840])
    3941
    40 # serial 56 LT_INIT
     42# serial 57 LT_INIT
    4143
    4244
     
    6769AC_DEFUN([LT_INIT],
    6870[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
     71AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
    6972AC_BEFORE([$0], [LT_LANG])dnl
    7073AC_BEFORE([$0], [LT_OUTPUT])dnl
     
    8285AC_REQUIRE([LTOBSOLETE_VERSION])dnl
    8386m4_require([_LT_PROG_LTMAIN])dnl
     87
     88_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}])
    8489
    8590dnl Parse OPTIONS
     
    119124  esac
    120125done
    121 cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
     126cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
    122127])
    123128
     
    139144[AC_REQUIRE([AC_CANONICAL_HOST])dnl
    140145AC_REQUIRE([AC_CANONICAL_BUILD])dnl
     146AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
     147AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
     148
     149_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl
     150dnl
    141151_LT_DECL([], [host_alias], [0], [The host system])dnl
    142152_LT_DECL([], [host], [0])dnl
     
    161171m4_require([_LT_FILEUTILS_DEFAULTS])dnl
    162172m4_require([_LT_CHECK_SHELL_FEATURES])dnl
     173m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl
    163174m4_require([_LT_CMD_RELOAD])dnl
    164175m4_require([_LT_CHECK_MAGIC_METHOD])dnl
     176m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
    165177m4_require([_LT_CMD_OLD_ARCHIVE])dnl
    166178m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
     179m4_require([_LT_WITH_SYSROOT])dnl
    167180
    168181_LT_CONFIG_LIBTOOL_INIT([
     
    180193
    181194m4_require([_LT_TAG_COMPILER])dnl
    182 _LT_PROG_ECHO_BACKSLASH
    183195
    184196case $host_os in
     
    194206esac
    195207
    196 # Sed substitution that helps us do robust quoting.  It backslashifies
    197 # metacharacters that are still active within double-quoted strings.
    198 sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
    199 
    200 # Same as above, but do not quote variable references.
    201 double_quote_subst='s/\([["`\\]]\)/\\\1/g'
    202 
    203 # Sed substitution to delay expansion of an escaped shell variable in a
    204 # double_quote_subst'ed string.
    205 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
    206 
    207 # Sed substitution to delay expansion of an escaped single quote.
    208 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
    209 
    210 # Sed substitution to avoid accidental globbing in evaled expressions
    211 no_glob_subst='s/\*/\\\*/g'
    212 
    213208# Global variables:
    214209ofile=libtool
     
    250245])# _LT_SETUP
    251246
     247
     248# _LT_PREPARE_SED_QUOTE_VARS
     249# --------------------------
     250# Define a few sed substitution that help us do robust quoting.
     251m4_defun([_LT_PREPARE_SED_QUOTE_VARS],
     252[# Backslashify metacharacters that are still active within
     253# double-quoted strings.
     254sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
     255
     256# Same as above, but do not quote variable references.
     257double_quote_subst='s/\([["`\\]]\)/\\\1/g'
     258
     259# Sed substitution to delay expansion of an escaped shell variable in a
     260# double_quote_subst'ed string.
     261delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
     262
     263# Sed substitution to delay expansion of an escaped single quote.
     264delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
     265
     266# Sed substitution to avoid accidental globbing in evaled expressions
     267no_glob_subst='s/\*/\\\*/g'
     268])
    252269
    253270# _LT_PROG_LTMAIN
     
    409426# must have a single quote delimited value for this to work.
    410427m4_define([_LT_CONFIG_STATUS_DECLARE],
    411 [$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`'])
     428[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`'])
    412429
    413430
     
    419436# each variable declared with _LT_DECL (and _LT_TAGDECL) into:
    420437#
    421 #    <var>='`$ECHO "X$<var>" | $Xsed -e "$delay_single_quote_subst"`'
     438#    <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`'
    422439m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
    423440[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
     
    518535compiler='$compiler_DEFAULT'
    519536
     537# A function that is used when there is no print builtin or printf.
     538func_fallback_echo ()
     539{
     540  eval 'cat <<_LTECHO_EOF
     541\$[]1
     542_LTECHO_EOF'
     543}
     544
    520545# Quote evaled strings.
    521546for var in lt_decl_all_varnames([[ \
    522547]], lt_decl_quote_varnames); do
    523     case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
     548    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
    524549    *[[\\\\\\\`\\"\\\$]]*)
    525       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
     550      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
    526551      ;;
    527552    *)
     
    534559for var in lt_decl_all_varnames([[ \
    535560]], lt_decl_dquote_varnames); do
    536     case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
     561    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
    537562    *[[\\\\\\\`\\"\\\$]]*)
    538       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
     563      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
    539564      ;;
    540565    *)
     
    544569done
    545570
    546 # Fix-up fallback echo if it was mangled by the above quoting rules.
    547 case \$lt_ECHO in
    548 *'\\\[$]0 --fallback-echo"')dnl "
    549   lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\`
    550   ;;
    551 esac
    552 
    553571_LT_OUTPUT_LIBTOOL_INIT
    554572])
    555573
     574# _LT_GENERATED_FILE_INIT(FILE, [COMMENT])
     575# ------------------------------------
     576# Generate a child script FILE with all initialization necessary to
     577# reuse the environment learned by the parent script, and make the
     578# file executable.  If COMMENT is supplied, it is inserted after the
     579# `#!' sequence but before initialization text begins.  After this
     580# macro, additional text can be appended to FILE to form the body of
     581# the child script.  The macro ends with non-zero status if the
     582# file could not be fully written (such as if the disk is full).
     583m4_ifdef([AS_INIT_GENERATED],
     584[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])],
     585[m4_defun([_LT_GENERATED_FILE_INIT],
     586[m4_require([AS_PREPARE])]dnl
     587[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl
     588[lt_write_fail=0
     589cat >$1 <<_ASEOF || lt_write_fail=1
     590#! $SHELL
     591# Generated by $as_me.
     592$2
     593SHELL=\${CONFIG_SHELL-$SHELL}
     594export SHELL
     595_ASEOF
     596cat >>$1 <<\_ASEOF || lt_write_fail=1
     597AS_SHELL_SANITIZE
     598_AS_PREPARE
     599exec AS_MESSAGE_FD>&1
     600_ASEOF
     601test $lt_write_fail = 0 && chmod +x $1[]dnl
     602m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT
    556603
    557604# LT_OUTPUT
     
    563610[: ${CONFIG_LT=./config.lt}
    564611AC_MSG_NOTICE([creating $CONFIG_LT])
    565 cat >"$CONFIG_LT" <<_LTEOF
    566 #! $SHELL
    567 # Generated by $as_me.
    568 # Run this file to recreate a libtool stub with the current configuration.
    569 
     612_LT_GENERATED_FILE_INIT(["$CONFIG_LT"],
     613[# Run this file to recreate a libtool stub with the current configuration.])
     614
     615cat >>"$CONFIG_LT" <<\_LTEOF
    570616lt_cl_silent=false
    571 SHELL=\${CONFIG_SHELL-$SHELL}
    572 _LTEOF
    573 
    574 cat >>"$CONFIG_LT" <<\_LTEOF
    575 AS_SHELL_SANITIZE
    576 _AS_PREPARE
    577 
    578 exec AS_MESSAGE_FD>&1
    579617exec AS_MESSAGE_LOG_FD>>config.log
    580618{
     
    602640configured by $[0], generated by m4_PACKAGE_STRING.
    603641
    604 Copyright (C) 2008 Free Software Foundation, Inc.
     642Copyright (C) 2011 Free Software Foundation, Inc.
    605643This config.lt script is free software; the Free Software Foundation
    606644gives unlimited permision to copy, distribute and modify it."
     
    647685# open by configure.  Here we exec the FD to /dev/null, effectively closing
    648686# config.log, so it can be properly (re)opened and appended to by config.lt.
    649 if test "$no_create" != yes; then
    650   lt_cl_success=:
    651   test "$silent" = yes &&
    652     lt_config_lt_args="$lt_config_lt_args --quiet"
    653   exec AS_MESSAGE_LOG_FD>/dev/null
    654   $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
    655   exec AS_MESSAGE_LOG_FD>>config.log
    656   $lt_cl_success || AS_EXIT(1)
    657 fi
     687lt_cl_success=:
     688test "$silent" = yes &&
     689  lt_config_lt_args="$lt_config_lt_args --quiet"
     690exec AS_MESSAGE_LOG_FD>/dev/null
     691$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
     692exec AS_MESSAGE_LOG_FD>>config.log
     693$lt_cl_success || AS_EXIT(1)
    658694])# LT_OUTPUT
    659695
     
    718754  # text mode, it properly converts lines to CR/LF.  This bash problem
    719755  # is reportedly fixed, but why not run on old versions too?
    720   sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
    721     || (rm -f "$cfgfile"; exit 1)
    722 
    723   _LT_PROG_XSI_SHELLFNS
    724 
    725   sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
    726     || (rm -f "$cfgfile"; exit 1)
    727 
    728   mv -f "$cfgfile" "$ofile" ||
     756  sed '$q' "$ltmain" >> "$cfgfile" \
     757     || (rm -f "$cfgfile"; exit 1)
     758
     759  _LT_PROG_REPLACE_SHELLFNS
     760
     761   mv -f "$cfgfile" "$ofile" ||
    729762    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
    730763  chmod +x "$ofile"
     
    771804  [C],                  [_LT_LANG(C)],
    772805  [C++],                [_LT_LANG(CXX)],
     806  [Go],                 [_LT_LANG(GO)],
    773807  [Java],               [_LT_LANG(GCJ)],
    774808  [Fortran 77],         [_LT_LANG(F77)],
     
    790824  _LT_LANG_$1_CONFIG($1)])dnl
    791825])# _LT_LANG
     826
     827
     828m4_ifndef([AC_PROG_GO], [
     829############################################################
     830# NOTE: This macro has been submitted for inclusion into   #
     831#  GNU Autoconf as AC_PROG_GO.  When it is available in    #
     832#  a released version of Autoconf we should remove this    #
     833#  macro and use it instead.                               #
     834############################################################
     835m4_defun([AC_PROG_GO],
     836[AC_LANG_PUSH(Go)dnl
     837AC_ARG_VAR([GOC],     [Go compiler command])dnl
     838AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl
     839_AC_ARG_VAR_LDFLAGS()dnl
     840AC_CHECK_TOOL(GOC, gccgo)
     841if test -z "$GOC"; then
     842  if test -n "$ac_tool_prefix"; then
     843    AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo])
     844  fi
     845fi
     846if test -z "$GOC"; then
     847  AC_CHECK_PROG(GOC, gccgo, gccgo, false)
     848fi
     849])#m4_defun
     850])#m4_ifndef
    792851
    793852
     
    822881        [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
    823882
     883AC_PROVIDE_IFELSE([AC_PROG_GO],
     884  [LT_LANG(GO)],
     885  [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])])
     886
    824887AC_PROVIDE_IFELSE([LT_PROG_RC],
    825888  [LT_LANG(RC)],
     
    832895AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
    833896AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
     897AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)])
    834898dnl aclocal-1.4 backwards compatibility:
    835899dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
     
    837901dnl AC_DEFUN([AC_LIBTOOL_FC], [])
    838902dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
     903dnl AC_DEFUN([AC_LIBTOOL_RC], [])
    839904
    840905
     
    922987          -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
    923988        _lt_result=$?
    924         if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
     989        # If there is a non-empty error log, and "single_module"
     990        # appears in it, assume the flag caused a linker warning
     991        if test -s conftest.err && $GREP single_module conftest.err; then
     992          cat conftest.err >&AS_MESSAGE_LOG_FD
     993        # Otherwise, if the output was created with a 0 exit code from
     994        # the compiler, it worked.
     995        elif test -f libconftest.dylib && test $_lt_result -eq 0; then
    925996          lt_cv_apple_cc_single_mod=yes
    926997        else
     
    9301001        rm -f conftest.*
    9311002      fi])
     1003
    9321004    AC_CACHE_CHECK([for -exported_symbols_list linker flag],
    9331005      [lt_cv_ld_exported_symbols_list],
     
    9401012        [lt_cv_ld_exported_symbols_list=no])
    9411013        LDFLAGS="$save_LDFLAGS"
     1014    ])
     1015
     1016    AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
     1017      [lt_cv_ld_force_load=no
     1018      cat > conftest.c << _LT_EOF
     1019int forced_loaded() { return 2;}
     1020_LT_EOF
     1021      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD
     1022      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD
     1023      echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
     1024      $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
     1025      echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
     1026      $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
     1027      cat > conftest.c << _LT_EOF
     1028int main() { return 0;}
     1029_LT_EOF
     1030      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
     1031      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
     1032      _lt_result=$?
     1033      if test -s conftest.err && $GREP force_load conftest.err; then
     1034        cat conftest.err >&AS_MESSAGE_LOG_FD
     1035      elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
     1036        lt_cv_ld_force_load=yes
     1037      else
     1038        cat conftest.err >&AS_MESSAGE_LOG_FD
     1039      fi
     1040        rm -f conftest.err libconftest.a conftest conftest.c
     1041        rm -rf conftest.dSYM
    9421042    ])
    9431043    case $host_os in
     
    9681068      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
    9691069    fi
    970     if test "$DSYMUTIL" != ":"; then
     1070    if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
    9711071      _lt_dsymutil='~$DSYMUTIL $lib || :'
    9721072    else
     
    9781078
    9791079
    980 # _LT_DARWIN_LINKER_FEATURES
    981 # --------------------------
     1080# _LT_DARWIN_LINKER_FEATURES([TAG])
     1081# ---------------------------------
    9821082# Checks for linker and compiler features on darwin
    9831083m4_defun([_LT_DARWIN_LINKER_FEATURES],
     
    9881088  _LT_TAGVAR(hardcode_automatic, $1)=yes
    9891089  _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
    990   _LT_TAGVAR(whole_archive_flag_spec, $1)=''
     1090  if test "$lt_cv_ld_force_load" = "yes"; then
     1091    _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
     1092    m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
     1093                  [FC],  [_LT_TAGVAR(compiler_needs_object, $1)=yes])
     1094  else
     1095    _LT_TAGVAR(whole_archive_flag_spec, $1)=''
     1096  fi
    9911097  _LT_TAGVAR(link_all_deplibs, $1)=yes
    9921098  _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
     
    9961102  esac
    9971103  if test "$_lt_dar_can_shared" = "yes"; then
    998     output_verbose_link_cmd=echo
     1104    output_verbose_link_cmd=func_echo_all
    9991105    _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
    10001106    _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
     
    10121118])
    10131119
    1014 # _LT_SYS_MODULE_PATH_AIX
    1015 # -----------------------
     1120# _LT_SYS_MODULE_PATH_AIX([TAGNAME])
     1121# ----------------------------------
    10161122# Links a minimal program and checks the executable
    10171123# for the system default hardcoded library path. In most cases,
     
    10201126# If we don't find anything, use the default library path according
    10211127# to the aix ld manual.
     1128# Store the results from the different compilers for each TAGNAME.
     1129# Allow to override them for all tags through lt_cv_aix_libpath.
    10221130m4_defun([_LT_SYS_MODULE_PATH_AIX],
    10231131[m4_require([_LT_DECL_SED])dnl
    1024 AC_LINK_IFELSE(AC_LANG_PROGRAM,[
    1025 lt_aix_libpath_sed='
    1026     /Import File Strings/,/^$/ {
    1027         /^0/ {
    1028             s/^0  *\(.*\)$/\1/
    1029             p
    1030         }
    1031     }'
    1032 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
    1033 # Check for a 64-bit object if we didn't find anything.
    1034 if test -z "$aix_libpath"; then
    1035   aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
    1036 fi],[])
    1037 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
     1132if test "${lt_cv_aix_libpath+set}" = set; then
     1133  aix_libpath=$lt_cv_aix_libpath
     1134else
     1135  AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])],
     1136  [AC_LINK_IFELSE([AC_LANG_PROGRAM],[
     1137  lt_aix_libpath_sed='[
     1138      /Import File Strings/,/^$/ {
     1139          /^0/ {
     1140              s/^0  *\([^ ]*\) *$/\1/
     1141              p
     1142          }
     1143      }]'
     1144  _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
     1145  # Check for a 64-bit object if we didn't find anything.
     1146  if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
     1147    _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
     1148  fi],[])
     1149  if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
     1150    _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib"
     1151  fi
     1152  ])
     1153  aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])
     1154fi
    10381155])# _LT_SYS_MODULE_PATH_AIX
    10391156
     
    10421159# -------------------
    10431160m4_define([_LT_SHELL_INIT],
    1044 [ifdef([AC_DIVERSION_NOTICE],
    1045              [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
    1046          [AC_DIVERT_PUSH(NOTICE)])
    1047 $1
    1048 AC_DIVERT_POP
    1049 ])# _LT_SHELL_INIT
     1161[m4_divert_text([M4SH-INIT], [$1
     1162])])# _LT_SHELL_INIT
     1163
    10501164
    10511165
    10521166# _LT_PROG_ECHO_BACKSLASH
    10531167# -----------------------
    1054 # Add some code to the start of the generated configure script which
    1055 # will find an echo command which doesn't interpret backslashes.
     1168# Find how we can fake an echo command that does not interpret backslash.
     1169# In particular, with Autoconf 2.60 or later we add some code to the start
     1170# of the generated configure script which will find a shell with a builtin
     1171# printf (which we can use as an echo command).
    10561172m4_defun([_LT_PROG_ECHO_BACKSLASH],
    1057 [_LT_SHELL_INIT([
    1058 # Check that we are running under the correct shell.
    1059 SHELL=${CONFIG_SHELL-/bin/sh}
    1060 
    1061 case X$lt_ECHO in
    1062 X*--fallback-echo)
    1063   # Remove one level of quotation (which was required for Make).
    1064   ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
    1065   ;;
     1173[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
     1174ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
     1175ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
     1176
     1177AC_MSG_CHECKING([how to print strings])
     1178# Test print first, because it will be a builtin if present.
     1179if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
     1180   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
     1181  ECHO='print -r --'
     1182elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
     1183  ECHO='printf %s\n'
     1184else
     1185  # Use this function as a fallback that always works.
     1186  func_fallback_echo ()
     1187  {
     1188    eval 'cat <<_LTECHO_EOF
     1189$[]1
     1190_LTECHO_EOF'
     1191  }
     1192  ECHO='func_fallback_echo'
     1193fi
     1194
     1195# func_echo_all arg...
     1196# Invoke $ECHO with all args, space-separated.
     1197func_echo_all ()
     1198{
     1199    $ECHO "$*"
     1200}
     1201
     1202case "$ECHO" in
     1203  printf*) AC_MSG_RESULT([printf]) ;;
     1204  print*) AC_MSG_RESULT([print -r]) ;;
     1205  *) AC_MSG_RESULT([cat]) ;;
    10661206esac
    10671207
    1068 ECHO=${lt_ECHO-echo}
    1069 if test "X[$]1" = X--no-reexec; then
    1070   # Discard the --no-reexec flag, and continue.
    1071   shift
    1072 elif test "X[$]1" = X--fallback-echo; then
    1073   # Avoid inline document here, it may be left over
    1074   :
    1075 elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
    1076   # Yippee, $ECHO works!
    1077   :
    1078 else
    1079   # Restart under the correct shell.
    1080   exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
    1081 fi
    1082 
    1083 if test "X[$]1" = X--fallback-echo; then
    1084   # used as fallback echo
    1085   shift
    1086   cat <<_LT_EOF
    1087 [$]*
    1088 _LT_EOF
    1089   exit 0
    1090 fi
    1091 
    1092 # The HP-UX ksh and POSIX shell print the target directory to stdout
    1093 # if CDPATH is set.
    1094 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
    1095 
    1096 if test -z "$lt_ECHO"; then
    1097   if test "X${echo_test_string+set}" != Xset; then
    1098     # find a string as large as possible, as long as the shell can cope with it
    1099     for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
    1100       # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
    1101       if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
    1102          { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
    1103       then
    1104         break
    1105       fi
    1106     done
    1107   fi
    1108 
    1109   if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
    1110      echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
    1111      test "X$echo_testing_string" = "X$echo_test_string"; then
    1112     :
    1113   else
    1114     # The Solaris, AIX, and Digital Unix default echo programs unquote
    1115     # backslashes.  This makes it impossible to quote backslashes using
    1116     #   echo "$something" | sed 's/\\/\\\\/g'
    1117     #
    1118     # So, first we look for a working echo in the user's PATH.
    1119 
    1120     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
    1121     for dir in $PATH /usr/ucb; do
    1122       IFS="$lt_save_ifs"
    1123       if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
    1124          test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
    1125          echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
    1126          test "X$echo_testing_string" = "X$echo_test_string"; then
    1127         ECHO="$dir/echo"
    1128         break
    1129       fi
    1130     done
    1131     IFS="$lt_save_ifs"
    1132 
    1133     if test "X$ECHO" = Xecho; then
    1134       # We didn't find a better echo, so look for alternatives.
    1135       if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
    1136          echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
    1137          test "X$echo_testing_string" = "X$echo_test_string"; then
    1138         # This shell has a builtin print -r that does the trick.
    1139         ECHO='print -r'
    1140       elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
    1141            test "X$CONFIG_SHELL" != X/bin/ksh; then
    1142         # If we have ksh, try running configure again with it.
    1143         ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
    1144         export ORIGINAL_CONFIG_SHELL
    1145         CONFIG_SHELL=/bin/ksh
    1146         export CONFIG_SHELL
    1147         exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
    1148       else
    1149         # Try using printf.
    1150         ECHO='printf %s\n'
    1151         if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
    1152            echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
    1153            test "X$echo_testing_string" = "X$echo_test_string"; then
    1154           # Cool, printf works
    1155           :
    1156         elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
    1157              test "X$echo_testing_string" = 'X\t' &&
    1158              echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
    1159              test "X$echo_testing_string" = "X$echo_test_string"; then
    1160           CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
    1161           export CONFIG_SHELL
    1162           SHELL="$CONFIG_SHELL"
    1163           export SHELL
    1164           ECHO="$CONFIG_SHELL [$]0 --fallback-echo"
    1165         elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
    1166              test "X$echo_testing_string" = 'X\t' &&
    1167              echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
    1168              test "X$echo_testing_string" = "X$echo_test_string"; then
    1169           ECHO="$CONFIG_SHELL [$]0 --fallback-echo"
    1170         else
    1171           # maybe with a smaller string...
    1172           prev=:
    1173 
    1174           for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
    1175             if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
    1176             then
    1177               break
    1178             fi
    1179             prev="$cmd"
    1180           done
    1181 
    1182           if test "$prev" != 'sed 50q "[$]0"'; then
    1183             echo_test_string=`eval $prev`
    1184             export echo_test_string
    1185             exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
    1186           else
    1187             # Oops.  We lost completely, so just stick with echo.
    1188             ECHO=echo
    1189           fi
    1190         fi
    1191       fi
    1192     fi
    1193   fi
    1194 fi
    1195 
    1196 # Copy echo and quote the copy suitably for passing to libtool from
    1197 # the Makefile, instead of quoting the original, which is used later.
    1198 lt_ECHO=$ECHO
    1199 if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
    1200    lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
    1201 fi
    1202 
    1203 AC_SUBST(lt_ECHO)
    1204 ])
     1208m4_ifdef([_AS_DETECT_SUGGESTED],
     1209[_AS_DETECT_SUGGESTED([
     1210  test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || (
     1211    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
     1212    ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
     1213    ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
     1214    PATH=/empty FPATH=/empty; export PATH FPATH
     1215    test "X`printf %s $ECHO`" = "X$ECHO" \
     1216      || test "X`print -r -- $ECHO`" = "X$ECHO" )])])
     1217
    12051218_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
    1206 _LT_DECL([], [ECHO], [1],
    1207     [An echo program that does not interpret backslashes])
     1219_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes])
    12081220])# _LT_PROG_ECHO_BACKSLASH
    12091221
     1222
     1223# _LT_WITH_SYSROOT
     1224# ----------------
     1225AC_DEFUN([_LT_WITH_SYSROOT],
     1226[AC_MSG_CHECKING([for sysroot])
     1227AC_ARG_WITH([sysroot],
     1228[  --with-sysroot[=DIR] Search for dependent libraries within DIR
     1229                        (or the compiler's sysroot if not specified).],
     1230[], [with_sysroot=no])
     1231
     1232dnl lt_sysroot will always be passed unquoted.  We quote it here
     1233dnl in case the user passed a directory name.
     1234lt_sysroot=
     1235case ${with_sysroot} in #(
     1236 yes)
     1237   if test "$GCC" = yes; then
     1238     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
     1239   fi
     1240   ;; #(
     1241 /*)
     1242   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
     1243   ;; #(
     1244 no|'')
     1245   ;; #(
     1246 *)
     1247   AC_MSG_RESULT([${with_sysroot}])
     1248   AC_MSG_ERROR([The sysroot must be an absolute path.])
     1249   ;;
     1250esac
     1251
     1252 AC_MSG_RESULT([${lt_sysroot:-no}])
     1253_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl
     1254[dependent libraries, and in which our libraries should be installed.])])
    12101255
    12111256# _LT_ENABLE_LOCK
     
    12371282*-*-irix6*)
    12381283  # Find out which ABI we are using.
    1239   echo '[#]line __oline__ "configure"' > conftest.$ac_ext
     1284  echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
    12401285  if AC_TRY_EVAL(ac_compile); then
    12411286    if test "$lt_cv_prog_gnu_ld" = yes; then
     
    13301375  fi
    13311376  ;;
    1332 sparc*-*solaris*)
     1377*-*solaris*)
    13331378  # Find out which ABI we are using.
    13341379  echo 'int i;' > conftest.$ac_ext
     
    13371382    *64-bit*)
    13381383      case $lt_cv_prog_gnu_ld in
    1339       yes*) LD="${LD-ld} -m elf64_sparc" ;;
     1384      yes*)
     1385        case $host in
     1386        i?86-*-solaris*)
     1387          LD="${LD-ld} -m elf_x86_64"
     1388          ;;
     1389        sparc*-*-solaris*)
     1390          LD="${LD-ld} -m elf64_sparc"
     1391          ;;
     1392        esac
     1393        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
     1394        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
     1395          LD="${LD-ld}_sol2"
     1396        fi
     1397        ;;
    13401398      *)
    13411399        if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
     
    13551413
    13561414
     1415# _LT_PROG_AR
     1416# -----------
     1417m4_defun([_LT_PROG_AR],
     1418[AC_CHECK_TOOLS(AR, [ar], false)
     1419: ${AR=ar}
     1420: ${AR_FLAGS=cru}
     1421_LT_DECL([], [AR], [1], [The archiver])
     1422_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive])
     1423
     1424AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file],
     1425  [lt_cv_ar_at_file=no
     1426   AC_COMPILE_IFELSE([AC_LANG_PROGRAM],
     1427     [echo conftest.$ac_objext > conftest.lst
     1428      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD'
     1429      AC_TRY_EVAL([lt_ar_try])
     1430      if test "$ac_status" -eq 0; then
     1431        # Ensure the archiver fails upon bogus file names.
     1432        rm -f conftest.$ac_objext libconftest.a
     1433        AC_TRY_EVAL([lt_ar_try])
     1434        if test "$ac_status" -ne 0; then
     1435          lt_cv_ar_at_file=@
     1436        fi
     1437      fi
     1438      rm -f conftest.* libconftest.a
     1439     ])
     1440  ])
     1441
     1442if test "x$lt_cv_ar_at_file" = xno; then
     1443  archiver_list_spec=
     1444else
     1445  archiver_list_spec=$lt_cv_ar_at_file
     1446fi
     1447_LT_DECL([], [archiver_list_spec], [1],
     1448  [How to feed a file listing to the archiver])
     1449])# _LT_PROG_AR
     1450
     1451
    13571452# _LT_CMD_OLD_ARCHIVE
    13581453# -------------------
    13591454m4_defun([_LT_CMD_OLD_ARCHIVE],
    1360 [AC_CHECK_TOOL(AR, ar, false)
    1361 test -z "$AR" && AR=ar
    1362 test -z "$AR_FLAGS" && AR_FLAGS=cru
    1363 _LT_DECL([], [AR], [1], [The archiver])
    1364 _LT_DECL([], [AR_FLAGS], [1])
     1455[_LT_PROG_AR
    13651456
    13661457AC_CHECK_TOOL(STRIP, strip, :)
     
    13811472  case $host_os in
    13821473  openbsd*)
    1383     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
     1474    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
    13841475    ;;
    13851476  *)
    1386     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
     1477    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
    13871478    ;;
    13881479  esac
    1389   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
     1480  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
    13901481fi
     1482
     1483case $host_os in
     1484  darwin*)
     1485    lock_old_archive_extraction=yes ;;
     1486  *)
     1487    lock_old_archive_extraction=no ;;
     1488esac
    13911489_LT_DECL([], [old_postinstall_cmds], [2])
    13921490_LT_DECL([], [old_postuninstall_cmds], [2])
    13931491_LT_TAGDECL([], [old_archive_cmds], [2],
    13941492    [Commands used to build an old-style archive])
     1493_LT_DECL([], [lock_old_archive_extraction], [0],
     1494    [Whether to use a lock for old archive extraction])
    13951495])# _LT_CMD_OLD_ARCHIVE
    13961496
     
    14171517   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
    14181518   -e 's:$: $lt_compiler_flag:'`
    1419    (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
     1519   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
    14201520   (eval "$lt_compile" 2>conftest.err)
    14211521   ac_status=$?
    14221522   cat conftest.err >&AS_MESSAGE_LOG_FD
    1423    echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
     1523   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
    14241524   if (exit $ac_status) && test -s "$ac_outfile"; then
    14251525     # The compiler can only warn and ignore the option if not recognized
    14261526     # So say no if there are warnings other than the usual output.
    1427      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
     1527     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
    14281528     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
    14291529     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
     
    14651565       # Append any errors to the config.log.
    14661566       cat conftest.err 1>&AS_MESSAGE_LOG_FD
    1467        $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
     1567       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
    14681568       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
    14691569       if diff conftest.exp conftest.er2 >/dev/null; then
     
    15251625    # Instead, let's just punt: use the minimum linelength reported by
    15261626    # all of the supported platforms: 8192 (on NT/2K/XP).
     1627    lt_cv_sys_max_cmd_len=8192;
     1628    ;;
     1629
     1630  mint*)
     1631    # On MiNT this can take a long time and run out of memory.
    15271632    lt_cv_sys_max_cmd_len=8192;
    15281633    ;;
     
    15511656    # We know the value 262144 and hardcode it with a safety zone (like BSD)
    15521657    lt_cv_sys_max_cmd_len=196608
     1658    ;;
     1659
     1660  os2*)
     1661    # The test takes a long time on OS/2.
     1662    lt_cv_sys_max_cmd_len=8192
    15531663    ;;
    15541664
     
    15921702      # maximum length that is only half of the actual maximum length, but
    15931703      # we can't tell.
    1594       while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
    1595                  = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
     1704      while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
     1705                 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
    15961706              test $i != 17 # 1/2 MB should be enough
    15971707      do
     
    16441754  lt_status=$lt_dlunknown
    16451755  cat > conftest.$ac_ext <<_LT_EOF
    1646 [#line __oline__ "configure"
     1756[#line $LINENO "configure"
    16471757#include "confdefs.h"
    16481758
     
    16851795#endif
    16861796
    1687 void fnord() { int i=42;}
     1797/* When -fvisbility=hidden is used, assume the code has been annotated
     1798   correspondingly for the symbols needed.  */
     1799#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
     1800int fnord () __attribute__((visibility("default")));
     1801#endif
     1802
     1803int fnord () { return 42; }
    16881804int main ()
    16891805{
     
    16941810    {
    16951811      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
    1696       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
     1812      else
     1813        {
     1814          if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
     1815          else puts (dlerror ());
     1816        }
    16971817      /* dlclose (self); */
    16981818    }
     
    18701990   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
    18711991   -e 's:$: $lt_compiler_flag:'`
    1872    (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
     1992   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
    18731993   (eval "$lt_compile" 2>out/conftest.err)
    18741994   ac_status=$?
    18751995   cat out/conftest.err >&AS_MESSAGE_LOG_FD
    1876    echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
     1996   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
    18771997   if (exit $ac_status) && test -s out/conftest2.$ac_objext
    18781998   then
    18791999     # The compiler can only warn and ignore the option if not recognized
    18802000     # So say no if there are warnings
    1881      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
     2001     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
    18822002     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
    18832003     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
     
    20382158m4_require([_LT_DECL_OBJDUMP])dnl
    20392159m4_require([_LT_DECL_SED])dnl
     2160m4_require([_LT_CHECK_SHELL_FEATURES])dnl
    20402161AC_MSG_CHECKING([dynamic linker characteristics])
    20412162m4_if([$1],
     
    20462167    *) lt_awk_arg="/^libraries:/" ;;
    20472168  esac
    2048   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
    2049   if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
     2169  case $host_os in
     2170    mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;;
     2171    *) lt_sed_strip_eq="s,=/,/,g" ;;
     2172  esac
     2173  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
     2174  case $lt_search_path_spec in
     2175  *\;*)
    20502176    # if the path contains ";" then we assume it to be the separator
    20512177    # otherwise default to the standard path separator (i.e. ":") - it is
    20522178    # assumed that no part of a normal pathname contains ";" but that should
    20532179    # okay in the real world where ";" in dirpaths is itself problematic.
    2054     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
    2055   else
    2056     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
    2057   fi
     2180    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
     2181    ;;
     2182  *)
     2183    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
     2184    ;;
     2185  esac
    20582186  # Ok, now we have the path, separated by spaces, we can step through it
    20592187  # and add multilib dir if necessary.
     
    20682196    fi
    20692197  done
    2070   lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
     2198  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
    20712199BEGIN {RS=" "; FS="/|\n";} {
    20722200  lt_foo="";
     
    20882216  if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
    20892217}'`
    2090   sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
     2218  # AWK program above erroneously prepends '/' to C:/dos/paths
     2219  # for these hosts.
     2220  case $host_os in
     2221    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
     2222      $SED 's,/\([[A-Za-z]]:\),\1,g'` ;;
     2223  esac
     2224  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
    20912225else
    20922226  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
     
    21142248case $host_os in
    21152249aix3*)
    2116   version_type=linux
     2250  version_type=linux # correct to gnu/linux during the next big refactor
    21172251  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
    21182252  shlibpath_var=LIBPATH
     
    21232257
    21242258aix[[4-9]]*)
    2125   version_type=linux
     2259  version_type=linux # correct to gnu/linux during the next big refactor
    21262260  need_lib_prefix=no
    21272261  need_version=no
     
    21762310    library_names_spec='$libname.ixlibrary $libname.a'
    21772311    # Create ${libname}_ixlibrary.a entries in /sys/libs.
    2178     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'
     2312    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'
    21792313    ;;
    21802314  esac
     
    21882322
    21892323bsdi[[45]]*)
    2190   version_type=linux
     2324  version_type=linux # correct to gnu/linux during the next big refactor
    21912325  need_version=no
    21922326  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
     
    22072341  need_lib_prefix=no
    22082342
    2209   case $GCC,$host_os in
    2210   yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
     2343  case $GCC,$cc_basename in
     2344  yes,*)
     2345    # gcc
    22112346    library_names_spec='$libname.dll.a'
    22122347    # DLL is installed to $(libdir)/../bin by postinstall_cmds
     
    22292364      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
    22302365      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
    2231       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
     2366m4_if([$1], [],[
     2367      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
    22322368      ;;
    22332369    mingw* | cegcc*)
    22342370      # MinGW DLLs use traditional 'lib' prefix
    22352371      soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
    2236       sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
    2237       if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
    2238         # It is most probably a Windows format PATH printed by
    2239         # mingw gcc, but we are running on Cygwin. Gcc prints its search
    2240         # path with ; separators, and with drive letters. We can handle the
    2241         # drive letters (cygwin fileutils understands them), so leave them,
    2242         # especially as we might pass files found there to a mingw objdump,
    2243         # which wouldn't understand a cygwinified path. Ahh.
    2244         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
    2245       else
    2246         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
    2247       fi
    22482372      ;;
    22492373    pw32*)
     
    22522376      ;;
    22532377    esac
     2378    dynamic_linker='Win32 ld.exe'
    22542379    ;;
    22552380
     2381  *,cl*)
     2382    # Native MSVC
     2383    libname_spec='$name'
     2384    soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
     2385    library_names_spec='${libname}.dll.lib'
     2386
     2387    case $build_os in
     2388    mingw*)
     2389      sys_lib_search_path_spec=
     2390      lt_save_ifs=$IFS
     2391      IFS=';'
     2392      for lt_path in $LIB
     2393      do
     2394        IFS=$lt_save_ifs
     2395        # Let DOS variable expansion print the short 8.3 style file name.
     2396        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
     2397        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
     2398      done
     2399      IFS=$lt_save_ifs
     2400      # Convert to MSYS style.
     2401      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
     2402      ;;
     2403    cygwin*)
     2404      # Convert to unix form, then to dos form, then back to unix form
     2405      # but this time dos style (no spaces!) so that the unix form looks
     2406      # like /cygdrive/c/PROGRA~1:/cygdr...
     2407      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
     2408      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
     2409      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
     2410      ;;
     2411    *)
     2412      sys_lib_search_path_spec="$LIB"
     2413      if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
     2414        # It is most probably a Windows format PATH.
     2415        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
     2416      else
     2417        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
     2418      fi
     2419      # FIXME: find the short name or the path components, as spaces are
     2420      # common. (e.g. "Program Files" -> "PROGRA~1")
     2421      ;;
     2422    esac
     2423
     2424    # DLL is installed to $(libdir)/../bin by postinstall_cmds
     2425    postinstall_cmds='base_file=`basename \${file}`~
     2426      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
     2427      dldir=$destdir/`dirname \$dlpath`~
     2428      test -d \$dldir || mkdir -p \$dldir~
     2429      $install_prog $dir/$dlname \$dldir/$dlname'
     2430    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
     2431      dlpath=$dir/\$dldll~
     2432       $RM \$dlpath'
     2433    shlibpath_overrides_runpath=yes
     2434    dynamic_linker='Win32 link.exe'
     2435    ;;
     2436
    22562437  *)
     2438    # Assume MSVC wrapper
    22572439    library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
     2440    dynamic_linker='Win32 ld.exe'
    22582441    ;;
    22592442  esac
    2260   dynamic_linker='Win32 ld.exe'
    22612443  # FIXME: first we should search . and the directory the executable is in
    22622444  shlibpath_var=PATH
     
    22792461
    22802462dgux*)
    2281   version_type=linux
     2463  version_type=linux # correct to gnu/linux during the next big refactor
    22822464  need_lib_prefix=no
    22832465  need_version=no
     
    22852467  soname_spec='${libname}${release}${shared_ext}$major'
    22862468  shlibpath_var=LD_LIBRARY_PATH
    2287   ;;
    2288 
    2289 freebsd1*)
    2290   dynamic_linker=no
    22912469  ;;
    22922470
     
    22982476  else
    22992477    case $host_os in
    2300     freebsd[[123]]*) objformat=aout ;;
     2478    freebsd[[23]].*) objformat=aout ;;
    23012479    *) objformat=elf ;;
    23022480    esac
     
    23162494  shlibpath_var=LD_LIBRARY_PATH
    23172495  case $host_os in
    2318   freebsd2*)
     2496  freebsd2.*)
    23192497    shlibpath_overrides_runpath=yes
    23202498    ;;
     
    23362514
    23372515gnu*)
    2338   version_type=linux
     2516  version_type=linux # correct to gnu/linux during the next big refactor
    23392517  need_lib_prefix=no
    23402518  need_version=no
     
    23422520  soname_spec='${libname}${release}${shared_ext}$major'
    23432521  shlibpath_var=LD_LIBRARY_PATH
     2522  shlibpath_overrides_runpath=no
     2523  hardcode_into_libs=yes
     2524  ;;
     2525
     2526haiku*)
     2527  version_type=linux # correct to gnu/linux during the next big refactor
     2528  need_lib_prefix=no
     2529  need_version=no
     2530  dynamic_linker="$host_os runtime_loader"
     2531  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
     2532  soname_spec='${libname}${release}${shared_ext}$major'
     2533  shlibpath_var=LIBRARY_PATH
     2534  shlibpath_overrides_runpath=yes
     2535  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
    23442536  hardcode_into_libs=yes
    23452537  ;;
     
    23872579    ;;
    23882580  esac
    2389   # HP-UX runs *really* slowly unless shared libraries are mode 555.
     2581  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
    23902582  postinstall_cmds='chmod 555 $lib'
     2583  # or fails outright, so override atomically:
     2584  install_override_mode=555
    23912585  ;;
    23922586
    23932587interix[[3-9]]*)
    2394   version_type=linux
     2588  version_type=linux # correct to gnu/linux during the next big refactor
    23952589  need_lib_prefix=no
    23962590  need_version=no
     
    24082602    *)
    24092603        if test "$lt_cv_prog_gnu_ld" = yes; then
    2410                 version_type=linux
     2604                version_type=linux # correct to gnu/linux during the next big refactor
    24112605        else
    24122606                version_type=irix
     
    24452639  ;;
    24462640
    2447 # This must be Linux ELF.
    2448 linux* | k*bsd*-gnu)
    2449   version_type=linux
     2641# This must be glibc/ELF.
     2642linux* | k*bsd*-gnu | kopensolaris*-gnu)
     2643  version_type=linux # correct to gnu/linux during the next big refactor
    24502644  need_lib_prefix=no
    24512645  need_version=no
     
    24552649  shlibpath_var=LD_LIBRARY_PATH
    24562650  shlibpath_overrides_runpath=no
     2651
    24572652  # Some binutils ld are patched to set DT_RUNPATH
    2458   save_LDFLAGS=$LDFLAGS
    2459   save_libdir=$libdir
    2460   eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
    2461        LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
    2462   AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
    2463     [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
    2464        [shlibpath_overrides_runpath=yes])])
    2465   LDFLAGS=$save_LDFLAGS
    2466   libdir=$save_libdir
     2653  AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath],
     2654    [lt_cv_shlibpath_overrides_runpath=no
     2655    save_LDFLAGS=$LDFLAGS
     2656    save_libdir=$libdir
     2657    eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
     2658         LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
     2659    AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
     2660      [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
     2661         [lt_cv_shlibpath_overrides_runpath=yes])])
     2662    LDFLAGS=$save_LDFLAGS
     2663    libdir=$save_libdir
     2664    ])
     2665  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
    24672666
    24682667  # This implies no fast_install, which is unacceptable.
     
    24732672  # Append ld.so.conf contents to the search path
    24742673  if test -f /etc/ld.so.conf; then
    2475     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[   ]*hwcap[        ]/d;s/[:,      ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
     2674    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[   ]*hwcap[        ]/d;s/[:,      ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
    24762675    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
    24772676  fi
     
    25052704
    25062705newsos6)
    2507   version_type=linux
     2706  version_type=linux # correct to gnu/linux during the next big refactor
    25082707  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
    25092708  shlibpath_var=LD_LIBRARY_PATH
     
    25742773
    25752774solaris*)
    2576   version_type=linux
     2775  version_type=linux # correct to gnu/linux during the next big refactor
    25772776  need_lib_prefix=no
    25782777  need_version=no
     
    25992798
    26002799sysv4 | sysv4.3*)
    2601   version_type=linux
     2800  version_type=linux # correct to gnu/linux during the next big refactor
    26022801  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
    26032802  soname_spec='${libname}${release}${shared_ext}$major'
     
    26232822sysv4*MP*)
    26242823  if test -d /usr/nec ;then
    2625     version_type=linux
     2824    version_type=linux # correct to gnu/linux during the next big refactor
    26262825    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
    26272826    soname_spec='$libname${shared_ext}.$major'
     
    26542853tpf*)
    26552854  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
    2656   version_type=linux
     2855  version_type=linux # correct to gnu/linux during the next big refactor
    26572856  need_lib_prefix=no
    26582857  need_version=no
     
    26642863
    26652864uts4*)
    2666   version_type=linux
     2865  version_type=linux # correct to gnu/linux during the next big refactor
    26672866  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
    26682867  soname_spec='${libname}${release}${shared_ext}$major'
     
    27062905_LT_DECL([], [soname_spec], [1],
    27072906    [[The coded name of the library, if different from the real name]])
     2907_LT_DECL([], [install_override_mode], [1],
     2908    [Permission mode override for installation of shared libraries])
    27082909_LT_DECL([], [postinstall_cmds], [2],
    27092910    [Command to use after installation of a shared archive])
     
    28183019m4_require([_LT_DECL_SED])dnl
    28193020m4_require([_LT_DECL_EGREP])dnl
     3021m4_require([_LT_PROG_ECHO_BACKSLASH])dnl
    28203022
    28213023AC_ARG_WITH([gnu-ld],
     
    29393141reload_cmds='$LD$reload_flag -o $output$reload_objs'
    29403142case $host_os in
     3143  cygwin* | mingw* | pw32* | cegcc*)
     3144    if test "$GCC" != yes; then
     3145      reload_cmds=false
     3146    fi
     3147    ;;
    29413148  darwin*)
    29423149    if test "$GCC" = yes; then
     
    29473154    ;;
    29483155esac
    2949 _LT_DECL([], [reload_flag], [1], [How to create reloadable object files])dnl
    2950 _LT_DECL([], [reload_cmds], [2])dnl
     3156_LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl
     3157_LT_TAGDECL([], [reload_cmds], [2])dnl
    29513158])# _LT_CMD_RELOAD
    29523159
     
    30003207  # func_win32_libid shell function, so use a weaker test based on 'objdump',
    30013208  # unless we find 'file', for example because we are cross-compiling.
    3002   if ( file / ) >/dev/null 2>&1; then
     3209  # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
     3210  if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
    30033211    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
    30043212    lt_cv_file_magic_cmd='func_win32_libid'
    30053213  else
    3006     lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
     3214    # Keep this pattern in sync with the one in func_win32_libid.
     3215    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
    30073216    lt_cv_file_magic_cmd='$OBJDUMP -f'
    30083217  fi
    30093218  ;;
    30103219
    3011 cegcc)
     3220cegcc*)
    30123221  # use the weaker test based on 'objdump'. See mingw*.
    30133222  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
     
    30393248  ;;
    30403249
     3250haiku*)
     3251  lt_cv_deplibs_check_method=pass_all
     3252  ;;
     3253
    30413254hpux10.20* | hpux11*)
    30423255  lt_cv_file_magic_cmd=/usr/bin/file
     
    30473260    ;;
    30483261  hppa*64*)
    3049     [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]']
     3262    [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]']
    30503263    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
    30513264    ;;
    30523265  *)
    3053     lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
     3266    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library'
    30543267    lt_cv_file_magic_test_file=/usr/lib/libc.sl
    30553268    ;;
     
    30723285  ;;
    30733286
    3074 # This must be Linux ELF.
    3075 linux* | k*bsd*-gnu)
     3287# This must be glibc/ELF.
     3288linux* | k*bsd*-gnu | kopensolaris*-gnu)
    30763289  lt_cv_deplibs_check_method=pass_all
    30773290  ;;
     
    31513364esac
    31523365])
     3366
     3367file_magic_glob=
     3368want_nocaseglob=no
     3369if test "$build" = "$host"; then
     3370  case $host_os in
     3371  mingw* | pw32*)
     3372    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
     3373      want_nocaseglob=yes
     3374    else
     3375      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"`
     3376    fi
     3377    ;;
     3378  esac
     3379fi
     3380
    31533381file_magic_cmd=$lt_cv_file_magic_cmd
    31543382deplibs_check_method=$lt_cv_deplibs_check_method
     
    31583386    [Method to check whether dependent libraries are shared objects])
    31593387_LT_DECL([], [file_magic_cmd], [1],
    3160     [Command to use when deplibs_check_method == "file_magic"])
     3388    [Command to use when deplibs_check_method = "file_magic"])
     3389_LT_DECL([], [file_magic_glob], [1],
     3390    [How to find potential files when deplibs_check_method = "file_magic"])
     3391_LT_DECL([], [want_nocaseglob], [1],
     3392    [Find potential files using nocaseglob when deplibs_check_method = "file_magic"])
    31613393])# _LT_CHECK_MAGIC_METHOD
    31623394
     
    32153447else
    32163448  # Didn't find any BSD compatible name lister, look for dumpbin.
    3217   AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :)
     3449  if test -n "$DUMPBIN"; then :
     3450    # Let the user override the test.
     3451  else
     3452    AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)
     3453    case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
     3454    *COFF*)
     3455      DUMPBIN="$DUMPBIN -symbols"
     3456      ;;
     3457    *)
     3458      DUMPBIN=:
     3459      ;;
     3460    esac
     3461  fi
    32183462  AC_SUBST([DUMPBIN])
    32193463  if test "$DUMPBIN" != ":"; then
     
    32283472  [lt_cv_nm_interface="BSD nm"
    32293473  echo "int some_variable = 0;" > conftest.$ac_ext
    3230   (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
     3474  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
    32313475  (eval "$ac_compile" 2>conftest.err)
    32323476  cat conftest.err >&AS_MESSAGE_LOG_FD
    3233   (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
     3477  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
    32343478  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
    32353479  cat conftest.err >&AS_MESSAGE_LOG_FD
    3236   (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD)
     3480  (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD)
    32373481  cat conftest.out >&AS_MESSAGE_LOG_FD
    32383482  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
     
    32483492dnl AC_DEFUN([AM_PROG_NM], [])
    32493493dnl AC_DEFUN([AC_PROG_NM], [])
     3494
     3495# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
     3496# --------------------------------
     3497# how to determine the name of the shared library
     3498# associated with a specific link library.
     3499#  -- PORTME fill in with the dynamic library characteristics
     3500m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB],
     3501[m4_require([_LT_DECL_EGREP])
     3502m4_require([_LT_DECL_OBJDUMP])
     3503m4_require([_LT_DECL_DLLTOOL])
     3504AC_CACHE_CHECK([how to associate runtime and link libraries],
     3505lt_cv_sharedlib_from_linklib_cmd,
     3506[lt_cv_sharedlib_from_linklib_cmd='unknown'
     3507
     3508case $host_os in
     3509cygwin* | mingw* | pw32* | cegcc*)
     3510  # two different shell functions defined in ltmain.sh
     3511  # decide which to use based on capabilities of $DLLTOOL
     3512  case `$DLLTOOL --help 2>&1` in
     3513  *--identify-strict*)
     3514    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
     3515    ;;
     3516  *)
     3517    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
     3518    ;;
     3519  esac
     3520  ;;
     3521*)
     3522  # fallback: assume linklib IS sharedlib
     3523  lt_cv_sharedlib_from_linklib_cmd="$ECHO"
     3524  ;;
     3525esac
     3526])
     3527sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
     3528test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
     3529
     3530_LT_DECL([], [sharedlib_from_linklib_cmd], [1],
     3531    [Command to associate shared and link libraries])
     3532])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
     3533
     3534
     3535# _LT_PATH_MANIFEST_TOOL
     3536# ----------------------
     3537# locate the manifest tool
     3538m4_defun([_LT_PATH_MANIFEST_TOOL],
     3539[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :)
     3540test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
     3541AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool],
     3542  [lt_cv_path_mainfest_tool=no
     3543  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD
     3544  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
     3545  cat conftest.err >&AS_MESSAGE_LOG_FD
     3546  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
     3547    lt_cv_path_mainfest_tool=yes
     3548  fi
     3549  rm -f conftest*])
     3550if test "x$lt_cv_path_mainfest_tool" != xyes; then
     3551  MANIFEST_TOOL=:
     3552fi
     3553_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl
     3554])# _LT_PATH_MANIFEST_TOOL
    32503555
    32513556
     
    32573562LIBM=
    32583563case $host in
    3259 *-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
     3564*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*)
    32603565  # These system don't have libm, or don't need it
    32613566  ;;
     
    32853590
    32863591if test "$GCC" = yes; then
    3287   _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
     3592  case $cc_basename in
     3593  nvcc*)
     3594    _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;;
     3595  *)
     3596    _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;;
     3597  esac
    32883598
    32893599  _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
     
    33023612[AC_REQUIRE([AC_CANONICAL_HOST])dnl
    33033613AC_REQUIRE([AC_PROG_CC])dnl
     3614AC_REQUIRE([AC_PROG_AWK])dnl
    33043615AC_REQUIRE([LT_PATH_NM])dnl
    33053616AC_REQUIRE([LT_PATH_LD])dnl
     
    33693680
    33703681# Transform an extracted symbol line into symbol name and symbol address
    3371 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p'"
    3372 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
     3682lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p'"
     3683lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
    33733684
    33743685# Handle CRLF in mingw tool chain
     
    33943705    lt_cv_sys_global_symbol_pipe="$AWK ['"\
    33953706"     {last_section=section; section=\$ 3};"\
     3707"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
    33963708"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
    33973709"     \$ 0!~/External *\|/{next};"\
     
    34063718    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[     ]]\($symcode$symcode*\)[[       ]][[    ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
    34073719  fi
     3720  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
    34083721
    34093722  # Check to see that the pipe works correctly.
     
    34273740    # Now try to grab the symbols.
    34283741    nlist=conftest.nm
    3429     if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then
     3742    if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then
    34303743      # Try sorting and uniquifying the output.
    34313744      if sort "$nlist" | uniq > "$nlist"T; then
     
    34393752        if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
    34403753          cat <<_LT_EOF > conftest.$ac_ext
     3754/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
     3755#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
     3756/* DATA imports from DLLs on WIN32 con't be const, because runtime
     3757   relocations are performed -- see ld's documentation on pseudo-relocs.  */
     3758# define LT@&t@_DLSYM_CONST
     3759#elif defined(__osf__)
     3760/* This system does not cope well with relocations in const data.  */
     3761# define LT@&t@_DLSYM_CONST
     3762#else
     3763# define LT@&t@_DLSYM_CONST const
     3764#endif
     3765
    34413766#ifdef __cplusplus
    34423767extern "C" {
     
    34503775
    34513776/* The mapping between symbol names and symbols.  */
    3452 const struct {
     3777LT@&t@_DLSYM_CONST struct {
    34533778  const char *name;
    34543779  void       *address;
     
    34763801          # Now try linking the two files.
    34773802          mv conftest.$ac_objext conftstm.$ac_objext
    3478           lt_save_LIBS="$LIBS"
    3479           lt_save_CFLAGS="$CFLAGS"
     3803          lt_globsym_save_LIBS=$LIBS
     3804          lt_globsym_save_CFLAGS=$CFLAGS
    34803805          LIBS="conftstm.$ac_objext"
    34813806          CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
     
    34833808            pipe_works=yes
    34843809          fi
    3485           LIBS="$lt_save_LIBS"
    3486           CFLAGS="$lt_save_CFLAGS"
     3810          LIBS=$lt_globsym_save_LIBS
     3811          CFLAGS=$lt_globsym_save_CFLAGS
    34873812        else
    34883813          echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
     
    35173842fi
    35183843
     3844# Response file support.
     3845if test "$lt_cv_nm_interface" = "MS dumpbin"; then
     3846  nm_file_list_spec='@'
     3847elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then
     3848  nm_file_list_spec='@'
     3849fi
     3850
    35193851_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],
    35203852    [Take the output of nm and produce a listing of raw symbols and C names])
     
    35273859    [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
    35283860    [Transform the output of nm in a C name address pair when lib prefix is needed])
     3861_LT_DECL([], [nm_file_list_spec], [1],
     3862    [Specify filename containing input files for $NM])
    35293863]) # _LT_CMD_GLOBAL_SYMBOLS
    35303864
     
    35383872_LT_TAGVAR(lt_prog_compiler_static, $1)=
    35393873
    3540 AC_MSG_CHECKING([for $compiler option to produce PIC])
    35413874m4_if([$1], [CXX], [
    35423875  # C++ specific cases for pic, static, wl, etc.
     
    35883921      # DJGPP does not support shared libraries at all
    35893922      _LT_TAGVAR(lt_prog_compiler_pic, $1)=
     3923      ;;
     3924    haiku*)
     3925      # PIC is the default for Haiku.
     3926      # The "-static" flag exists, but is broken.
     3927      _LT_TAGVAR(lt_prog_compiler_static, $1)=
    35903928      ;;
    35913929    interix[[3-9]]*)
     
    36373975          ;;
    36383976        esac
     3977        ;;
     3978      mingw* | cygwin* | os2* | pw32* | cegcc*)
     3979        # This hack is so that the source file can tell whether it is being
     3980        # built for inclusion in a dll (and should export symbols for example).
     3981        m4_if([$1], [GCJ], [],
     3982          [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
    36393983        ;;
    36403984      dgux*)
     
    36944038        esac
    36954039        ;;
    3696       linux* | k*bsd*-gnu)
     4040      linux* | k*bsd*-gnu | kopensolaris*-gnu)
    36974041        case $cc_basename in
    36984042          KCC*)
     
    37274071            _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
    37284072            ;;
    3729           xlc* | xlC*)
    3730             # IBM XL 8.0 on PPC
     4073          xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*)
     4074            # IBM XL 8.0, 9.0 on PPC and BlueGene
    37314075            _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
    37324076            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
     
    37904134      solaris*)
    37914135        case $cc_basename in
    3792           CC*)
     4136          CC* | sunCC*)
    37934137            # Sun C++ 4.2, 5.x and Centerline C++
    37944138            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
     
    38944238      ;;
    38954239
     4240    haiku*)
     4241      # PIC is the default for Haiku.
     4242      # The "-static" flag exists, but is broken.
     4243      _LT_TAGVAR(lt_prog_compiler_static, $1)=
     4244      ;;
     4245
    38964246    hpux*)
    38974247      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
     
    39344284    *)
    39354285      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
     4286      ;;
     4287    esac
     4288
     4289    case $cc_basename in
     4290    nvcc*) # Cuda Compiler Driver 2.2
     4291      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '
     4292      if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
     4293        _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)"
     4294      fi
    39364295      ;;
    39374296    esac
     
    39784337      ;;
    39794338
    3980     linux* | k*bsd*-gnu)
     4339    linux* | k*bsd*-gnu | kopensolaris*-gnu)
    39814340      case $cc_basename in
    39824341      # old Intel for x86_64 which still supported -KPIC.
     
    39994358        _LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
    40004359        ;;
    4001       pgcc* | pgf77* | pgf90* | pgf95*)
     4360      nagfor*)
     4361        # NAG Fortran compiler
     4362        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
     4363        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
     4364        _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
     4365        ;;
     4366      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
    40024367        # Portland Group compilers (*not* the Pentium gcc compiler,
    40034368        # which looks to be a dead project)
     
    40114376        _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
    40124377        ;;
    4013       xl*)
    4014         # IBM XL C 8.0/Fortran 10.1 on PPC
     4378      xl* | bgxl* | bgf* | mpixl*)
     4379        # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
    40154380        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
    40164381        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
     
    40194384      *)
    40204385        case `$CC -V 2>&1 | sed 5q` in
     4386        *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
     4387          # Sun Fortran 8.3 passes all unrecognized flags to the linker
     4388          _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
     4389          _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
     4390          _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
     4391          ;;
     4392        *Sun\ F* | *Sun*Fortran*)
     4393          _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
     4394          _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
     4395          _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
     4396          ;;
    40214397        *Sun\ C*)
    40224398          # Sun C 5.9
     
    40254401          _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
    40264402          ;;
    4027         *Sun\ F*)
    4028           # Sun Fortran 8.3 passes all unrecognized flags to the linker
    4029           _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
     4403        *Intel*\ [[CF]]*Compiler*)
     4404          _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
     4405          _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
     4406          _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
     4407          ;;
     4408        *Portland\ Group*)
     4409          _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
     4410          _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
    40304411          _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
    4031           _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
    40324412          ;;
    40334413        esac
     
    40614441      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
    40624442      case $cc_basename in
    4063       f77* | f90* | f95*)
     4443      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
    40644444        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
    40654445      *)
     
    41184498    ;;
    41194499esac
    4120 AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
    4121 _LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
    4122         [How to pass a linker flag through the compiler])
     4500
     4501AC_CACHE_CHECK([for $compiler option to produce PIC],
     4502  [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)],
     4503  [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
     4504_LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)
    41234505
    41244506#
     
    41394521        [Additional compiler flags for building library objects])
    41404522
     4523_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
     4524        [How to pass a linker flag through the compiler])
    41414525#
    41424526# Check to make sure the static flag actually works.
     
    41594543[AC_REQUIRE([LT_PATH_LD])dnl
    41604544AC_REQUIRE([LT_PATH_NM])dnl
     4545m4_require([_LT_PATH_MANIFEST_TOOL])dnl
    41614546m4_require([_LT_FILEUTILS_DEFAULTS])dnl
    41624547m4_require([_LT_DECL_EGREP])dnl
     
    41674552m4_if([$1], [CXX], [
    41684553  _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
     4554  _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
    41694555  case $host_os in
    41704556  aix[[4-9]]*)
    41714557    # If we're using GNU nm, then we don't want the "-C" option.
    41724558    # -C means demangle to AIX nm, but means don't demangle with GNU nm
     4559    # Also, AIX nm treats weak defined symbols like other global defined
     4560    # symbols, whereas GNU nm marks them as "W".
    41734561    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
    4174       _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
     4562      _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
    41754563    else
    41764564      _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
     
    41794567  pw32*)
    41804568    _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
    4181   ;;
     4569    ;;
    41824570  cygwin* | mingw* | cegcc*)
    4183     _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
    4184   ;;
     4571    case $cc_basename in
     4572    cl*)
     4573      _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
     4574      ;;
     4575    *)
     4576      _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
     4577      _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
     4578      ;;
     4579    esac
     4580    ;;
    41854581  *)
    41864582    _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
    4187   ;;
     4583    ;;
    41884584  esac
    4189   _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
    41904585], [
    41914586  runpath_var=
     
    42024597  _LT_TAGVAR(hardcode_direct_absolute, $1)=no
    42034598  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
    4204   _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
    42054599  _LT_TAGVAR(hardcode_libdir_separator, $1)=
    42064600  _LT_TAGVAR(hardcode_minus_L, $1)=no
     
    42504644
    42514645  _LT_TAGVAR(ld_shlibs, $1)=yes
     4646
     4647  # On some targets, GNU ld is compatible enough with the native linker
     4648  # that we're better off using the native interface for both.
     4649  lt_use_gnu_ld_interface=no
    42524650  if test "$with_gnu_ld" = yes; then
     4651    case $host_os in
     4652      aix*)
     4653        # The AIX port of GNU ld has always aspired to compatibility
     4654        # with the native linker.  However, as the warning in the GNU ld
     4655        # block says, versions before 2.19.5* couldn't really create working
     4656        # shared libraries, regardless of the interface used.
     4657        case `$LD -v 2>&1` in
     4658          *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
     4659          *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;;
     4660          *\ \(GNU\ Binutils\)\ [[3-9]]*) ;;
     4661          *)
     4662            lt_use_gnu_ld_interface=yes
     4663            ;;
     4664        esac
     4665        ;;
     4666      *)
     4667        lt_use_gnu_ld_interface=yes
     4668        ;;
     4669    esac
     4670  fi
     4671
     4672  if test "$lt_use_gnu_ld_interface" = yes; then
    42534673    # If archive_cmds runs LD, not CC, wlarc should be empty
    42544674    wlarc='${wl}'
     
    42684688    supports_anon_versioning=no
    42694689    case `$LD -v 2>&1` in
     4690      *GNU\ gold*) supports_anon_versioning=yes ;;
    42704691      *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
    42714692      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
     
    42834704        cat <<_LT_EOF 1>&2
    42844705
    4285 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
     4706*** Warning: the GNU linker, at least up to release 2.19, is reported
    42864707*** to be unable to reliably create shared libraries on AIX.
    42874708*** Therefore, libtool is disabling shared libraries support.  If you
    4288 *** really care for shared libraries, you may want to modify your PATH
    4289 *** so that a non-GNU linker is found, and then restart.
     4709*** really care for shared libraries, you may want to install binutils
     4710*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
     4711*** You will then need to restart the configuration process.
    42904712
    42914713_LT_EOF
     
    43234745      # as there is no search path for DLLs.
    43244746      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
     4747      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
    43254748      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
    43264749      _LT_TAGVAR(always_export_symbols, $1)=no
    43274750      _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
    4328       _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
     4751      _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
     4752      _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
    43294753
    43304754      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
     
    43444768      ;;
    43454769
     4770    haiku*)
     4771      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
     4772      _LT_TAGVAR(link_all_deplibs, $1)=yes
     4773      ;;
     4774
    43464775    interix[[3-9]]*)
    43474776      _LT_TAGVAR(hardcode_direct, $1)=no
     
    43594788      ;;
    43604789
    4361     gnu* | linux* | tpf* | k*bsd*-gnu)
     4790    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
    43624791      tmp_diet=no
    43634792      if test "$host_os" = linux-dietlibc; then
     
    43694798         && test "$tmp_diet" = no
    43704799      then
    4371         tmp_addflag=
     4800        tmp_addflag=' $pic_flag'
    43724801        tmp_sharedflag='-shared'
    43734802        case $cc_basename,$host_cpu in
    43744803        pgcc*)                          # Portland Group C compiler
    4375           _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
     4804          _LT_TAGVAR(whole_archive_flag_spec, $1)='${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'
    43764805          tmp_addflag=' $pic_flag'
    43774806          ;;
    4378         pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
    4379           _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
     4807        pgf77* | pgf90* | pgf95* | pgfortran*)
     4808                                        # Portland Group f77 and f90 compilers
     4809          _LT_TAGVAR(whole_archive_flag_spec, $1)='${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'
    43804810          tmp_addflag=' $pic_flag -Mnomain' ;;
    43814811        ecc*,ia64* | icc*,ia64*)        # Intel C compiler on ia64
     
    43884818          _LT_TAGVAR(whole_archive_flag_spec, $1)=
    43894819          tmp_sharedflag='--shared' ;;
    4390         xl[[cC]]*)                      # IBM XL C 8.0 on PPC (deal with xlf below)
     4820        xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below)
    43914821          tmp_sharedflag='-qmkshrobj'
    43924822          tmp_addflag= ;;
     4823        nvcc*)  # Cuda Compiler Driver 2.2
     4824          _LT_TAGVAR(whole_archive_flag_spec, $1)='${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'
     4825          _LT_TAGVAR(compiler_needs_object, $1)=yes
     4826          ;;
    43934827        esac
    43944828        case `$CC -V 2>&1 | sed 5q` in
    43954829        *Sun\ C*)                       # Sun C 5.9
    4396           _LT_TAGVAR(whole_archive_flag_spec, $1)='${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'
     4830          _LT_TAGVAR(whole_archive_flag_spec, $1)='${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'
    43974831          _LT_TAGVAR(compiler_needs_object, $1)=yes
    43984832          tmp_sharedflag='-G' ;;
     
    44104844
    44114845        case $cc_basename in
    4412         xlf*)
     4846        xlf* | bgf* | bgxlf* | mpixlf*)
    44134847          # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
    44144848          _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
    4415           _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
    4416           _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
    4417           _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
     4849          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
     4850          _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
    44184851          if test "x$supports_anon_versioning" = xyes; then
    44194852            _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
    44204853              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
    44214854              echo "local: *; };" >> $output_objdir/$libname.ver~
    4422               $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
     4855              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
    44234856          fi
    44244857          ;;
     
    44344867        wlarc=
    44354868      else
    4436         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
    4437         _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
     4869        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
     4870        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
    44384871      fi
    44394872      ;;
     
    44534886_LT_EOF
    44544887      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
    4455         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
    4456         _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
     4888        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
     4889        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
    44574890      else
    44584891        _LT_TAGVAR(ld_shlibs, $1)=no
     
    45004933    *)
    45014934      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
    4502         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
    4503         _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
     4935        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
     4936        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
    45044937      else
    45054938        _LT_TAGVAR(ld_shlibs, $1)=no
     
    45414974        # If we're using GNU nm, then we don't want the "-C" option.
    45424975        # -C means demangle to AIX nm, but means don't demangle with GNU nm
     4976        # Also, AIX nm treats weak defined symbols like other global
     4977        # defined symbols, whereas GNU nm marks them as "W".
    45434978        if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
    4544           _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
     4979          _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
    45454980        else
    45464981          _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
     
    46295064        # Determine the default libpath from the value encoded in an
    46305065        # empty executable.
    4631         _LT_SYS_MODULE_PATH_AIX
     5066        _LT_SYS_MODULE_PATH_AIX([$1])
    46325067        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
    4633         _LT_TAGVAR(archive_expsym_cmds, $1)='$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"
     5068        _LT_TAGVAR(archive_expsym_cmds, $1)='$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"
    46345069      else
    46355070        if test "$host_cpu" = ia64; then
     
    46405075         # Determine the default libpath from the value encoded in an
    46415076         # empty executable.
    4642          _LT_SYS_MODULE_PATH_AIX
     5077         _LT_SYS_MODULE_PATH_AIX([$1])
    46435078         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
    46445079          # Warning - without using the other run time loading flags,
     
    46465081          _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
    46475082          _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
    4648           # Exported symbols can be pulled into shared objects from archives
    4649           _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
     5083          if test "$with_gnu_ld" = yes; then
     5084            # We only use this code for GNU lds that support --whole-archive.
     5085            _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
     5086          else
     5087            # Exported symbols can be pulled into shared objects from archives
     5088            _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
     5089          fi
    46505090          _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
    46515091          # This is similar to how AIX traditionally builds its shared libraries.
     
    46795119      # hardcode_libdir_flag_spec is actually meaningless, as there is
    46805120      # no search path for DLLs.
    4681       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
    4682       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
    4683       # Tell ltmain to make .lib files, not .a files.
    4684       libext=lib
    4685       # Tell ltmain to make .dll files, not .so files.
    4686       shrext_cmds=".dll"
    4687       # FIXME: Setting linknames here is a bad hack.
    4688       _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
    4689       # The linker will automatically build a .lib file if we build a DLL.
    4690       _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
    4691       # FIXME: Should let the user specify the lib program.
    4692       _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
    4693       _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'
    4694       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
     5121      case $cc_basename in
     5122      cl*)
     5123        # Native MSVC
     5124        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
     5125        _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
     5126        _LT_TAGVAR(always_export_symbols, $1)=yes
     5127        _LT_TAGVAR(file_list_spec, $1)='@'
     5128        # Tell ltmain to make .lib files, not .a files.
     5129        libext=lib
     5130        # Tell ltmain to make .dll files, not .so files.
     5131        shrext_cmds=".dll"
     5132        # FIXME: Setting linknames here is a bad hack.
     5133        _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
     5134        _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
     5135            sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
     5136          else
     5137            sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
     5138          fi~
     5139          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
     5140          linknames='
     5141        # The linker will not automatically build a static lib if we build a DLL.
     5142        # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
     5143        _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
     5144        _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
     5145        _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
     5146        # Don't use ranlib
     5147        _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
     5148        _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
     5149          lt_tool_outputfile="@TOOL_OUTPUT@"~
     5150          case $lt_outputfile in
     5151            *.exe|*.EXE) ;;
     5152            *)
     5153              lt_outputfile="$lt_outputfile.exe"
     5154              lt_tool_outputfile="$lt_tool_outputfile.exe"
     5155              ;;
     5156          esac~
     5157          if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
     5158            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
     5159            $RM "$lt_outputfile.manifest";
     5160          fi'
     5161        ;;
     5162      *)
     5163        # Assume MSVC wrapper
     5164        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
     5165        _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
     5166        # Tell ltmain to make .lib files, not .a files.
     5167        libext=lib
     5168        # Tell ltmain to make .dll files, not .so files.
     5169        shrext_cmds=".dll"
     5170        # FIXME: Setting linknames here is a bad hack.
     5171        _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
     5172        # The linker will automatically build a .lib file if we build a DLL.
     5173        _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
     5174        # FIXME: Should let the user specify the lib program.
     5175        _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
     5176        _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
     5177        ;;
     5178      esac
    46955179      ;;
    46965180
     
    47035187      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
    47045188      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
    4705       ;;
    4706 
    4707     freebsd1*)
    4708       _LT_TAGVAR(ld_shlibs, $1)=no
    47095189      ;;
    47105190
     
    47215201
    47225202    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
    4723     freebsd2*)
     5203    freebsd2.*)
    47245204      _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
    47255205      _LT_TAGVAR(hardcode_direct, $1)=yes
     
    47305210    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
    47315211    freebsd* | dragonfly*)
    4732       _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
     5212      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
    47335213      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
    47345214      _LT_TAGVAR(hardcode_direct, $1)=yes
     
    47385218    hpux9*)
    47395219      if test "$GCC" = yes; then
    4740         _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
     5220        _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
    47415221      else
    47425222        _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
     
    47535233
    47545234    hpux10*)
    4755       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
    4756         _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
     5235      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
     5236        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
    47575237      else
    47585238        _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
     
    47605240      if test "$with_gnu_ld" = no; then
    47615241        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
    4762         _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
    47635242        _LT_TAGVAR(hardcode_libdir_separator, $1)=:
    47645243        _LT_TAGVAR(hardcode_direct, $1)=yes
     
    47725251
    47735252    hpux11*)
    4774       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
     5253      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
    47755254        case $host_cpu in
    47765255        hppa*64*)
     
    47785257          ;;
    47795258        ia64*)
    4780           _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
     5259          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
    47815260          ;;
    47825261        *)
    4783           _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
     5262          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
    47845263          ;;
    47855264        esac
     
    47935272          ;;
    47945273        *)
    4795           _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
     5274        m4_if($1, [], [
     5275          # Older versions of the 11.00 compiler do not understand -b yet
     5276          # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
     5277          _LT_LINKER_OPTION([if $CC understands -b],
     5278            _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b],
     5279            [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'],
     5280            [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])],
     5281          [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'])
    47965282          ;;
    47975283        esac
     
    48215307    irix5* | irix6* | nonstopux*)
    48225308      if test "$GCC" = yes; then
    4823         _LT_TAGVAR(archive_cmds, $1)='$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'
     5309        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
    48245310        # Try to use the -exported_symbol ld option, if it does not
    48255311        # work, assume that -exports_file does not work either and
    48265312        # implicitly export all symbols.
    4827         save_LDFLAGS="$LDFLAGS"
    4828         LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
    4829         AC_LINK_IFELSE(int foo(void) {},
    4830           _LT_TAGVAR(archive_expsym_cmds, $1)='$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'
    4831         )
    4832         LDFLAGS="$save_LDFLAGS"
     5313        # This should be the same for all languages, so no per-tag cache variable.
     5314        AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol],
     5315          [lt_cv_irix_exported_symbol],
     5316          [save_LDFLAGS="$LDFLAGS"
     5317           LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
     5318           AC_LINK_IFELSE(
     5319             [AC_LANG_SOURCE(
     5320                [AC_LANG_CASE([C], [[int foo (void) { return 0; }]],
     5321                              [C++], [[int foo (void) { return 0; }]],
     5322                              [Fortran 77], [[
     5323      subroutine foo
     5324      end]],
     5325                              [Fortran], [[
     5326      subroutine foo
     5327      end]])])],
     5328              [lt_cv_irix_exported_symbol=yes],
     5329              [lt_cv_irix_exported_symbol=no])
     5330           LDFLAGS="$save_LDFLAGS"])
     5331        if test "$lt_cv_irix_exported_symbol" = yes; then
     5332          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
     5333        fi
    48335334      else
    4834         _LT_TAGVAR(archive_cmds, $1)='$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'
    4835         _LT_TAGVAR(archive_expsym_cmds, $1)='$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'
     5335        _LT_TAGVAR(archive_cmds, $1)='$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'
     5336        _LT_TAGVAR(archive_expsym_cmds, $1)='$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'
    48365337      fi
    48375338      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
     
    48955396      _LT_TAGVAR(hardcode_minus_L, $1)=yes
    48965397      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
    4897       _LT_TAGVAR(archive_cmds, $1)='$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'
     5398      _LT_TAGVAR(archive_cmds, $1)='$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'
    48985399      _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
    48995400      ;;
     
    49025403      if test "$GCC" = yes; then
    49035404        _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
    4904         _LT_TAGVAR(archive_cmds, $1)='$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'
     5405        _LT_TAGVAR(archive_cmds, $1)='$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'
    49055406      else
    49065407        _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
    4907         _LT_TAGVAR(archive_cmds, $1)='$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'
     5408        _LT_TAGVAR(archive_cmds, $1)='$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'
    49085409      fi
    49095410      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
     
    49155416      if test "$GCC" = yes; then
    49165417        _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
    4917         _LT_TAGVAR(archive_cmds, $1)='$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'
     5418        _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
    49185419        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
    49195420      else
    49205421        _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
    4921         _LT_TAGVAR(archive_cmds, $1)='$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'
     5422        _LT_TAGVAR(archive_cmds, $1)='$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'
    49225423        _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
    4923         $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'
     5424        $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'
    49245425
    49255426        # Both c and cxx compiler support -rpath directly
     
    49345435      if test "$GCC" = yes; then
    49355436        wlarc='${wl}'
    4936         _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
     5437        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
    49375438        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
    4938           $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
     5439          $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
    49395440      else
    49405441        case `$CC -V 2>&1` in
     
    51125613      # systems, -lgcc has to come before -lc. If gcc already passes -lc
    51135614      # to ld, don't add -lc before -lgcc.
    5114       AC_MSG_CHECKING([whether -lc should be explicitly linked in])
    5115       $RM conftest*
    5116       echo "$lt_simple_compile_test_code" > conftest.$ac_ext
    5117 
    5118       if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
    5119         soname=conftest
    5120         lib=conftest
    5121         libobjs=conftest.$ac_objext
    5122         deplibs=
    5123         wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
    5124         pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
    5125         compiler_flags=-v
    5126         linker_flags=-v
    5127         verstring=
    5128         output_objdir=.
    5129         libname=conftest
    5130         lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
    5131         _LT_TAGVAR(allow_undefined_flag, $1)=
    5132         if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
    5133         then
    5134           _LT_TAGVAR(archive_cmds_need_lc, $1)=no
    5135         else
    5136           _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
    5137         fi
    5138         _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
    5139       else
    5140         cat conftest.err 1>&5
    5141       fi
    5142       $RM conftest*
    5143       AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)])
     5615      AC_CACHE_CHECK([whether -lc should be explicitly linked in],
     5616        [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1),
     5617        [$RM conftest*
     5618        echo "$lt_simple_compile_test_code" > conftest.$ac_ext
     5619
     5620        if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
     5621          soname=conftest
     5622          lib=conftest
     5623          libobjs=conftest.$ac_objext
     5624          deplibs=
     5625          wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
     5626          pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
     5627          compiler_flags=-v
     5628          linker_flags=-v
     5629          verstring=
     5630          output_objdir=.
     5631          libname=conftest
     5632          lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
     5633          _LT_TAGVAR(allow_undefined_flag, $1)=
     5634          if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
     5635          then
     5636            lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no
     5637          else
     5638            lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes
     5639          fi
     5640          _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
     5641        else
     5642          cat conftest.err 1>&5
     5643        fi
     5644        $RM conftest*
     5645        ])
     5646      _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)
    51445647      ;;
    51455648    esac
     
    51785681    [Flag to hardcode $libdir into a binary during linking.
    51795682    This must work even if $libdir does not exist])
    5180 _LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1],
    5181     [[If ld is used when linking, flag to hardcode $libdir into a binary
    5182     during linking.  This must work even if $libdir does not exist]])
    51835683_LT_TAGDECL([], [hardcode_libdir_separator], [1],
    51845684    [Whether we need a single "-rpath" flag with a separated argument])
     
    52065706_LT_TAGDECL([], [link_all_deplibs], [0],
    52075707    [Whether libtool must link a program against all its dependency libraries])
    5208 _LT_TAGDECL([], [fix_srcfile_path], [1],
    5209     [Fix the shell variable $srcfile for the compiler])
    52105708_LT_TAGDECL([], [always_export_symbols], [0],
    52115709    [Set to "yes" if exported symbols are required])
     
    52185716_LT_TAGDECL([], [prelink_cmds], [2],
    52195717    [Commands necessary for linking programs (against libraries) with templates])
     5718_LT_TAGDECL([], [postlink_cmds], [2],
     5719    [Commands necessary for finishing linking programs])
    52205720_LT_TAGDECL([], [file_list_spec], [1],
    52215721    [Specify filename containing input files])
     
    53115811
    53125812
    5313 # _LT_PROG_CXX
    5314 # ------------
    5315 # Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++
    5316 # compiler, we have our own version here.
    5317 m4_defun([_LT_PROG_CXX],
    5318 [
    5319 pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes])
    5320 AC_PROG_CXX
     5813# _LT_LANG_CXX_CONFIG([TAG])
     5814# --------------------------
     5815# Ensure that the configuration variables for a C++ compiler are suitably
     5816# defined.  These variables are subsequently used by _LT_CONFIG to write
     5817# the compiler configuration to `libtool'.
     5818m4_defun([_LT_LANG_CXX_CONFIG],
     5819[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
     5820m4_require([_LT_DECL_EGREP])dnl
     5821m4_require([_LT_PATH_MANIFEST_TOOL])dnl
    53215822if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
    53225823    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
     
    53265827  _lt_caught_CXX_error=yes
    53275828fi
    5328 popdef([AC_MSG_ERROR])
    5329 ])# _LT_PROG_CXX
    5330 
    5331 dnl aclocal-1.4 backwards compatibility:
    5332 dnl AC_DEFUN([_LT_PROG_CXX], [])
    5333 
    5334 
    5335 # _LT_LANG_CXX_CONFIG([TAG])
    5336 # --------------------------
    5337 # Ensure that the configuration variables for a C++ compiler are suitably
    5338 # defined.  These variables are subsequently used by _LT_CONFIG to write
    5339 # the compiler configuration to `libtool'.
    5340 m4_defun([_LT_LANG_CXX_CONFIG],
    5341 [AC_REQUIRE([_LT_PROG_CXX])dnl
    5342 m4_require([_LT_FILEUTILS_DEFAULTS])dnl
    5343 m4_require([_LT_DECL_EGREP])dnl
    53445829
    53455830AC_LANG_PUSH(C++)
     
    53535838_LT_TAGVAR(hardcode_direct_absolute, $1)=no
    53545839_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
    5355 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
    53565840_LT_TAGVAR(hardcode_libdir_separator, $1)=
    53575841_LT_TAGVAR(hardcode_minus_L, $1)=no
     
    53635847_LT_TAGVAR(link_all_deplibs, $1)=unknown
    53645848_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
     5849_LT_TAGVAR(reload_flag, $1)=$reload_flag
     5850_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
    53655851_LT_TAGVAR(no_undefined_flag, $1)=
    53665852_LT_TAGVAR(whole_archive_flag_spec, $1)=
     
    53945880  # Allow CC to be a program name with arguments.
    53955881  lt_save_CC=$CC
     5882  lt_save_CFLAGS=$CFLAGS
    53965883  lt_save_LD=$LD
    53975884  lt_save_GCC=$GCC
     
    54115898  test -z "${LDCXX+set}" || LD=$LDCXX
    54125899  CC=${CXX-"c++"}
     5900  CFLAGS=$CXXFLAGS
    54135901  compiler=$CC
    54145902  _LT_TAGVAR(compiler, $1)=$CC
     
    54325920      # archiving commands below assume that GNU ld is being used.
    54335921      if test "$with_gnu_ld" = yes; then
    5434         _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
    5435         _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
     5922        _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
     5923        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
    54365924
    54375925        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
     
    54655953      # what "hidden" libraries, object files and flags are used when
    54665954      # linking a shared library.
    5467       output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
     5955      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
    54685956
    54695957    else
     
    55746062          # Determine the default libpath from the value encoded in an empty
    55756063          # executable.
    5576           _LT_SYS_MODULE_PATH_AIX
     6064          _LT_SYS_MODULE_PATH_AIX([$1])
    55776065          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
    55786066
    5579           _LT_TAGVAR(archive_expsym_cmds, $1)='$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"
     6067          _LT_TAGVAR(archive_expsym_cmds, $1)='$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"
    55806068        else
    55816069          if test "$host_cpu" = ia64; then
     
    55866074            # Determine the default libpath from the value encoded in an
    55876075            # empty executable.
    5588             _LT_SYS_MODULE_PATH_AIX
     6076            _LT_SYS_MODULE_PATH_AIX([$1])
    55896077            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
    55906078            # Warning - without using the other run time loading flags,
     
    55926080            _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
    55936081            _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
    5594             # Exported symbols can be pulled into shared objects from archives
    5595             _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
     6082            if test "$with_gnu_ld" = yes; then
     6083              # We only use this code for GNU lds that support --whole-archive.
     6084              _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
     6085            else
     6086              # Exported symbols can be pulled into shared objects from archives
     6087              _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
     6088            fi
    55966089            _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
    55976090            # This is similar to how AIX traditionally builds its shared
     
    56236116
    56246117      cygwin* | mingw* | pw32* | cegcc*)
    5625         # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
    5626         # as there is no search path for DLLs.
    5627         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
    5628         _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
    5629         _LT_TAGVAR(always_export_symbols, $1)=no
    5630         _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
    5631 
    5632         if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
    5633           _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
    5634           # If the export-symbols file already is a .def file (1st line
    5635           # is EXPORTS), use it as is; otherwise, prepend...
    5636           _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
    5637             cp $export_symbols $output_objdir/$soname.def;
    5638           else
    5639             echo EXPORTS > $output_objdir/$soname.def;
    5640             cat $export_symbols >> $output_objdir/$soname.def;
    5641           fi~
    5642           $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
    5643         else
    5644           _LT_TAGVAR(ld_shlibs, $1)=no
    5645         fi
    5646         ;;
     6118        case $GXX,$cc_basename in
     6119        ,cl* | no,cl*)
     6120          # Native MSVC
     6121          # hardcode_libdir_flag_spec is actually meaningless, as there is
     6122          # no search path for DLLs.
     6123          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
     6124          _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
     6125          _LT_TAGVAR(always_export_symbols, $1)=yes
     6126          _LT_TAGVAR(file_list_spec, $1)='@'
     6127          # Tell ltmain to make .lib files, not .a files.
     6128          libext=lib
     6129          # Tell ltmain to make .dll files, not .so files.
     6130          shrext_cmds=".dll"
     6131          # FIXME: Setting linknames here is a bad hack.
     6132          _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
     6133          _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
     6134              $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
     6135            else
     6136              $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
     6137            fi~
     6138            $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
     6139            linknames='
     6140          # The linker will not automatically build a static lib if we build a DLL.
     6141          # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
     6142          _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
     6143          # Don't use ranlib
     6144          _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
     6145          _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
     6146            lt_tool_outputfile="@TOOL_OUTPUT@"~
     6147            case $lt_outputfile in
     6148              *.exe|*.EXE) ;;
     6149              *)
     6150                lt_outputfile="$lt_outputfile.exe"
     6151                lt_tool_outputfile="$lt_tool_outputfile.exe"
     6152                ;;
     6153            esac~
     6154            func_to_tool_file "$lt_outputfile"~
     6155            if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
     6156              $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
     6157              $RM "$lt_outputfile.manifest";
     6158            fi'
     6159          ;;
     6160        *)
     6161          # g++
     6162          # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
     6163          # as there is no search path for DLLs.
     6164          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
     6165          _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
     6166          _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
     6167          _LT_TAGVAR(always_export_symbols, $1)=no
     6168          _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
     6169
     6170          if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
     6171            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
     6172            # If the export-symbols file already is a .def file (1st line
     6173            # is EXPORTS), use it as is; otherwise, prepend...
     6174            _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
     6175              cp $export_symbols $output_objdir/$soname.def;
     6176            else
     6177              echo EXPORTS > $output_objdir/$soname.def;
     6178              cat $export_symbols >> $output_objdir/$soname.def;
     6179            fi~
     6180            $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
     6181          else
     6182            _LT_TAGVAR(ld_shlibs, $1)=no
     6183          fi
     6184          ;;
     6185        esac
     6186        ;;
    56476187      darwin* | rhapsody*)
    56486188        _LT_DARWIN_LINKER_FEATURES($1)
     
    56676207        ;;
    56686208
    5669       freebsd[[12]]*)
     6209      freebsd2.*)
    56706210        # C++ shared libraries reported to be fairly broken before
    56716211        # switch to ELF
     
    56846224
    56856225      gnu*)
     6226        ;;
     6227
     6228      haiku*)
     6229        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
     6230        _LT_TAGVAR(link_all_deplibs, $1)=yes
    56866231        ;;
    56876232
     
    57106255            # from the output so that they don't get included in the library
    57116256            # dependencies.
    5712             output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
     6257            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
    57136258            ;;
    57146259          *)
    57156260            if test "$GXX" = yes; then
    5716               _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
     6261              _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
    57176262            else
    57186263              # FIXME: insert proper C++ library support
     
    57756320            # from the output so that they don't get included in the library
    57766321            # dependencies.
    5777             output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
     6322            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
    57786323            ;;
    57796324          *)
     
    57856330                    ;;
    57866331                  ia64*)
    5787                     _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
     6332                    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
    57886333                    ;;
    57896334                  *)
    5790                     _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
     6335                    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
    57916336                    ;;
    57926337                esac
     
    58186363          CC*)
    58196364            # SGI C++
    5820             _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
     6365            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
    58216366
    58226367            # Archives containing C++ object files must be created using
     
    58296374            if test "$GXX" = yes; then
    58306375              if test "$with_gnu_ld" = no; then
    5831                 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $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'
     6376                _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
    58326377              else
    5833                 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib'
     6378                _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib'
    58346379              fi
    58356380            fi
     
    58426387        ;;
    58436388
    5844       linux* | k*bsd*-gnu)
     6389      linux* | k*bsd*-gnu | kopensolaris*-gnu)
    58456390        case $cc_basename in
    58466391          KCC*)
     
    58606405            # from the output so that they don't get included in the library
    58616406            # dependencies.
    5862             output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
     6407            output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
    58636408
    58646409            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
     
    58976442            # Portland Group C++ compiler
    58986443            case `$CC -V` in
    5899             *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*)
     6444            *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*)
    59006445              _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
    59016446                rm -rf $tpldir~
    59026447                $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
    5903                 compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
     6448                compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
    59046449              _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
    59056450                rm -rf $tpldir~
    59066451                $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
    5907                 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
     6452                $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
    59086453                $RANLIB $oldlib'
    59096454              _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
    59106455                rm -rf $tpldir~
    59116456                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
    5912                 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
     6457                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
    59136458              _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
    59146459                rm -rf $tpldir~
    59156460                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
    5916                 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
     6461                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
    59176462              ;;
    5918             *) # Version 6 will use weak symbols
     6463            *) # Version 6 and above use weak symbols
    59196464              _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
    59206465              _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
     
    59246469            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
    59256470            _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
    5926             _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
     6471            _LT_TAGVAR(whole_archive_flag_spec, $1)='${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'
    59276472            ;;
    59286473          cxx*)
     
    59436488            # from the output so that they don't get included in the library
    59446489            # dependencies.
    5945             output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
     6490            output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
    59466491            ;;
    5947           xl*)
     6492          xl* | mpixl* | bgxl*)
    59486493            # IBM XL 8.0 on PPC, with GNU ld
    59496494            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
     
    59656510              _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
    59666511              _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
    5967               _LT_TAGVAR(whole_archive_flag_spec, $1)='${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'
     6512              _LT_TAGVAR(whole_archive_flag_spec, $1)='${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'
    59686513              _LT_TAGVAR(compiler_needs_object, $1)=yes
    59696514
     
    59716516              # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
    59726517              # would be better.
    5973               output_verbose_link_cmd='echo'
     6518              output_verbose_link_cmd='func_echo_all'
    59746519
    59756520              # Archives containing C++ object files must be created using
     
    60406585            _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
    60416586          fi
    6042           output_verbose_link_cmd=echo
     6587          output_verbose_link_cmd=func_echo_all
    60436588        else
    60446589          _LT_TAGVAR(ld_shlibs, $1)=no
     
    60756620              osf3*)
    60766621                _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
    6077                 _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
     6622                _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
    60786623                _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
    60796624                ;;
    60806625              *)
    60816626                _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
    6082                 _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
     6627                _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
    60836628                _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
    60846629                  echo "-hidden">> $lib.exp~
    6085                   $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp  `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~
     6630                  $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp  `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~
    60866631                  $RM $lib.exp'
    60876632                _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
     
    60996644            # from the output so that they don't get included in the library
    61006645            # dependencies.
    6101             output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
     6646            output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
    61026647            ;;
    61036648          *)
     
    61066651              case $host in
    61076652                osf3*)
    6108                   _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $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'
     6653                  _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
    61096654                  ;;
    61106655                *)
    6111                   _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
     6656                  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
    61126657                  ;;
    61136658              esac
     
    61196664              # what "hidden" libraries, object files and flags are used when
    61206665              # linking a shared library.
    6121               output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
     6666              output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
    61226667
    61236668            else
     
    61556700      solaris*)
    61566701        case $cc_basename in
    6157           CC*)
     6702          CC* | sunCC*)
    61586703            # Sun C++ 4.2, 5.x and Centerline C++
    61596704            _LT_TAGVAR(archive_cmds_need_lc,$1)=yes
     
    61766721            _LT_TAGVAR(link_all_deplibs, $1)=yes
    61776722
    6178             output_verbose_link_cmd='echo'
     6723            output_verbose_link_cmd='func_echo_all'
    61796724
    61806725            # Archives containing C++ object files must be created using
     
    61966741              _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
    61976742              if $CC --version | $GREP -v '^2\.7' > /dev/null; then
    6198                 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
     6743                _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
    61996744                _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
    6200                   $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
     6745                  $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
    62016746
    62026747                # Commands to make compiler produce verbose output that lists
    62036748                # what "hidden" libraries, object files and flags are used when
    62046749                # linking a shared library.
    6205                 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
     6750                output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
    62066751              else
    62076752                # g++ 2.7 appears to require `-G' NOT `-shared' on this
     
    62146759                # what "hidden" libraries, object files and flags are used when
    62156760                # linking a shared library.
    6216                 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
     6761                output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
    62176762              fi
    62186763
     
    62686813            _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
    62696814            _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
     6815            _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~
     6816              '"$_LT_TAGVAR(old_archive_cmds, $1)"
     6817            _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~
     6818              '"$_LT_TAGVAR(reload_cmds, $1)"
    62706819            ;;
    62716820          *)
     
    63236872
    63246873  CC=$lt_save_CC
     6874  CFLAGS=$lt_save_CFLAGS
    63256875  LDCXX=$LD
    63266876  LD=$lt_save_LD
     
    63376887
    63386888
     6889# _LT_FUNC_STRIPNAME_CNF
     6890# ----------------------
     6891# func_stripname_cnf prefix suffix name
     6892# strip PREFIX and SUFFIX off of NAME.
     6893# PREFIX and SUFFIX must not contain globbing or regex special
     6894# characters, hashes, percent signs, but SUFFIX may contain a leading
     6895# dot (in which case that matches only a dot).
     6896#
     6897# This function is identical to the (non-XSI) version of func_stripname,
     6898# except this one can be used by m4 code that may be executed by configure,
     6899# rather than the libtool script.
     6900m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl
     6901AC_REQUIRE([_LT_DECL_SED])
     6902AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])
     6903func_stripname_cnf ()
     6904{
     6905  case ${2} in
     6906  .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
     6907  *)  func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
     6908  esac
     6909} # func_stripname_cnf
     6910])# _LT_FUNC_STRIPNAME_CNF
     6911
    63396912# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
    63406913# ---------------------------------
     
    63456918m4_defun([_LT_SYS_HIDDEN_LIBDEPS],
    63466919[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
     6920AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl
    63476921# Dependencies to place before and after the object being linked:
    63486922_LT_TAGVAR(predep_objects, $1)=
     
    63946968};
    63956969_LT_EOF
     6970], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF
     6971package foo
     6972func foo() {
     6973}
     6974_LT_EOF
    63966975])
     6976
     6977_lt_libdeps_save_CFLAGS=$CFLAGS
     6978case "$CC $CFLAGS " in #(
     6979*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
     6980*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
     6981*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
     6982esac
     6983
    63976984dnl Parse the compiler output and extract the necessary
    63986985dnl objects, libraries and library flags.
     
    64066993
    64076994  for p in `eval "$output_verbose_link_cmd"`; do
    6408     case $p in
     6995    case ${prev}${p} in
    64096996
    64106997    -L* | -R* | -l*)
     
    64157002         prev=$p
    64167003         continue
    6417        else
    6418          prev=
    64197004       fi
    64207005
     7006       # Expand the sysroot to ease extracting the directories later.
     7007       if test -z "$prev"; then
     7008         case $p in
     7009         -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
     7010         -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
     7011         -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
     7012         esac
     7013       fi
     7014       case $p in
     7015       =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
     7016       esac
    64217017       if test "$pre_test_object_deps_done" = no; then
    6422          case $p in
    6423          -L* | -R*)
     7018         case ${prev} in
     7019         -L | -R)
    64247020           # Internal compiler library paths should come after those
    64257021           # provided the user.  The postdeps already come after the
     
    64417037         fi
    64427038       fi
     7039       prev=
    64437040       ;;
    64447041
     7042    *.lto.$objext) ;; # Ignore GCC LTO objects
    64457043    *.$objext)
    64467044       # This assumes that the test object file only shows up
     
    64787076
    64797077$RM -f confest.$objext
     7078CFLAGS=$_lt_libdeps_save_CFLAGS
    64807079
    64817080# PORTME: override above test on systems where it is broken
     
    65147113solaris*)
    65157114  case $cc_basename in
    6516   CC*)
     7115  CC* | sunCC*)
    65177116    # The more standards-conforming stlport4 library is
    65187117    # incompatible with the Cstd library. Avoid specifying
     
    65587157
    65597158
    6560 # _LT_PROG_F77
    6561 # ------------
    6562 # Since AC_PROG_F77 is broken, in that it returns the empty string
    6563 # if there is no fortran compiler, we have our own version here.
    6564 m4_defun([_LT_PROG_F77],
    6565 [
    6566 pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes])
    6567 AC_PROG_F77
    6568 if test -z "$F77" || test "X$F77" = "Xno"; then
    6569   _lt_disable_F77=yes
    6570 fi
    6571 popdef([AC_MSG_ERROR])
    6572 ])# _LT_PROG_F77
    6573 
    6574 dnl aclocal-1.4 backwards compatibility:
    6575 dnl AC_DEFUN([_LT_PROG_F77], [])
    6576 
    6577 
    65787159# _LT_LANG_F77_CONFIG([TAG])
    65797160# --------------------------
     
    65827163# to write the compiler configuration to `libtool'.
    65837164m4_defun([_LT_LANG_F77_CONFIG],
    6584 [AC_REQUIRE([_LT_PROG_F77])dnl
    6585 AC_LANG_PUSH(Fortran 77)
     7165[AC_LANG_PUSH(Fortran 77)
     7166if test -z "$F77" || test "X$F77" = "Xno"; then
     7167  _lt_disable_F77=yes
     7168fi
    65867169
    65877170_LT_TAGVAR(archive_cmds_need_lc, $1)=no
     
    65937176_LT_TAGVAR(hardcode_direct_absolute, $1)=no
    65947177_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
    6595 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
    65967178_LT_TAGVAR(hardcode_libdir_separator, $1)=
    65977179_LT_TAGVAR(hardcode_minus_L, $1)=no
     
    66027184_LT_TAGVAR(link_all_deplibs, $1)=unknown
    66037185_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
     7186_LT_TAGVAR(reload_flag, $1)=$reload_flag
     7187_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
    66047188_LT_TAGVAR(no_undefined_flag, $1)=
    66057189_LT_TAGVAR(whole_archive_flag_spec, $1)=
     
    66417225  lt_save_CC="$CC"
    66427226  lt_save_GCC=$GCC
     7227  lt_save_CFLAGS=$CFLAGS
    66437228  CC=${F77-"f77"}
     7229  CFLAGS=$FFLAGS
    66447230  compiler=$CC
    66457231  _LT_TAGVAR(compiler, $1)=$CC
     
    66957281  GCC=$lt_save_GCC
    66967282  CC="$lt_save_CC"
     7283  CFLAGS="$lt_save_CFLAGS"
    66977284fi # test "$_lt_disable_F77" != yes
    66987285
    66997286AC_LANG_POP
    67007287])# _LT_LANG_F77_CONFIG
    6701 
    6702 
    6703 # _LT_PROG_FC
    6704 # -----------
    6705 # Since AC_PROG_FC is broken, in that it returns the empty string
    6706 # if there is no fortran compiler, we have our own version here.
    6707 m4_defun([_LT_PROG_FC],
    6708 [
    6709 pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes])
    6710 AC_PROG_FC
    6711 if test -z "$FC" || test "X$FC" = "Xno"; then
    6712   _lt_disable_FC=yes
    6713 fi
    6714 popdef([AC_MSG_ERROR])
    6715 ])# _LT_PROG_FC
    6716 
    6717 dnl aclocal-1.4 backwards compatibility:
    6718 dnl AC_DEFUN([_LT_PROG_FC], [])
    67197288
    67207289
     
    67257294# to write the compiler configuration to `libtool'.
    67267295m4_defun([_LT_LANG_FC_CONFIG],
    6727 [AC_REQUIRE([_LT_PROG_FC])dnl
    6728 AC_LANG_PUSH(Fortran)
     7296[AC_LANG_PUSH(Fortran)
     7297
     7298if test -z "$FC" || test "X$FC" = "Xno"; then
     7299  _lt_disable_FC=yes
     7300fi
    67297301
    67307302_LT_TAGVAR(archive_cmds_need_lc, $1)=no
     
    67367308_LT_TAGVAR(hardcode_direct_absolute, $1)=no
    67377309_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
    6738 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
    67397310_LT_TAGVAR(hardcode_libdir_separator, $1)=
    67407311_LT_TAGVAR(hardcode_minus_L, $1)=no
     
    67457316_LT_TAGVAR(link_all_deplibs, $1)=unknown
    67467317_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
     7318_LT_TAGVAR(reload_flag, $1)=$reload_flag
     7319_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
    67477320_LT_TAGVAR(no_undefined_flag, $1)=
    67487321_LT_TAGVAR(whole_archive_flag_spec, $1)=
     
    67847357  lt_save_CC="$CC"
    67857358  lt_save_GCC=$GCC
     7359  lt_save_CFLAGS=$CFLAGS
    67867360  CC=${FC-"f95"}
     7361  CFLAGS=$FCFLAGS
    67877362  compiler=$CC
    67887363  GCC=$ac_cv_fc_compiler_gnu
     
    68407415
    68417416  GCC=$lt_save_GCC
    6842   CC="$lt_save_CC"
     7417  CC=$lt_save_CC
     7418  CFLAGS=$lt_save_CFLAGS
    68437419fi # test "$_lt_disable_FC" != yes
    68447420
     
    68777453
    68787454# Allow CC to be a program name with arguments.
    6879 lt_save_CC="$CC"
     7455lt_save_CC=$CC
     7456lt_save_CFLAGS=$CFLAGS
    68807457lt_save_GCC=$GCC
    68817458GCC=yes
    68827459CC=${GCJ-"gcj"}
     7460CFLAGS=$GCJFLAGS
    68837461compiler=$CC
    68847462_LT_TAGVAR(compiler, $1)=$CC
     
    68907468
    68917469_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
     7470_LT_TAGVAR(reload_flag, $1)=$reload_flag
     7471_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
    68927472
    68937473## CAVEAT EMPTOR:
     
    69097489
    69107490GCC=$lt_save_GCC
    6911 CC="$lt_save_CC"
     7491CC=$lt_save_CC
     7492CFLAGS=$lt_save_CFLAGS
    69127493])# _LT_LANG_GCJ_CONFIG
     7494
     7495
     7496# _LT_LANG_GO_CONFIG([TAG])
     7497# --------------------------
     7498# Ensure that the configuration variables for the GNU Go compiler
     7499# are suitably defined.  These variables are subsequently used by _LT_CONFIG
     7500# to write the compiler configuration to `libtool'.
     7501m4_defun([_LT_LANG_GO_CONFIG],
     7502[AC_REQUIRE([LT_PROG_GO])dnl
     7503AC_LANG_SAVE
     7504
     7505# Source file extension for Go test sources.
     7506ac_ext=go
     7507
     7508# Object file extension for compiled Go test sources.
     7509objext=o
     7510_LT_TAGVAR(objext, $1)=$objext
     7511
     7512# Code to be used in simple compile tests
     7513lt_simple_compile_test_code="package main; func main() { }"
     7514
     7515# Code to be used in simple link tests
     7516lt_simple_link_test_code='package main; func main() { }'
     7517
     7518# ltmain only uses $CC for tagged configurations so make sure $CC is set.
     7519_LT_TAG_COMPILER
     7520
     7521# save warnings/boilerplate of simple test code
     7522_LT_COMPILER_BOILERPLATE
     7523_LT_LINKER_BOILERPLATE
     7524
     7525# Allow CC to be a program name with arguments.
     7526lt_save_CC=$CC
     7527lt_save_CFLAGS=$CFLAGS
     7528lt_save_GCC=$GCC
     7529GCC=yes
     7530CC=${GOC-"gccgo"}
     7531CFLAGS=$GOFLAGS
     7532compiler=$CC
     7533_LT_TAGVAR(compiler, $1)=$CC
     7534_LT_TAGVAR(LD, $1)="$LD"
     7535_LT_CC_BASENAME([$compiler])
     7536
     7537# Go did not exist at the time GCC didn't implicitly link libc in.
     7538_LT_TAGVAR(archive_cmds_need_lc, $1)=no
     7539
     7540_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
     7541_LT_TAGVAR(reload_flag, $1)=$reload_flag
     7542_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
     7543
     7544## CAVEAT EMPTOR:
     7545## There is no encapsulation within the following macros, do not change
     7546## the running order or otherwise move them around unless you know exactly
     7547## what you are doing...
     7548if test -n "$compiler"; then
     7549  _LT_COMPILER_NO_RTTI($1)
     7550  _LT_COMPILER_PIC($1)
     7551  _LT_COMPILER_C_O($1)
     7552  _LT_COMPILER_FILE_LOCKS($1)
     7553  _LT_LINKER_SHLIBS($1)
     7554  _LT_LINKER_HARDCODE_LIBPATH($1)
     7555
     7556  _LT_CONFIG($1)
     7557fi
     7558
     7559AC_LANG_RESTORE
     7560
     7561GCC=$lt_save_GCC
     7562CC=$lt_save_CC
     7563CFLAGS=$lt_save_CFLAGS
     7564])# _LT_LANG_GO_CONFIG
    69137565
    69147566
     
    69447596# Allow CC to be a program name with arguments.
    69457597lt_save_CC="$CC"
     7598lt_save_CFLAGS=$CFLAGS
    69467599lt_save_GCC=$GCC
    69477600GCC=
    69487601CC=${RC-"windres"}
     7602CFLAGS=
    69497603compiler=$CC
    69507604_LT_TAGVAR(compiler, $1)=$CC
     
    69597613GCC=$lt_save_GCC
    69607614AC_LANG_RESTORE
    6961 CC="$lt_save_CC"
     7615CC=$lt_save_CC
     7616CFLAGS=$lt_save_CFLAGS
    69627617])# _LT_LANG_RC_CONFIG
    69637618
     
    69777632dnl aclocal-1.4 backwards compatibility:
    69787633dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
     7634
     7635
     7636# LT_PROG_GO
     7637# ----------
     7638AC_DEFUN([LT_PROG_GO],
     7639[AC_CHECK_TOOL(GOC, gccgo,)
     7640])
    69797641
    69807642
     
    70187680])
    70197681
     7682# _LT_DECL_DLLTOOL
     7683# ----------------
     7684# Ensure DLLTOOL variable is set.
     7685m4_defun([_LT_DECL_DLLTOOL],
     7686[AC_CHECK_TOOL(DLLTOOL, dlltool, false)
     7687test -z "$DLLTOOL" && DLLTOOL=dlltool
     7688_LT_DECL([], [DLLTOOL], [1], [DLL creation program])
     7689AC_SUBST([DLLTOOL])
     7690])
    70207691
    70217692# _LT_DECL_SED
     
    71117782xsi_shell=no
    71127783( _lt_dummy="a/b/c"
    7113   test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
    7114       = c,a/b,, \
     7784  test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
     7785      = c,a/b,b/c, \
    71157786    && eval 'test $(( 1 + 1 )) -eq 2 \
    71167787    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
     
    71517822
    71527823
    7153 # _LT_PROG_XSI_SHELLFNS
    7154 # ---------------------
    7155 # Bourne and XSI compatible variants of some useful shell functions.
    7156 m4_defun([_LT_PROG_XSI_SHELLFNS],
    7157 [case $xsi_shell in
    7158   yes)
    7159     cat << \_LT_EOF >> "$cfgfile"
    7160 
    7161 # func_dirname file append nondir_replacement
    7162 # Compute the dirname of FILE.  If nonempty, add APPEND to the result,
    7163 # otherwise set result to NONDIR_REPLACEMENT.
    7164 func_dirname ()
    7165 {
    7166   case ${1} in
    7167     */*) func_dirname_result="${1%/*}${2}" ;;
    7168     *  ) func_dirname_result="${3}" ;;
    7169   esac
    7170 }
    7171 
    7172 # func_basename file
    7173 func_basename ()
    7174 {
    7175   func_basename_result="${1##*/}"
    7176 }
    7177 
    7178 # func_dirname_and_basename file append nondir_replacement
    7179 # perform func_basename and func_dirname in a single function
    7180 # call:
    7181 #   dirname:  Compute the dirname of FILE.  If nonempty,
    7182 #             add APPEND to the result, otherwise set result
    7183 #             to NONDIR_REPLACEMENT.
    7184 #             value returned in "$func_dirname_result"
    7185 #   basename: Compute filename of FILE.
    7186 #             value retuned in "$func_basename_result"
    7187 # Implementation must be kept synchronized with func_dirname
    7188 # and func_basename. For efficiency, we do not delegate to
    7189 # those functions but instead duplicate the functionality here.
    7190 func_dirname_and_basename ()
    7191 {
    7192   case ${1} in
    7193     */*) func_dirname_result="${1%/*}${2}" ;;
    7194     *  ) func_dirname_result="${3}" ;;
    7195   esac
    7196   func_basename_result="${1##*/}"
    7197 }
    7198 
    7199 # func_stripname prefix suffix name
    7200 # strip PREFIX and SUFFIX off of NAME.
    7201 # PREFIX and SUFFIX must not contain globbing or regex special
    7202 # characters, hashes, percent signs, but SUFFIX may contain a leading
    7203 # dot (in which case that matches only a dot).
    7204 func_stripname ()
    7205 {
    7206   # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
    7207   # positional parameters, so assign one to ordinary parameter first.
    7208   func_stripname_result=${3}
    7209   func_stripname_result=${func_stripname_result#"${1}"}
    7210   func_stripname_result=${func_stripname_result%"${2}"}
    7211 }
    7212 
    7213 # func_opt_split
    7214 func_opt_split ()
    7215 {
    7216   func_opt_split_opt=${1%%=*}
    7217   func_opt_split_arg=${1#*=}
    7218 }
    7219 
    7220 # func_lo2o object
    7221 func_lo2o ()
    7222 {
    7223   case ${1} in
    7224     *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
    7225     *)    func_lo2o_result=${1} ;;
    7226   esac
    7227 }
    7228 
    7229 # func_xform libobj-or-source
    7230 func_xform ()
    7231 {
    7232   func_xform_result=${1%.*}.lo
    7233 }
    7234 
    7235 # func_arith arithmetic-term...
    7236 func_arith ()
    7237 {
    7238   func_arith_result=$(( $[*] ))
    7239 }
    7240 
    7241 # func_len string
    7242 # STRING may not start with a hyphen.
    7243 func_len ()
    7244 {
    7245   func_len_result=${#1}
    7246 }
    7247 
    7248 _LT_EOF
     7824# _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY)
     7825# ------------------------------------------------------
     7826# In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and
     7827# '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY.
     7828m4_defun([_LT_PROG_FUNCTION_REPLACE],
     7829[dnl {
     7830sed -e '/^$1 ()$/,/^} # $1 /c\
     7831$1 ()\
     7832{\
     7833m4_bpatsubsts([$2], [$], [\\], [^\([     ]\)], [\\\1])
     7834} # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \
     7835  && mv -f "$cfgfile.tmp" "$cfgfile" \
     7836    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
     7837test 0 -eq $? || _lt_function_replace_fail=:
     7838])
     7839
     7840
     7841# _LT_PROG_REPLACE_SHELLFNS
     7842# -------------------------
     7843# Replace existing portable implementations of several shell functions with
     7844# equivalent extended shell implementations where those features are available..
     7845m4_defun([_LT_PROG_REPLACE_SHELLFNS],
     7846[if test x"$xsi_shell" = xyes; then
     7847  _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl
     7848    case ${1} in
     7849      */*) func_dirname_result="${1%/*}${2}" ;;
     7850      *  ) func_dirname_result="${3}" ;;
     7851    esac])
     7852
     7853  _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl
     7854    func_basename_result="${1##*/}"])
     7855
     7856  _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl
     7857    case ${1} in
     7858      */*) func_dirname_result="${1%/*}${2}" ;;
     7859      *  ) func_dirname_result="${3}" ;;
     7860    esac
     7861    func_basename_result="${1##*/}"])
     7862
     7863  _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl
     7864    # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
     7865    # positional parameters, so assign one to ordinary parameter first.
     7866    func_stripname_result=${3}
     7867    func_stripname_result=${func_stripname_result#"${1}"}
     7868    func_stripname_result=${func_stripname_result%"${2}"}])
     7869
     7870  _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl
     7871    func_split_long_opt_name=${1%%=*}
     7872    func_split_long_opt_arg=${1#*=}])
     7873
     7874  _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl
     7875    func_split_short_opt_arg=${1#??}
     7876    func_split_short_opt_name=${1%"$func_split_short_opt_arg"}])
     7877
     7878  _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl
     7879    case ${1} in
     7880      *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
     7881      *)    func_lo2o_result=${1} ;;
     7882    esac])
     7883
     7884  _LT_PROG_FUNCTION_REPLACE([func_xform], [    func_xform_result=${1%.*}.lo])
     7885
     7886  _LT_PROG_FUNCTION_REPLACE([func_arith], [    func_arith_result=$(( $[*] ))])
     7887
     7888  _LT_PROG_FUNCTION_REPLACE([func_len], [    func_len_result=${#1}])
     7889fi
     7890
     7891if test x"$lt_shell_append" = xyes; then
     7892  _LT_PROG_FUNCTION_REPLACE([func_append], [    eval "${1}+=\\${2}"])
     7893
     7894  _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl
     7895    func_quote_for_eval "${2}"
     7896dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \
     7897    eval "${1}+=\\\\ \\$func_quote_for_eval_result"])
     7898
     7899  # Save a `func_append' function call where possible by direct use of '+='
     7900  sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
     7901    && mv -f "$cfgfile.tmp" "$cfgfile" \
     7902      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
     7903  test 0 -eq $? || _lt_function_replace_fail=:
     7904else
     7905  # Save a `func_append' function call even when '+=' is not available
     7906  sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
     7907    && mv -f "$cfgfile.tmp" "$cfgfile" \
     7908      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
     7909  test 0 -eq $? || _lt_function_replace_fail=:
     7910fi
     7911
     7912if test x"$_lt_function_replace_fail" = x":"; then
     7913  AC_MSG_WARN([Unable to substitute extended shell functions in $ofile])
     7914fi
     7915])
     7916
     7917# _LT_PATH_CONVERSION_FUNCTIONS
     7918# -----------------------------
     7919# Determine which file name conversion functions should be used by
     7920# func_to_host_file (and, implicitly, by func_to_host_path).  These are needed
     7921# for certain cross-compile configurations and native mingw.
     7922m4_defun([_LT_PATH_CONVERSION_FUNCTIONS],
     7923[AC_REQUIRE([AC_CANONICAL_HOST])dnl
     7924AC_REQUIRE([AC_CANONICAL_BUILD])dnl
     7925AC_MSG_CHECKING([how to convert $build file names to $host format])
     7926AC_CACHE_VAL(lt_cv_to_host_file_cmd,
     7927[case $host in
     7928  *-*-mingw* )
     7929    case $build in
     7930      *-*-mingw* ) # actually msys
     7931        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
     7932        ;;
     7933      *-*-cygwin* )
     7934        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
     7935        ;;
     7936      * ) # otherwise, assume *nix
     7937        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
     7938        ;;
     7939    esac
    72497940    ;;
    7250   *) # Bourne compatible functions.
    7251     cat << \_LT_EOF >> "$cfgfile"
    7252 
    7253 # func_dirname file append nondir_replacement
    7254 # Compute the dirname of FILE.  If nonempty, add APPEND to the result,
    7255 # otherwise set result to NONDIR_REPLACEMENT.
    7256 func_dirname ()
    7257 {
    7258   # Extract subdirectory from the argument.
    7259   func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
    7260   if test "X$func_dirname_result" = "X${1}"; then
    7261     func_dirname_result="${3}"
    7262   else
    7263     func_dirname_result="$func_dirname_result${2}"
    7264   fi
    7265 }
    7266 
    7267 # func_basename file
    7268 func_basename ()
    7269 {
    7270   func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
    7271 }
    7272 
    7273 dnl func_dirname_and_basename
    7274 dnl A portable version of this function is already defined in general.m4sh
    7275 dnl so there is no need for it here.
    7276 
    7277 # func_stripname prefix suffix name
    7278 # strip PREFIX and SUFFIX off of NAME.
    7279 # PREFIX and SUFFIX must not contain globbing or regex special
    7280 # characters, hashes, percent signs, but SUFFIX may contain a leading
    7281 # dot (in which case that matches only a dot).
    7282 # func_strip_suffix prefix name
    7283 func_stripname ()
    7284 {
    7285   case ${2} in
    7286     .*) func_stripname_result=`$ECHO "X${3}" \
    7287            | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
    7288     *)  func_stripname_result=`$ECHO "X${3}" \
    7289            | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
    7290   esac
    7291 }
    7292 
    7293 # sed scripts:
    7294 my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q'
    7295 my_sed_long_arg='1s/^-[[^=]]*=//'
    7296 
    7297 # func_opt_split
    7298 func_opt_split ()
    7299 {
    7300   func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
    7301   func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
    7302 }
    7303 
    7304 # func_lo2o object
    7305 func_lo2o ()
    7306 {
    7307   func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
    7308 }
    7309 
    7310 # func_xform libobj-or-source
    7311 func_xform ()
    7312 {
    7313   func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'`
    7314 }
    7315 
    7316 # func_arith arithmetic-term...
    7317 func_arith ()
    7318 {
    7319   func_arith_result=`expr "$[@]"`
    7320 }
    7321 
    7322 # func_len string
    7323 # STRING may not start with a hyphen.
    7324 func_len ()
    7325 {
    7326   func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len`
    7327 }
    7328 
    7329 _LT_EOF
     7941  *-*-cygwin* )
     7942    case $build in
     7943      *-*-mingw* ) # actually msys
     7944        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
     7945        ;;
     7946      *-*-cygwin* )
     7947        lt_cv_to_host_file_cmd=func_convert_file_noop
     7948        ;;
     7949      * ) # otherwise, assume *nix
     7950        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
     7951        ;;
     7952    esac
     7953    ;;
     7954  * ) # unhandled hosts (and "normal" native builds)
     7955    lt_cv_to_host_file_cmd=func_convert_file_noop
     7956    ;;
    73307957esac
    7331 
    7332 case $lt_shell_append in
    7333   yes)
    7334     cat << \_LT_EOF >> "$cfgfile"
    7335 
    7336 # func_append var value
    7337 # Append VALUE to the end of shell variable VAR.
    7338 func_append ()
    7339 {
    7340   eval "$[1]+=\$[2]"
    7341 }
    7342 _LT_EOF
     7958])
     7959to_host_file_cmd=$lt_cv_to_host_file_cmd
     7960AC_MSG_RESULT([$lt_cv_to_host_file_cmd])
     7961_LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd],
     7962         [0], [convert $build file names to $host format])dnl
     7963
     7964AC_MSG_CHECKING([how to convert $build file names to toolchain format])
     7965AC_CACHE_VAL(lt_cv_to_tool_file_cmd,
     7966[#assume ordinary cross tools, or native build.
     7967lt_cv_to_tool_file_cmd=func_convert_file_noop
     7968case $host in
     7969  *-*-mingw* )
     7970    case $build in
     7971      *-*-mingw* ) # actually msys
     7972        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
     7973        ;;
     7974    esac
    73437975    ;;
    7344   *)
    7345     cat << \_LT_EOF >> "$cfgfile"
    7346 
    7347 # func_append var value
    7348 # Append VALUE to the end of shell variable VAR.
    7349 func_append ()
    7350 {
    7351   eval "$[1]=\$$[1]\$[2]"
    7352 }
    7353 
    7354 _LT_EOF
    7355     ;;
    7356   esac
     7976esac
    73577977])
     7978to_tool_file_cmd=$lt_cv_to_tool_file_cmd
     7979AC_MSG_RESULT([$lt_cv_to_tool_file_cmd])
     7980_LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd],
     7981         [0], [convert $build files to toolchain format])dnl
     7982])# _LT_PATH_CONVERSION_FUNCTIONS
  • issm/trunk-jpl/m4/ltoptions.m4

    r11114 r12738  
    11# Helper functions for option handling.                    -*- Autoconf -*-
    22#
    3 #   Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
     3#   Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation,
     4#   Inc.
    45#   Written by Gary V. Vaughan, 2004
    56#
     
    89# modifications, as long as this notice is preserved.
    910
    10 # serial 6 ltoptions.m4
     11# serial 7 ltoptions.m4
    1112
    1213# This is to help aclocal find these macros, as it can't see m4_define.
     
    126127
    127128case $host in
    128 *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*)
     129*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
    129130  AC_CHECK_TOOL(AS, as, false)
    130131  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
     
    134135
    135136test -z "$AS" && AS=as
    136 _LT_DECL([], [AS],      [0], [Assembler program])dnl
     137_LT_DECL([], [AS],      [1], [Assembler program])dnl
    137138
    138139test -z "$DLLTOOL" && DLLTOOL=dlltool
    139 _LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl
     140_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl
    140141
    141142test -z "$OBJDUMP" && OBJDUMP=objdump
    142 _LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl
     143_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl
    143144])# win32-dll
    144145
     
    326327m4_define([_LT_WITH_PIC],
    327328[AC_ARG_WITH([pic],
    328     [AS_HELP_STRING([--with-pic],
     329    [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
    329330        [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
    330     [pic_mode="$withval"],
     331    [lt_p=${PACKAGE-default}
     332    case $withval in
     333    yes|no) pic_mode=$withval ;;
     334    *)
     335      pic_mode=default
     336      # Look at the argument we got.  We use all the common list separators.
     337      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
     338      for lt_pkg in $withval; do
     339        IFS="$lt_save_ifs"
     340        if test "X$lt_pkg" = "X$lt_p"; then
     341          pic_mode=yes
     342        fi
     343      done
     344      IFS="$lt_save_ifs"
     345      ;;
     346    esac],
    331347    [pic_mode=default])
    332348
  • issm/trunk-jpl/m4/ltversion.m4

    r11114 r12738  
    88# modifications, as long as this notice is preserved.
    99
    10 # Generated from ltversion.in.
     10# @configure_input@
    1111
    12 # serial 3017 ltversion.m4
     12# serial 3337 ltversion.m4
    1313# This file is part of GNU Libtool
    1414
    15 m4_define([LT_PACKAGE_VERSION], [2.2.6b])
    16 m4_define([LT_PACKAGE_REVISION], [1.3017])
     15m4_define([LT_PACKAGE_VERSION], [2.4.2])
     16m4_define([LT_PACKAGE_REVISION], [1.3337])
    1717
    1818AC_DEFUN([LTVERSION_VERSION],
    19 [macro_version='2.2.6b'
    20 macro_revision='1.3017'
     19[macro_version='2.4.2'
     20macro_revision='1.3337'
    2121_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
    2222_LT_DECL(, macro_revision, 0)
  • issm/trunk-jpl/m4/lt~obsolete.m4

    r11114 r12738  
    11# lt~obsolete.m4 -- aclocal satisfying obsolete definitions.    -*-Autoconf-*-
    22#
    3 #   Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc.
     3#   Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc.
    44#   Written by Scott James Remnant, 2004.
    55#
     
    88# modifications, as long as this notice is preserved.
    99
    10 # serial 4 lt~obsolete.m4
     10# serial 5 lt~obsolete.m4
    1111
    1212# These exist entirely to fool aclocal when bootstrapping libtool.
     
    7878m4_ifndef([_LT_AC_LANG_F77],            [AC_DEFUN([_LT_AC_LANG_F77])])
    7979m4_ifndef([_LT_AC_LANG_GCJ],            [AC_DEFUN([_LT_AC_LANG_GCJ])])
    80 m4_ifndef([AC_LIBTOOL_RC],              [AC_DEFUN([AC_LIBTOOL_RC])])
    8180m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG],   [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])])
    8281m4_ifndef([_LT_AC_LANG_C_CONFIG],       [AC_DEFUN([_LT_AC_LANG_C_CONFIG])])
     
    9190m4_ifndef([AC_LIBTOOL_CONFIG],          [AC_DEFUN([AC_LIBTOOL_CONFIG])])
    9291m4_ifndef([_LT_AC_FILE_LTDLL_C],        [AC_DEFUN([_LT_AC_FILE_LTDLL_C])])
     92m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])])
     93m4_ifndef([_LT_AC_PROG_CXXCPP],         [AC_DEFUN([_LT_AC_PROG_CXXCPP])])
     94m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])])
     95m4_ifndef([_LT_PROG_ECHO_BACKSLASH],    [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])])
     96m4_ifndef([_LT_PROG_F77],               [AC_DEFUN([_LT_PROG_F77])])
     97m4_ifndef([_LT_PROG_FC],                [AC_DEFUN([_LT_PROG_FC])])
     98m4_ifndef([_LT_PROG_CXX],               [AC_DEFUN([_LT_PROG_CXX])])
  • issm/trunk-jpl/src/c/Makefile.am

    r12704 r12738  
    55#Library declaration {{{
    66lib_LIBRARIES = libISSMCore.a libISSMOverload.a
     7
     8if SHARED
     9lib_LTLIBRARIES = libISSM.la libISSMCore.la libISSMOverload.la
     10endif
    711if PYTHON
    812lib_LIBRARIES += libISSMPython.a
     
    9981002libISSMCore_a_CXXFLAGS = $(ALLCXXFLAGS)
    9991003
     1004if SHARED
     1005libISSM_la_SOURCES = solutions/issm.cpp
     1006libISSM_la_LIBADD = @LTLIBOBJS@
     1007libISSM_la_LDFLAGS = -prefer-pic
     1008
     1009libISSMCore_la_SOURCES  = $(issm_sources)
     1010libISSMOverload_la_SOURCES = ./shared/String/stricmp.c
     1011endif
     1012
    10001013if MODULES
    10011014libISSMModules_a_SOURCES = $(module_sources)
Note: See TracChangeset for help on using the changeset viewer.