[Pkg-ofed-commits] [libsdp] 01/12: Imported Upstream version 1.1.108

Ana Beatriz Guerrero López ana at moszumanska.debian.org
Fri Jul 18 09:38:20 UTC 2014


This is an automated email from the git hooks/post-receive script.

ana pushed a commit to branch master
in repository libsdp.

commit 9610b5c581eac55bf56134a8f318d170c4860c9f
Author: Ana Guerrero López <ana at ekaia.org>
Date:   Fri Jul 18 10:35:05 2014 +0200

    Imported Upstream version 1.1.108
---
 ChangeLog                             |  108 +
 Makefile.am                           |    2 +-
 Makefile.in                           |    9 +-
 aclocal.m4                            |   76 +-
 configure => autom4te.cache/output.0  | 1151 +++++----
 configure => autom4te.cache/output.1  | 1139 +++++----
 autom4te.cache/requests               |  356 +++
 aclocal.m4 => autom4te.cache/traces.0 | 4212 ++++++++++++++++++++++++---------
 autom4te.cache/traces.1               |  566 +++++
 changelog_from_git.sh                 |    3 +
 config.h.in                           |    6 +
 config/config.guess                   |  617 +++--
 config/config.sub                     |  185 +-
 config/ltmain.sh                      |  174 +-
 configure                             |  681 +++---
 configure.in                          |   15 +-
 libsdp.conf                           |   32 +-
 libsdp.spec                           |   22 +-
 libsdp.spec.in                        |   16 +-
 scripts/libsdp.logrotate              |    6 +
 src/Makefile.am                       |    7 +-
 src/Makefile.in                       |   53 +-
 src/config_parser.c                   |  242 +-
 src/config_parser.h                   |    8 +-
 src/config_parser.y                   |   66 +-
 src/config_scanner.c                  |  379 +--
 src/config_scanner.l                  |   10 +
 src/libsdp.h                          |   23 +-
 src/{ => linux}/sdp_inet.h            |   19 +
 src/log.c                             |   40 +-
 src/match.c                           |   87 +-
 src/port.c                            | 2992 ++++++++++++-----------
 src/socket.c                          |    2 +-
 tags                                  |  610 +++++
 34 files changed, 9054 insertions(+), 4860 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 7616cb1..8d382dc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,111 @@
+2011-04-28 10:25:22 +0300 Amir Vadai <amirv at mellanox.co.il>
+         * 8cc6058 libsdp: Use logroate on /var/log/libsdp.log
+
+2011-01-17 15:44:30 +0200 Amir Vadai <amirv at mellanox.co.il>
+         * d7fdb72 libsdp: removed a debug print
+
+2011-01-12 11:24:57 +0200 Amir Vadai <amirv at mellanox.co.il>
+         * 63e0cf1 libsdp: recompiled yacc files
+
+2011-01-10 17:29:14 +0200 Amir Vadai <amirv at mellanox.co.il>
+         * 54de044 libsdp: Add IPv6 support to configuration file
+
+2011-01-05 09:52:05 +0200 Amir Vadai <amirv at mellanox.co.il>
+         * e57ee9c libsdp: Do not set-user-ID on default.
+
+2011-01-03 11:33:44 +0200 Amir Vadai <amirv at mellanox.co.il>
+         * 18447bb libsdp: Do not block other socket types
+
+2011-01-02 12:29:13 +0200 Amir Vadai <amirv at mellanox.co.il>
+         * e9d2c10 libsdp: Fix bad errno value
+
+2010-12-26 18:14:02 +0200 Amir Vadai <amirv at mellanox.co.il>
+         * 9c2ad15 libsdp: full ipv6 support
+
+2010-11-29 11:43:51 +0200 Amir Vadai <amirv at mellanox.co.il>
+         * 0a3d5c3 libsdp: BUG2130 - libsdp.so is not installed + version
+	                   1.1.106
+2010-11-08 14:41:27 +0200 Amir Vadai <amirv at mellanox.co.il>
+         * 7a1880f libsdp: updated version to 1.1.105
+
+2010-11-08 14:31:13 +0200 Amir Vadai <amirv at mellanox.co.il>
+         * c6efc06 libsdp: fix security issues with log file
+
+2010-11-02 15:28:06 +0200 Amir Vadai <amirv at mellanox.co.il>
+         * 09343d1 libsdp: fix bad permissions
+
+2010-10-28 13:46:39 +0200 root <root at swv300.lab.mtl.com>
+         * 46d845d libsdp: fixed indentation
+
+2010-10-04 11:49:46 +0200 Amir Vadai <amirv at mellanox.co.il>
+         * 59b6a36 libsdp: updated version to 1.1.104
+
+2010-10-04 11:22:23 +0200 Amir Vadai <amirv at mellanox.co.il>
+         * 21b63e0 libsdp: fix libsdp.so permissions
+
+2010-10-04 11:20:49 +0200 Amir Vadai <amirv at mellanox.co.il>
+         * 3180e25 libsdp: fix "make dist"
+
+2010-09-13 10:31:52 +0200 Amir Vadai <amirv at mellanox.co.il>
+         * df744a5 libsdp: updated version to 1.1.103
+
+2010-09-13 10:45:40 +0200 Amir Vadai <amirv at mellanox.co.il>
+         * e3ce469 libsdp: don't make libsdp depend on sdp_socket.h from ib-kernel
+
+2010-08-03 15:35:11 +0300 Amir Vadai <amirv at mellanox.co.il>
+         * c5ff8e2 libsdp: updated version to 1.1.102
+
+2010-08-03 15:33:57 +0300 Amir Vadai <amirv at mellanox.co.il>
+         * 82fe3f9 libsdp: search openib headers according to 'prefix'
+
+2010-04-11 11:38:47 +0300 Amir Vadai <amirv at mellanox.co.il>
+         * 76060c5 libsdp: changed version to 1.1.101
+
+2010-04-08 09:33:29 +0300 Eldad Zinger <eldadz at mellanox.co.il>
+         * 8bf57aa libsdp: added differentiation between bind failures of sdp.
+
+2010-03-23 10:13:45 +0200 Eldad Zinger <eldadz at mellanox.co.il>
+         * 93706ed sdp: BUG1984 - fix for bad memory access.
+
+2010-04-08 15:40:55 +0300 Amir Vadai <amirv at mellanox.co.il>
+         * dadef4b libsdp: add path to openib include's
+
+2010-02-18 11:04:29 +0200 Amir Vadai <amirv at mellanox.co.il>
+         * 920ea31 libsdp: changed version to 1.1.100
+
+2010-02-18 11:02:20 +0200 Amir Vadai <amirv at mellanox.co.il>
+         * 0fe8a11 libsdp: updated changelog from git + script to get change log
+
+2010-02-18 10:49:42 +0200 Amir Vadai <amirv at mellanox.co.il>
+         * a298098 libsdp: Fix memory leak. free libsdp_fd_attributes
+
+2010-02-18 10:49:00 +0200 Amir Vadai <amirv at mellanox.co.il>
+         * cf4ceab libsdp: make libsdp.so have gid bit on
+
+2008-11-26 13:44:26 +0200 Amir Vadai <amirv at mellanox.co.il>
+         * b1eaecb libsdp: Enable building libsdp on Solaris
+
+2008-11-23 Amir Vadai <amirv at mellanox.co.il>
+	* BUG1405 - conflict when running an application that use yacc.
+
+2008-12-08 18:29:09 +0200 Yossi Etigin <yossi.openib at gmail.com>
+         * dcfca98 libsdp: BUG1256 - Add epoll support
+
+2008-11-23 16:09:21 +0200 Amir Vadai <amirv at mellanox.co.il>
+         * 02404fb libsdp: BUG1405 - conflict when running an application that use yacc.
+
+2008-09-02 15:13:22 +0300 Yossi Etigin <[yossi.openib at gmail.com]>
+         * 64adc0e libsdp: enable fallback to TCP for nonblocking sockets
+
+2008-08-21 10:52:19 +0300 Yossi Etigin <[yossi.openib at gmail.com]>
+         * cee8053 libsdp: write fcntl argument in debug prints
+
+2008-07-21 22:01:21 +0300 Amir Vadai <amirv at mellanox.co.il>
+         * 81d6ec3 removed not unnecessary use of va_copy.
+
+2008-06-12 14:13:07 +0300 Amir Vadai <amirv at mellanox.co.il>
+         * 90f25b7 Fixed compilation error on Fedora Release 9
+
 2006-05-29  Eitan Zahavi  <eitan at mellanox.co.il>
 
 	* Support IPv4 embedded in IPv6 addresses. Since SDP currently does 
diff --git a/Makefile.am b/Makefile.am
index 13c5680..f9fd59f 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,6 +1,6 @@
 SUBDIRS = src
 
-EXTRA_DIST = libsdp.spec.in libsdp.conf
+EXTRA_DIST = libsdp.spec.in libsdp.conf scripts/libsdp.logrotate
 
 dist-hook: libsdp.spec
 	cp libsdp.spec $(distdir)
diff --git a/Makefile.in b/Makefile.in
index cb3cef0..0591928 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -114,6 +114,8 @@ LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
 LIBOBJS = @LIBOBJS@
 LIBS = @LIBS@
 LIBTOOL = @LIBTOOL@
+LINUX_BUILD_FALSE = @LINUX_BUILD_FALSE@
+LINUX_BUILD_TRUE = @LINUX_BUILD_TRUE@
 LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
@@ -129,8 +131,11 @@ PACKAGE_TARNAME = @PACKAGE_TARNAME@
 PACKAGE_VERSION = @PACKAGE_VERSION@
 PATH_SEPARATOR = @PATH_SEPARATOR@
 RANLIB = @RANLIB@
+SED = @SED@
 SET_MAKE = @SET_MAKE@
 SHELL = @SHELL@
+SOLARIS_BUILD_FALSE = @SOLARIS_BUILD_FALSE@
+SOLARIS_BUILD_TRUE = @SOLARIS_BUILD_TRUE@
 STRIP = @STRIP@
 VERSION = @VERSION@
 WANT_LIBSDP_SYS_FALSE = @WANT_LIBSDP_SYS_FALSE@
@@ -180,7 +185,7 @@ sharedstatedir = @sharedstatedir@
 sysconfdir = @sysconfdir@
 target_alias = @target_alias@
 SUBDIRS = src
-EXTRA_DIST = libsdp.spec.in libsdp.conf
+EXTRA_DIST = libsdp.spec.in libsdp.conf scripts/libsdp.logrotate
 all: config.h
 	$(MAKE) $(AM_MAKEFLAGS) all-recursive
 
@@ -383,7 +388,7 @@ distclean-tags:
 distdir: $(DISTFILES)
 	$(am__remove_distdir)
 	mkdir $(distdir)
-	$(mkdir_p) $(distdir)/. $(distdir)/config
+	$(mkdir_p) $(distdir)/. $(distdir)/config $(distdir)/scripts
 	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
 	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
 	list='$(DISTFILES)'; for file in $$list; do \
diff --git a/aclocal.m4 b/aclocal.m4
index 59ca5b6..7d46a29 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -13,7 +13,7 @@
 
 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
 
-# serial 48 Debian 1.5.22-2 AC_PROG_LIBTOOL
+# serial 48 AC_PROG_LIBTOOL
 
 
 # AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
@@ -1578,10 +1578,27 @@ linux*)
   # before this can be enabled.
   hardcode_into_libs=yes
 
+  # find out which ABI we are using
+  libsuff=
+  case "$host_cpu" in
+  x86_64*|s390x*|powerpc64*)
+    echo '[#]line __oline__ "configure"' > conftest.$ac_ext
+    if AC_TRY_EVAL(ac_compile); then
+      case `/usr/bin/file conftest.$ac_objext` in
+      *64-bit*)
+        libsuff=64
+        sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
+        ;;
+      esac
+    fi
+    rm -rf conftest*
+    ;;
+  esac
+
   # Append ld.so.conf contents to the search path
   if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+    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/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+    sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
   fi
 
   # We used to test for /lib/ld.so.1 and disable shared libraries on
@@ -1593,18 +1610,6 @@ linux*)
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
 knetbsd*-gnu)
   version_type=linux
   need_lib_prefix=no
@@ -2380,7 +2385,7 @@ linux*)
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+netbsd*)
   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
   else
@@ -3389,7 +3394,7 @@ case $host_os in
 	;;
     esac
     ;;
-  netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+  netbsd*)
     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
       wlarc=
@@ -4300,6 +4305,9 @@ CC=$lt_[]_LT_AC_TAGVAR(compiler, $1)
 # Is the compiler the GNU C compiler?
 with_gcc=$_LT_AC_TAGVAR(GCC, $1)
 
+gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
+gcc_ver=\`gcc -dumpversion\`
+
 # An ERE matcher.
 EGREP=$lt_EGREP
 
@@ -4433,11 +4441,11 @@ striplib=$lt_striplib
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
-predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1)
+predep_objects=\`echo $lt_[]_LT_AC_TAGVAR(predep_objects, $1) | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place after the objects being linked to create a
 # shared library.
-postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1)
+postdep_objects=\`echo $lt_[]_LT_AC_TAGVAR(postdep_objects, $1) | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
@@ -4449,7 +4457,7 @@ postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1)
 
 # The library search path used internally by the compiler when linking
 # a shared library.
-compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1)
+compiler_lib_search_path=\`echo $lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1) | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Method to check whether dependent libraries are shared objects.
 deplibs_check_method=$lt_deplibs_check_method
@@ -4529,7 +4537,7 @@ variables_saved_for_relink="$variables_saved_for_relink"
 link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1)
 
 # Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Run-time system search path for libraries
 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
@@ -5013,7 +5021,7 @@ AC_MSG_CHECKING([for $compiler option to produce PIC])
 	    ;;
 	esac
 	;;
-      netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+      netbsd*)
 	;;
       osf3* | osf4* | osf5*)
 	case $cc_basename in
@@ -5365,12 +5373,6 @@ ifelse([$1],[CXX],[
   cygwin* | mingw*)
     _LT_AC_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'
   ;;
-  kfreebsd*-gnu)
-    _LT_AC_TAGVAR(link_all_deplibs, $1)=no
-  ;;
-  linux*)
-    _LT_AC_TAGVAR(link_all_deplibs, $1)=no
-  ;;
   *)
     _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
   ;;
@@ -5567,13 +5569,12 @@ EOF
   $echo "local: *; };" >> $output_objdir/$libname.ver~
 	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
 	fi
-	_LT_AC_TAGVAR(link_all_deplibs, $1)=no
       else
 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       fi
       ;;
 
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
 	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
 	wlarc=
@@ -5903,20 +5904,11 @@ _LT_EOF
       ;;
 
     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-      
-    # GNU/kFreeBSD uses gcc -shared to do shared libraries.
-    kfreebsd*-gnu)
+    freebsd* | kfreebsd*-gnu | dragonfly*)
       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_AC_TAGVAR(link_all_deplibs, $1)=no
       ;;
 
     hpux9*)
@@ -6014,7 +6006,7 @@ _LT_EOF
       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
       ;;
 
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
 	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
       else
@@ -6381,6 +6373,7 @@ do
     done
   done
 done
+IFS=$as_save_IFS
 lt_ac_max=0
 lt_ac_count=0
 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
@@ -6413,6 +6406,7 @@ for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
 done
 ])
 SED=$lt_cv_path_SED
+AC_SUBST([SED])
 AC_MSG_RESULT([$SED])
 ])
 
diff --git a/configure b/autom4te.cache/output.0
old mode 100755
new mode 100644
similarity index 97%
copy from configure
copy to autom4te.cache/output.0
index 905ea28..e53b829
--- a/configure
+++ b/autom4te.cache/output.0
@@ -1,12 +1,12 @@
-#! /bin/sh
-# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.59 for libsdp 1.1.99.
-#
-# Report bugs to <openib-general at openib.org>.
-#
-# Copyright (C) 2003 Free Software Foundation, Inc.
-# This configure script is free software; the Free Software Foundation
-# gives unlimited permission to copy, distribute and modify it.
+@%:@! /bin/sh
+@%:@ Guess values for system-dependent variables and create Makefiles.
+@%:@ Generated by GNU Autoconf 2.59 for libsdp 1.1.108.
+@%:@
+@%:@ Report bugs to <openib-general at openib.org>.
+@%:@ 
+@%:@ Copyright (C) 2003 Free Software Foundation, Inc.
+@%:@ This configure script is free software; the Free Software Foundation
+@%:@ gives unlimited permission to copy, distribute and modify it.
 ## --------------------- ##
 ## M4sh Initialization.  ##
 ## --------------------- ##
@@ -423,8 +423,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
 # Identity of this package.
 PACKAGE_NAME='libsdp'
 PACKAGE_TARNAME='libsdp'
-PACKAGE_VERSION='1.1.99'
-PACKAGE_STRING='libsdp 1.1.99'
+PACKAGE_VERSION='1.1.108'
+PACKAGE_STRING='libsdp 1.1.108'
 PACKAGE_BUGREPORT='openib-general at openib.org'
 
 ac_unique_file="src/port.c"
@@ -465,7 +465,7 @@ ac_includes_default="\
 # include <unistd.h>
 #endif"
 
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INS [...]
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INS [...]
 ac_subst_files=''
 
 # Initialize some variables set by options.
@@ -954,7 +954,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures libsdp 1.1.99 to adapt to many kinds of systems.
+\`configure' configures libsdp 1.1.108 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1020,7 +1020,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of libsdp 1.1.99:";;
+     short | recursive ) echo "Configuration of libsdp 1.1.108:";;
    esac
   cat <<\_ACEOF
 
@@ -1029,12 +1029,12 @@ Optional Features:
   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
   --enable-maintainer-mode  enable make rules and dependencies not useful
 			  (and sometimes confusing) to the casual installer
-  --enable-static[=PKGS]
-                          build static libraries [default=no]
-  --enable-shared[=PKGS]
-                          build shared libraries [default=yes]
-  --enable-fast-install[=PKGS]
-                          optimize for fast installation [default=yes]
+  --enable-static@<:@=PKGS@:>@ 
+                          build static libraries @<:@default=no@:>@
+  --enable-shared@<:@=PKGS@:>@ 
+                          build shared libraries @<:@default=yes@:>@
+  --enable-fast-install@<:@=PKGS@:>@ 
+                          optimize for fast installation @<:@default=yes@:>@
   --disable-dependency-tracking  speeds up one-time build
   --enable-dependency-tracking   do not reject slow dependency extractors
   --disable-libtool-lock  avoid locking (might break parallel builds)
@@ -1042,11 +1042,11 @@ Optional Features:
 Optional Packages:
   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
-  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
-  --with-pic              try to use only PIC/non-PIC objects [default=use
-                          both]
-  --with-tags[=TAGS]
-                          include additional configurations [automatic]
+  --with-gnu-ld           assume the C compiler uses GNU ld @<:@default=no@:>@
+  --with-pic              try to use only PIC/non-PIC objects @<:@default=use
+                          both@:>@
+  --with-tags@<:@=TAGS@:>@ 
+                          include additional configurations @<:@automatic@:>@
 
 Some influential environment variables:
   CC          C compiler command
@@ -1154,14 +1154,14 @@ esac
     else
       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
     fi
-    cd "$ac_popdir"
+    cd $ac_popdir
   done
 fi
 
 test -n "$ac_init_help" && exit 0
 if $ac_init_version; then
   cat <<\_ACEOF
-libsdp configure 1.1.99
+libsdp configure 1.1.108
 generated by GNU Autoconf 2.59
 
 Copyright (C) 2003 Free Software Foundation, Inc.
@@ -1175,7 +1175,7 @@ cat >&5 <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by libsdp $as_me 1.1.99, which was
+It was created by libsdp $as_me 1.1.108, which was
 generated by GNU Autoconf 2.59.  Invocation command line was
 
   $ $0 $@
@@ -1183,9 +1183,9 @@ generated by GNU Autoconf 2.59.  Invocation command line was
 _ACEOF
 {
 cat <<_ASUNAME
-## --------- ##
-## Platform. ##
-## --------- ##
+@%:@@%:@ --------- @%:@@%:@
+@%:@@%:@ Platform. @%:@@%:@
+@%:@@%:@ --------- @%:@@%:@
 
 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
 uname -m = `(uname -m) 2>/dev/null || echo unknown`
@@ -1219,9 +1219,9 @@ done
 cat >&5 <<_ACEOF
 
 
-## ----------- ##
-## Core tests. ##
-## ----------- ##
+@%:@@%:@ ----------- @%:@@%:@
+@%:@@%:@ Core tests. @%:@@%:@
+@%:@@%:@ ----------- @%:@@%:@
 
 _ACEOF
 
@@ -1288,9 +1288,9 @@ trap 'exit_status=$?
     echo
 
     cat <<\_ASBOX
-## ---------------- ##
-## Cache variables. ##
-## ---------------- ##
+@%:@@%:@ ---------------- @%:@@%:@
+@%:@@%:@ Cache variables. @%:@@%:@
+@%:@@%:@ ---------------- @%:@@%:@
 _ASBOX
     echo
     # The following way of writing the cache mishandles newlines in values,
@@ -1311,9 +1311,9 @@ _ASBOX
     echo
 
     cat <<\_ASBOX
-## ----------------- ##
-## Output variables. ##
-## ----------------- ##
+@%:@@%:@ ----------------- @%:@@%:@
+@%:@@%:@ Output variables. @%:@@%:@
+@%:@@%:@ ----------------- @%:@@%:@
 _ASBOX
     echo
     for ac_var in $ac_subst_vars
@@ -1325,9 +1325,9 @@ _ASBOX
 
     if test -n "$ac_subst_files"; then
       cat <<\_ASBOX
-## ------------- ##
-## Output files. ##
-## ------------- ##
+@%:@@%:@ ------------- @%:@@%:@
+@%:@@%:@ Output files. @%:@@%:@
+@%:@@%:@ ------------- @%:@@%:@
 _ASBOX
       echo
       for ac_var in $ac_subst_files
@@ -1340,9 +1340,9 @@ _ASBOX
 
     if test -s confdefs.h; then
       cat <<\_ASBOX
-## ----------- ##
-## confdefs.h. ##
-## ----------- ##
+@%:@@%:@ ----------- @%:@@%:@
+@%:@@%:@ confdefs.h. @%:@@%:@
+@%:@@%:@ ----------- @%:@@%:@
 _ASBOX
       echo
       sed "/^$/d" confdefs.h | sort
@@ -1369,27 +1369,27 @@ echo >confdefs.h
 # Predefined preprocessor variables.
 
 cat >>confdefs.h <<_ACEOF
-#define PACKAGE_NAME "$PACKAGE_NAME"
+@%:@define PACKAGE_NAME "$PACKAGE_NAME"
 _ACEOF
 
 
 cat >>confdefs.h <<_ACEOF
-#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
+@%:@define PACKAGE_TARNAME "$PACKAGE_TARNAME"
 _ACEOF
 
 
 cat >>confdefs.h <<_ACEOF
-#define PACKAGE_VERSION "$PACKAGE_VERSION"
+@%:@define PACKAGE_VERSION "$PACKAGE_VERSION"
 _ACEOF
 
 
 cat >>confdefs.h <<_ACEOF
-#define PACKAGE_STRING "$PACKAGE_STRING"
+@%:@define PACKAGE_STRING "$PACKAGE_STRING"
 _ACEOF
 
 
 cat >>confdefs.h <<_ACEOF
-#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
+@%:@define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
 _ACEOF
 
 
@@ -1821,16 +1821,16 @@ fi
 
 # Define the identity of the package.
  PACKAGE=libsdp
- VERSION=1.1.99
+ VERSION=1.1.108
 
 
 cat >>confdefs.h <<_ACEOF
-#define PACKAGE "$PACKAGE"
+@%:@define PACKAGE "$PACKAGE"
 _ACEOF
 
-
+ 
 cat >>confdefs.h <<_ACEOF
-#define VERSION "$VERSION"
+@%:@define VERSION "$VERSION"
 _ACEOF
 
 # Some tools Automake needs.
@@ -1952,6 +1952,60 @@ am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
 
 
 
+# Make sure we can run config.sub.
+$ac_config_sub sun4 >/dev/null 2>&1 ||
+  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
+echo "$as_me: error: cannot run $ac_config_sub" >&2;}
+   { (exit 1); exit 1; }; }
+
+echo "$as_me:$LINENO: checking build system type" >&5
+echo $ECHO_N "checking build system type... $ECHO_C" >&6
+if test "${ac_cv_build+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_cv_build_alias=$build_alias
+test -z "$ac_cv_build_alias" &&
+  ac_cv_build_alias=`$ac_config_guess`
+test -z "$ac_cv_build_alias" &&
+  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
+echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
+   { (exit 1); exit 1; }; }
+ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
+  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
+echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
+   { (exit 1); exit 1; }; }
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_build" >&5
+echo "${ECHO_T}$ac_cv_build" >&6
+build=$ac_cv_build
+build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
+build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
+build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
+
+
+echo "$as_me:$LINENO: checking host system type" >&5
+echo $ECHO_N "checking host system type... $ECHO_C" >&6
+if test "${ac_cv_host+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_cv_host_alias=$host_alias
+test -z "$ac_cv_host_alias" &&
+  ac_cv_host_alias=$ac_cv_build_alias
+ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
+  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
+echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
+   { (exit 1); exit 1; }; }
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_host" >&5
+echo "${ECHO_T}$ac_cv_host" >&6
+host=$ac_cv_host
+host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
+host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
+host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
+
+
 echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
     # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
@@ -1960,10 +2014,10 @@ if test "${enable_maintainer_mode+set}" = set; then
   USE_MAINTAINER_MODE=$enableval
 else
   USE_MAINTAINER_MODE=no
-fi;
+fi; 
   echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
 echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6
-
+   
 
 if test $USE_MAINTAINER_MODE = yes; then
   MAINTAINER_MODE_TRUE=
@@ -1974,7 +2028,7 @@ else
 fi
 
   MAINT=$MAINTAINER_MODE_TRUE
-
+  
 
 
 # Check whether --enable-static or --disable-static was given.
@@ -1999,7 +2053,7 @@ if test "${enable_static+set}" = set; then
     esac
 else
   enable_static=no
-fi;
+fi; 
 
 
 # Check whether --enable-shared or --disable-shared was given.
@@ -2024,7 +2078,7 @@ if test "${enable_shared+set}" = set; then
     esac
 else
   enable_shared=yes
-fi;
+fi; 
 
 # Check whether --enable-fast-install or --disable-fast-install was given.
 if test "${enable_fast_install+set}" = set; then
@@ -2048,61 +2102,7 @@ if test "${enable_fast_install+set}" = set; then
     esac
 else
   enable_fast_install=yes
-fi;
-
-# Make sure we can run config.sub.
-$ac_config_sub sun4 >/dev/null 2>&1 ||
-  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
-echo "$as_me: error: cannot run $ac_config_sub" >&2;}
-   { (exit 1); exit 1; }; }
-
-echo "$as_me:$LINENO: checking build system type" >&5
-echo $ECHO_N "checking build system type... $ECHO_C" >&6
-if test "${ac_cv_build+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_cv_build_alias=$build_alias
-test -z "$ac_cv_build_alias" &&
-  ac_cv_build_alias=`$ac_config_guess`
-test -z "$ac_cv_build_alias" &&
-  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
-echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
-   { (exit 1); exit 1; }; }
-ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
-  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
-echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
-   { (exit 1); exit 1; }; }
-
-fi
-echo "$as_me:$LINENO: result: $ac_cv_build" >&5
-echo "${ECHO_T}$ac_cv_build" >&6
-build=$ac_cv_build
-build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
-build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
-build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
-
-
-echo "$as_me:$LINENO: checking host system type" >&5
-echo $ECHO_N "checking host system type... $ECHO_C" >&6
-if test "${ac_cv_host+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_cv_host_alias=$host_alias
-test -z "$ac_cv_host_alias" &&
-  ac_cv_host_alias=$ac_cv_build_alias
-ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
-  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
-echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
-   { (exit 1); exit 1; }; }
-
-fi
-echo "$as_me:$LINENO: result: $ac_cv_host" >&5
-echo "${ECHO_T}$ac_cv_host" >&6
-host=$ac_cv_host
-host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
-host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
-host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
-
+fi; 
 
 DEPDIR="${am__leading_dot}deps"
 
@@ -2151,13 +2151,13 @@ rm -f confinc confmf
 # Check whether --enable-dependency-tracking or --disable-dependency-tracking was given.
 if test "${enable_dependency_tracking+set}" = set; then
   enableval="$enable_dependency_tracking"
-
-fi;
+  
+fi; 
 if test "x$enable_dependency_tracking" != xno; then
   am_depcomp="$ac_aux_dir/depcomp"
   AMDEPBACKSLASH='\'
 fi
-
+ 
 
 if test "x$enable_dependency_tracking" != xno; then
   AMDEP_TRUE=
@@ -2368,7 +2368,7 @@ if test $ac_prog_rejected = yes; then
   # We found a bogon in the path, so make sure we never use it.
   set dummy $ac_cv_prog_CC
   shift
-  if test $# != 0; then
+  if test $@%:@ != 0; then
     # We chose a different compiler from the bogus one.
     # However, it has the same basename, so the bogon will be chosen
     # first if we set CC to just the basename; use the full file name.
@@ -2737,7 +2737,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -2795,7 +2796,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -2911,7 +2913,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -2930,7 +2933,7 @@ else
 sed 's/^/| /' conftest.$ac_ext >&5
 
 fi
-rm -f conftest.err conftest.$ac_objext
+rm -f conftest.err conftest.$ac_objext 
 done
 rm -f conftest.$ac_ext conftest.$ac_objext
 CC=$ac_save_CC
@@ -2952,9 +2955,9 @@ esac
 # for both compiling C and C++ we need to have the C++ compiler decide
 # the declaration of exit, since it's the most demanding environment.
 cat >conftest.$ac_ext <<_ACEOF
-#ifndef __cplusplus
+@%:@ifndef __cplusplus
   choke me
-#endif
+@%:@endif
 _ACEOF
 rm -f conftest.$ac_objext
 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
@@ -2965,7 +2968,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -2992,7 +2996,7 @@ cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
 $ac_declaration
-#include <stdlib.h>
+@%:@include <stdlib.h>
 int
 main ()
 {
@@ -3010,7 +3014,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -3054,7 +3059,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -3189,9 +3195,9 @@ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6
 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
 
+ 
 
-
-if
+if 
   test "x$enable_dependency_tracking" != xno \
   && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
   am__fastdepCC_TRUE=
@@ -3222,6 +3228,7 @@ do
     done
   done
 done
+IFS=$as_save_IFS
 lt_ac_max=0
 lt_ac_count=0
 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
@@ -3256,6 +3263,7 @@ done
 fi
 
 SED=$lt_cv_path_SED
+
 echo "$as_me:$LINENO: result: $SED" >&5
 echo "${ECHO_T}$SED" >&6
 
@@ -3272,7 +3280,7 @@ fi
 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
  EGREP=$ac_cv_prog_egrep
-
+ 
 
 
 # Check whether --with-gnu-ld or --without-gnu-ld was given.
@@ -3281,7 +3289,7 @@ if test "${with_gnu_ld+set}" = set; then
   test "$withval" = no || with_gnu_ld=yes
 else
   with_gnu_ld=no
-fi;
+fi; 
 ac_prog=ld
 if test "$GCC" = yes; then
   # Check if gcc -print-prog-name=ld gives a path.
@@ -3416,7 +3424,7 @@ else
   lt_cv_path_NM="$NM"
 else
   lt_nm_to_check="${ac_tool_prefix}nm"
-  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
+  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 
     lt_nm_to_check="$lt_nm_to_check nm"
   fi
   for lt_tmp_nm in $lt_nm_to_check; do
@@ -3579,7 +3587,7 @@ linux*)
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+netbsd*)
   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
   else
@@ -3668,8 +3676,8 @@ compiler=$CC
 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
 if test "${enable_libtool_lock+set}" = set; then
   enableval="$enable_libtool_lock"
-
-fi;
+  
+fi; 
 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
 
 # Some flags need to be propagated to the compiler or linker for good
@@ -3696,7 +3704,7 @@ ia64-*-hpux*)
   ;;
 *-*-irix6*)
   # Find out which ABI we are using.
-  echo '#line 3699 "configure"' > conftest.$ac_ext
+  echo '#line __oline__ "configure"' > conftest.$ac_ext
   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
@@ -3816,7 +3824,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -3910,11 +3919,11 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
+@%:@ifdef __STDC__
+@%:@ include <limits.h>
+@%:@else
+@%:@ include <assert.h>
+@%:@endif
 		     Syntax error
 _ACEOF
 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
@@ -3953,7 +3962,7 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#include <ac_nonexistent.h>
+@%:@include <ac_nonexistent.h>
 _ACEOF
 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
@@ -3994,7 +4003,7 @@ fi
 
     done
     ac_cv_prog_CPP=$CPP
-
+  
 fi
   CPP=$ac_cv_prog_CPP
 else
@@ -4017,11 +4026,11 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
+@%:@ifdef __STDC__
+@%:@ include <limits.h>
+@%:@else
+@%:@ include <assert.h>
+@%:@endif
 		     Syntax error
 _ACEOF
 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
@@ -4060,7 +4069,7 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#include <ac_nonexistent.h>
+@%:@include <ac_nonexistent.h>
 _ACEOF
 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
@@ -4145,7 +4154,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4270,9 +4280,9 @@ fi
 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
 echo "${ECHO_T}$ac_cv_header_stdc" >&6
 if test $ac_cv_header_stdc = yes; then
-
+  
 cat >>confdefs.h <<\_ACEOF
-#define STDC_HEADERS 1
+@%:@define STDC_HEADERS 1
 _ACEOF
 
 fi
@@ -4304,7 +4314,7 @@ cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
 $ac_includes_default
 
-#include <$ac_header>
+@%:@include <$ac_header>
 _ACEOF
 rm -f conftest.$ac_objext
 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
@@ -4315,7 +4325,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4340,9 +4351,9 @@ echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
 if test `eval echo '${'$as_ac_Header'}'` = yes; then
   cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
 _ACEOF
-
+ 
 fi
 
 done
@@ -4371,7 +4382,7 @@ cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
 $ac_includes_default
-#include <$ac_header>
+@%:@include <$ac_header>
 _ACEOF
 rm -f conftest.$ac_objext
 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
@@ -4382,7 +4393,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4414,7 +4426,7 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#include <$ac_header>
+@%:@include <$ac_header>
 _ACEOF
 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
@@ -4469,9 +4481,9 @@ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&
 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
     (
       cat <<\_ASBOX
-## ---------------------------------------- ##
-## Report this to openib-general at openib.org ##
-## ---------------------------------------- ##
+@%:@@%:@ ---------------------------------------- @%:@@%:@
+@%:@@%:@ Report this to openib-general at openib.org @%:@@%:@
+@%:@@%:@ ---------------------------------------- @%:@@%:@
 _ASBOX
     ) |
       sed "s/^/$as_me: WARNING:     /" >&2
@@ -4490,9 +4502,9 @@ echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
 fi
 if test `eval echo '${'$as_ac_Header'}'` = yes; then
   cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
 _ACEOF
-
+ 
 fi
 
 done
@@ -4642,7 +4654,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4700,7 +4713,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4753,7 +4767,7 @@ cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
 $ac_declaration
-#include <stdlib.h>
+@%:@include <stdlib.h>
 int
 main ()
 {
@@ -4771,7 +4785,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4815,7 +4830,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4944,9 +4960,9 @@ echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
 echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6
 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
 
+ 
 
-
-if
+if 
   test "x$enable_dependency_tracking" != xno \
   && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
   am__fastdepCXX_TRUE=
@@ -4991,11 +5007,11 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
+@%:@ifdef __STDC__
+@%:@ include <limits.h>
+@%:@else
+@%:@ include <assert.h>
+@%:@endif
 		     Syntax error
 _ACEOF
 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
@@ -5034,7 +5050,7 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#include <ac_nonexistent.h>
+@%:@include <ac_nonexistent.h>
 _ACEOF
 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
@@ -5075,7 +5091,7 @@ fi
 
     done
     ac_cv_prog_CXXCPP=$CXXCPP
-
+  
 fi
   CXXCPP=$ac_cv_prog_CXXCPP
 else
@@ -5098,11 +5114,11 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
+@%:@ifdef __STDC__
+@%:@ include <limits.h>
+@%:@else
+@%:@ include <assert.h>
+@%:@endif
 		     Syntax error
 _ACEOF
 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
@@ -5141,7 +5157,7 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#include <ac_nonexistent.h>
+@%:@include <ac_nonexistent.h>
 _ACEOF
 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
@@ -5287,7 +5303,7 @@ fi
 
 
 # Provide some information about the compiler.
-echo "$as_me:5290:" \
+echo "$as_me:__oline__:" \
      "checking for Fortran 77 compiler version" >&5
 ac_compiler=`set X $ac_compile; echo $2`
 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
@@ -5333,7 +5349,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_f77_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -5382,7 +5399,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_f77_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -5559,7 +5577,7 @@ echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECH
 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
-
+  
 # These are sane defaults that work on at least a few old systems.
 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
 
@@ -6261,8 +6279,8 @@ enable_win32_dll=no
 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
 if test "${enable_libtool_lock+set}" = set; then
   enableval="$enable_libtool_lock"
-
-fi;
+  
+fi; 
 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
 
 
@@ -6272,7 +6290,7 @@ if test "${with_pic+set}" = set; then
   pic_mode="$withval"
 else
   pic_mode=default
-fi;
+fi; 
 test -z "$pic_mode" && pic_mode=default
 
 # Use C for the default configuration in the libtool script
@@ -6323,13 +6341,17 @@ _lt_linker_boilerplate=`cat conftest.err`
 $rm conftest*
 
 
+## CAVEAT EMPTOR:
+## There is no encapsulation within the following macros, do not change
+## the running order or otherwise move them around unless you know exactly
+## what you are doing...
 
 lt_prog_compiler_no_builtin_flag=
 
 if test "$GCC" = yes; then
   lt_prog_compiler_no_builtin_flag=' -fno-builtin'
 
-
+  
 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
@@ -6348,11 +6370,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:6351: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:6355: \$? = $ac_status" >&5
+   echo "$as_me:__oline__: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -6382,7 +6404,7 @@ lt_prog_compiler_static=
 
 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
-
+ 
   if test "$GCC" = yes; then
     lt_prog_compiler_wl='-Wl,'
     lt_prog_compiler_static='-static'
@@ -6597,7 +6619,7 @@ echo "${ECHO_T}$lt_prog_compiler_pic" >&6
 # Check to make sure the PIC flag actually works.
 #
 if test -n "$lt_prog_compiler_pic"; then
-
+  
 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
 if test "${lt_prog_compiler_pic_works+set}" = set; then
@@ -6616,11 +6638,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:6619: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:6623: \$? = $ac_status" >&5
+   echo "$as_me:__oline__: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -6720,11 +6742,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:6723: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:6727: \$? = $ac_status" >&5
+   echo "$as_me:__oline__: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -6975,13 +6997,12 @@ EOF
   $echo "local: *; };" >> $output_objdir/$libname.ver~
 	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
 	fi
-	link_all_deplibs=no
       else
 	ld_shlibs=no
       fi
       ;;
 
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
 	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
 	wlarc=
@@ -7014,7 +7035,7 @@ EOF
 
     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
       case `$LD -v 2>&1` in
-        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
+        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 
 	ld_shlibs=no
 	cat <<_LT_EOF 1>&2
 
@@ -7197,7 +7218,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -7209,7 +7231,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-
+  
 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
 }'`
 # Check for a 64-bit object if we didn't find anything.
@@ -7257,7 +7279,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -7269,7 +7292,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-
+  
 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
 }'`
 # Check for a 64-bit object if we didn't find anything.
@@ -7411,22 +7434,13 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
       ;;
 
     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
+    freebsd* | kfreebsd*-gnu | dragonfly*)
       archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
       hardcode_libdir_flag_spec='-R$libdir'
       hardcode_direct=yes
       hardcode_shlibpath_var=no
       ;;
 
-    # GNU/kFreeBSD uses gcc -shared to do shared libraries.
-    kfreebsd*-gnu)
-      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      link_all_deplibs=no
-      ;;
-
     hpux9*)
       if test "$GCC" = yes; then
 	archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
@@ -7522,7 +7536,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
       link_all_deplibs=yes
       ;;
 
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
 	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
       else
@@ -8193,10 +8207,31 @@ linux*)
   # before this can be enabled.
   hardcode_into_libs=yes
 
+  # find out which ABI we are using
+  libsuff=
+  case "$host_cpu" in
+  x86_64*|s390x*|powerpc64*)
+    echo '#line __oline__ "configure"' > conftest.$ac_ext
+    if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+      case `/usr/bin/file conftest.$ac_objext` in
+      *64-bit*)
+        libsuff=64
+        sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
+        ;;
+      esac
+    fi
+    rm -rf conftest*
+    ;;
+  esac
+
   # Append ld.so.conf contents to the search path
   if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+    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/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+    sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
   fi
 
   # We used to test for /lib/ld.so.1 and disable shared libraries on
@@ -8208,18 +8243,6 @@ linux*)
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
 knetbsd*-gnu)
   version_type=linux
   need_lib_prefix=no
@@ -8545,7 +8568,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8573,11 +8597,11 @@ echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
 if test $ac_cv_lib_dl_dlopen = yes; then
   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
 else
-
+  
     lt_cv_dlopen="dyld"
     lt_cv_dlopen_libs=
     lt_cv_dlopen_self=yes
-
+    
 fi
 
    ;;
@@ -8648,7 +8672,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8713,7 +8738,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8806,7 +8832,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8871,7 +8898,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8937,7 +8965,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9003,7 +9032,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9032,19 +9062,19 @@ if test $ac_cv_lib_dld_dld_link = yes; then
   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
 fi
 
-
+	      
 fi
 
-
+	    
 fi
 
-
+	  
 fi
 
-
+	
 fi
 
-
+      
 fi
 
     ;;
@@ -9078,7 +9108,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 9081 "configure"
+#line __oline__ "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -9160,7 +9190,7 @@ EOF
 fi
 rm -fr conftest*
 
-
+    
 fi
 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
 echo "${ECHO_T}$lt_cv_dlopen_self" >&6
@@ -9178,7 +9208,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 9181 "configure"
+#line __oline__ "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -9260,7 +9290,7 @@ EOF
 fi
 rm -fr conftest*
 
-
+      
 fi
 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
@@ -9509,6 +9539,9 @@ CC=$lt_compiler
 # Is the compiler the GNU C compiler?
 with_gcc=$GCC
 
+gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
+gcc_ver=\`gcc -dumpversion\`
+
 # An ERE matcher.
 EGREP=$lt_EGREP
 
@@ -9642,11 +9675,11 @@ striplib=$lt_striplib
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
-predep_objects=$lt_predep_objects
+predep_objects=\`echo $lt_predep_objects | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place after the objects being linked to create a
 # shared library.
-postdep_objects=$lt_postdep_objects
+postdep_objects=\`echo $lt_postdep_objects | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
@@ -9658,7 +9691,7 @@ postdeps=$lt_postdeps
 
 # The library search path used internally by the compiler when linking
 # a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path
+compiler_lib_search_path=\`echo $lt_compiler_lib_search_path | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Method to check whether dependent libraries are shared objects.
 deplibs_check_method=$lt_deplibs_check_method
@@ -9738,7 +9771,7 @@ variables_saved_for_relink="$variables_saved_for_relink"
 link_all_deplibs=$link_all_deplibs
 
 # Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Run-time system search path for libraries
 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
@@ -9815,7 +9848,7 @@ CC="$lt_save_CC"
 if test "${with_tags+set}" = set; then
   withval="$with_tags"
   tagnames="$withval"
-fi;
+fi; 
 
 if test -f "$ltmain" && test -n "$tagnames"; then
   if test ! -f "${ofile}"; then
@@ -9987,14 +10020,14 @@ fi
 if test "$GXX" = yes; then
   # Set up default GNU C++ configuration
 
-
+  
 # Check whether --with-gnu-ld or --without-gnu-ld was given.
 if test "${with_gnu_ld+set}" = set; then
   withval="$with_gnu_ld"
   test "$withval" = no || with_gnu_ld=yes
 else
   with_gnu_ld=no
-fi;
+fi; 
 ac_prog=ld
 if test "$GCC" = yes; then
   # Check if gcc -print-prog-name=ld gives a path.
@@ -10261,7 +10294,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10273,7 +10307,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-
+  
 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
 }'`
 # Check for a 64-bit object if we didn't find anything.
@@ -10322,7 +10356,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10334,7 +10369,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-
+  
 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
 }'`
 # Check for a 64-bit object if we didn't find anything.
@@ -10754,7 +10789,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
 	;;
     esac
     ;;
-  netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+  netbsd*)
     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
       archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
       wlarc=
@@ -11083,6 +11118,10 @@ test "$ld_shlibs_CXX" = no && can_build_shared=no
 GCC_CXX="$GXX"
 LD_CXX="$LD"
 
+## CAVEAT EMPTOR:
+## There is no encapsulation within the following macros, do not change
+## the running order or otherwise move them around unless you know exactly
+## what you are doing...
 
 cat > conftest.$ac_ext <<EOF
 class Foo
@@ -11218,7 +11257,7 @@ lt_prog_compiler_static_CXX=
 
 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
-
+ 
   # C++ specific cases for pic, static, wl, etc.
   if test "$GXX" = yes; then
     lt_prog_compiler_wl_CXX='-Wl,'
@@ -11407,7 +11446,7 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
 	    ;;
 	esac
 	;;
-      netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+      netbsd*)
 	;;
       osf3* | osf4* | osf5*)
 	case $cc_basename in
@@ -11497,7 +11536,7 @@ echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
 # Check to make sure the PIC flag actually works.
 #
 if test -n "$lt_prog_compiler_pic_CXX"; then
-
+  
 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
 if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
@@ -11516,11 +11555,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:11519: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:11523: \$? = $ac_status" >&5
+   echo "$as_me:__oline__: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -11620,11 +11659,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:11623: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:11627: \$? = $ac_status" >&5
+   echo "$as_me:__oline__: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -11692,12 +11731,6 @@ echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared librar
   cygwin* | mingw*)
     export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([^ ]*\) [^ ]*/\1 DATA/;/^I /d;/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
   ;;
-  kfreebsd*-gnu)
-    link_all_deplibs_CXX=no
-  ;;
-  linux*)
-    link_all_deplibs_CXX=no
-  ;;
   *)
     export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
   ;;
@@ -12158,10 +12191,31 @@ linux*)
   # before this can be enabled.
   hardcode_into_libs=yes
 
+  # find out which ABI we are using
+  libsuff=
+  case "$host_cpu" in
+  x86_64*|s390x*|powerpc64*)
+    echo '#line __oline__ "configure"' > conftest.$ac_ext
+    if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+      case `/usr/bin/file conftest.$ac_objext` in
+      *64-bit*)
+        libsuff=64
+        sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
+        ;;
+      esac
+    fi
+    rm -rf conftest*
+    ;;
+  esac
+
   # Append ld.so.conf contents to the search path
   if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+    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/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+    sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
   fi
 
   # We used to test for /lib/ld.so.1 and disable shared libraries on
@@ -12173,18 +12227,6 @@ linux*)
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
 knetbsd*-gnu)
   version_type=linux
   need_lib_prefix=no
@@ -12557,6 +12599,9 @@ CC=$lt_compiler_CXX
 # Is the compiler the GNU C compiler?
 with_gcc=$GCC_CXX
 
+gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
+gcc_ver=\`gcc -dumpversion\`
+
 # An ERE matcher.
 EGREP=$lt_EGREP
 
@@ -12690,11 +12735,11 @@ striplib=$lt_striplib
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
-predep_objects=$lt_predep_objects_CXX
+predep_objects=\`echo $lt_predep_objects_CXX | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place after the objects being linked to create a
 # shared library.
-postdep_objects=$lt_postdep_objects_CXX
+postdep_objects=\`echo $lt_postdep_objects_CXX | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
@@ -12706,7 +12751,7 @@ postdeps=$lt_postdeps_CXX
 
 # The library search path used internally by the compiler when linking
 # a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
+compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_CXX | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Method to check whether dependent libraries are shared objects.
 deplibs_check_method=$lt_deplibs_check_method
@@ -12786,7 +12831,7 @@ variables_saved_for_relink="$variables_saved_for_relink"
 link_all_deplibs=$link_all_deplibs_CXX
 
 # Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Run-time system search path for libraries
 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
@@ -12849,7 +12894,7 @@ lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
 
       F77)
 	if test -n "$F77" && test "X$F77" != "Xno"; then
-
+	  
 ac_ext=f
 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
@@ -12974,7 +13019,7 @@ lt_prog_compiler_static_F77=
 
 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
-
+ 
   if test "$GCC" = yes; then
     lt_prog_compiler_wl_F77='-Wl,'
     lt_prog_compiler_static_F77='-static'
@@ -13189,7 +13234,7 @@ echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
 # Check to make sure the PIC flag actually works.
 #
 if test -n "$lt_prog_compiler_pic_F77"; then
-
+  
 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
 if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
@@ -13208,11 +13253,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:13211: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:13215: \$? = $ac_status" >&5
+   echo "$as_me:__oline__: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -13312,11 +13357,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:13315: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:13319: \$? = $ac_status" >&5
+   echo "$as_me:__oline__: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -13567,13 +13612,12 @@ EOF
   $echo "local: *; };" >> $output_objdir/$libname.ver~
 	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
 	fi
-	link_all_deplibs_F77=no
       else
 	ld_shlibs_F77=no
       fi
       ;;
 
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
 	archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
 	wlarc=
@@ -13606,7 +13650,7 @@ EOF
 
     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
       case `$LD -v 2>&1` in
-        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
+        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 
 	ld_shlibs_F77=no
 	cat <<_LT_EOF 1>&2
 
@@ -13779,7 +13823,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_f77_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -13791,7 +13836,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-
+  
 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
 }'`
 # Check for a 64-bit object if we didn't find anything.
@@ -13829,7 +13874,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_f77_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -13841,7 +13887,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-
+  
 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
 }'`
 # Check for a 64-bit object if we didn't find anything.
@@ -13983,20 +14029,11 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
       ;;
 
     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
-      archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
-      hardcode_libdir_flag_spec_F77='-R$libdir'
-      hardcode_direct_F77=yes
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    # GNU/kFreeBSD uses gcc -shared to do shared libraries.
-    kfreebsd*-gnu)
+    freebsd* | kfreebsd*-gnu | dragonfly*)
       archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
       hardcode_libdir_flag_spec_F77='-R$libdir'
       hardcode_direct_F77=yes
       hardcode_shlibpath_var_F77=no
-      link_all_deplibs_F77=no
       ;;
 
     hpux9*)
@@ -14094,7 +14131,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
       link_all_deplibs_F77=yes
       ;;
 
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
 	archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
       else
@@ -14765,10 +14802,31 @@ linux*)
   # before this can be enabled.
   hardcode_into_libs=yes
 
+  # find out which ABI we are using
+  libsuff=
+  case "$host_cpu" in
+  x86_64*|s390x*|powerpc64*)
+    echo '#line __oline__ "configure"' > conftest.$ac_ext
+    if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+      case `/usr/bin/file conftest.$ac_objext` in
+      *64-bit*)
+        libsuff=64
+        sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
+        ;;
+      esac
+    fi
+    rm -rf conftest*
+    ;;
+  esac
+
   # Append ld.so.conf contents to the search path
   if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+    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/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+    sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
   fi
 
   # We used to test for /lib/ld.so.1 and disable shared libraries on
@@ -14780,18 +14838,6 @@ linux*)
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
 knetbsd*-gnu)
   version_type=linux
   need_lib_prefix=no
@@ -15164,6 +15210,9 @@ CC=$lt_compiler_F77
 # Is the compiler the GNU C compiler?
 with_gcc=$GCC_F77
 
+gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
+gcc_ver=\`gcc -dumpversion\`
+
 # An ERE matcher.
 EGREP=$lt_EGREP
 
@@ -15297,11 +15346,11 @@ striplib=$lt_striplib
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
-predep_objects=$lt_predep_objects_F77
+predep_objects=\`echo $lt_predep_objects_F77 | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place after the objects being linked to create a
 # shared library.
-postdep_objects=$lt_postdep_objects_F77
+postdep_objects=\`echo $lt_postdep_objects_F77 | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
@@ -15313,7 +15362,7 @@ postdeps=$lt_postdeps_F77
 
 # The library search path used internally by the compiler when linking
 # a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_F77
+compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_F77 | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Method to check whether dependent libraries are shared objects.
 deplibs_check_method=$lt_deplibs_check_method
@@ -15393,7 +15442,7 @@ variables_saved_for_relink="$variables_saved_for_relink"
 link_all_deplibs=$link_all_deplibs_F77
 
 # Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Run-time system search path for libraries
 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
@@ -15447,7 +15496,7 @@ CC="$lt_save_CC"
 
       GCJ)
 	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
-
+	  
 
 
 # Source file extension for Java test sources.
@@ -15510,13 +15559,17 @@ archive_cmds_need_lc_GCJ=no
 
 old_archive_cmds_GCJ=$old_archive_cmds
 
+## CAVEAT EMPTOR:
+## There is no encapsulation within the following macros, do not change
+## the running order or otherwise move them around unless you know exactly
+## what you are doing...
 
 lt_prog_compiler_no_builtin_flag_GCJ=
 
 if test "$GCC" = yes; then
   lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
 
-
+  
 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
@@ -15535,11 +15588,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:15538: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:15542: \$? = $ac_status" >&5
+   echo "$as_me:__oline__: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -15569,7 +15622,7 @@ lt_prog_compiler_static_GCJ=
 
 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
-
+ 
   if test "$GCC" = yes; then
     lt_prog_compiler_wl_GCJ='-Wl,'
     lt_prog_compiler_static_GCJ='-static'
@@ -15784,7 +15837,7 @@ echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
 # Check to make sure the PIC flag actually works.
 #
 if test -n "$lt_prog_compiler_pic_GCJ"; then
-
+  
 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
 if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
@@ -15803,11 +15856,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:15806: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:15810: \$? = $ac_status" >&5
+   echo "$as_me:__oline__: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -15907,11 +15960,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:15910: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:15914: \$? = $ac_status" >&5
+   echo "$as_me:__oline__: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -16162,13 +16215,12 @@ EOF
   $echo "local: *; };" >> $output_objdir/$libname.ver~
 	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
 	fi
-	link_all_deplibs_GCJ=no
       else
 	ld_shlibs_GCJ=no
       fi
       ;;
 
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
 	archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
 	wlarc=
@@ -16201,7 +16253,7 @@ EOF
 
     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
       case `$LD -v 2>&1` in
-        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
+        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 
 	ld_shlibs_GCJ=no
 	cat <<_LT_EOF 1>&2
 
@@ -16384,7 +16436,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -16396,7 +16449,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-
+  
 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
 }'`
 # Check for a 64-bit object if we didn't find anything.
@@ -16444,7 +16497,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -16456,7 +16510,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-
+  
 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
 }'`
 # Check for a 64-bit object if we didn't find anything.
@@ -16598,22 +16652,13 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
       ;;
 
     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
+    freebsd* | kfreebsd*-gnu | dragonfly*)
       archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
       hardcode_libdir_flag_spec_GCJ='-R$libdir'
       hardcode_direct_GCJ=yes
       hardcode_shlibpath_var_GCJ=no
       ;;
 
-    # GNU/kFreeBSD uses gcc -shared to do shared libraries.
-    kfreebsd*-gnu)
-      archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
-      hardcode_libdir_flag_spec_GCJ='-R$libdir'
-      hardcode_direct_GCJ=yes
-      hardcode_shlibpath_var_GCJ=no
-      link_all_deplibs_GCJ=no
-      ;;
-
     hpux9*)
       if test "$GCC" = yes; then
 	archive_cmds_GCJ='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
@@ -16709,7 +16754,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
       link_all_deplibs_GCJ=yes
       ;;
 
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
 	archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
       else
@@ -17380,10 +17425,31 @@ linux*)
   # before this can be enabled.
   hardcode_into_libs=yes
 
+  # find out which ABI we are using
+  libsuff=
+  case "$host_cpu" in
+  x86_64*|s390x*|powerpc64*)
+    echo '#line __oline__ "configure"' > conftest.$ac_ext
+    if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+      case `/usr/bin/file conftest.$ac_objext` in
+      *64-bit*)
+        libsuff=64
+        sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
+        ;;
+      esac
+    fi
+    rm -rf conftest*
+    ;;
+  esac
+
   # Append ld.so.conf contents to the search path
   if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+    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/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+    sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
   fi
 
   # We used to test for /lib/ld.so.1 and disable shared libraries on
@@ -17395,18 +17461,6 @@ linux*)
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
 knetbsd*-gnu)
   version_type=linux
   need_lib_prefix=no
@@ -17779,6 +17833,9 @@ CC=$lt_compiler_GCJ
 # Is the compiler the GNU C compiler?
 with_gcc=$GCC_GCJ
 
+gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
+gcc_ver=\`gcc -dumpversion\`
+
 # An ERE matcher.
 EGREP=$lt_EGREP
 
@@ -17912,11 +17969,11 @@ striplib=$lt_striplib
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
-predep_objects=$lt_predep_objects_GCJ
+predep_objects=\`echo $lt_predep_objects_GCJ | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place after the objects being linked to create a
 # shared library.
-postdep_objects=$lt_postdep_objects_GCJ
+postdep_objects=\`echo $lt_postdep_objects_GCJ | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
@@ -17928,7 +17985,7 @@ postdeps=$lt_postdeps_GCJ
 
 # The library search path used internally by the compiler when linking
 # a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
+compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_GCJ | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Method to check whether dependent libraries are shared objects.
 deplibs_check_method=$lt_deplibs_check_method
@@ -18008,7 +18065,7 @@ variables_saved_for_relink="$variables_saved_for_relink"
 link_all_deplibs=$link_all_deplibs_GCJ
 
 # Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Run-time system search path for libraries
 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
@@ -18061,7 +18118,7 @@ CC="$lt_save_CC"
 	;;
 
       RC)
-
+	
 
 
 # Source file extension for RC test sources.
@@ -18260,6 +18317,9 @@ CC=$lt_compiler_RC
 # Is the compiler the GNU C compiler?
 with_gcc=$GCC_RC
 
+gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
+gcc_ver=\`gcc -dumpversion\`
+
 # An ERE matcher.
 EGREP=$lt_EGREP
 
@@ -18393,11 +18453,11 @@ striplib=$lt_striplib
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
-predep_objects=$lt_predep_objects_RC
+predep_objects=\`echo $lt_predep_objects_RC | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place after the objects being linked to create a
 # shared library.
-postdep_objects=$lt_postdep_objects_RC
+postdep_objects=\`echo $lt_postdep_objects_RC | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
@@ -18409,7 +18469,7 @@ postdeps=$lt_postdeps_RC
 
 # The library search path used internally by the compiler when linking
 # a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_RC
+compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_RC | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Method to check whether dependent libraries are shared objects.
 deplibs_check_method=$lt_deplibs_check_method
@@ -18489,7 +18549,7 @@ variables_saved_for_relink="$variables_saved_for_relink"
 link_all_deplibs=$link_all_deplibs_RC
 
 # Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Run-time system search path for libraries
 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
@@ -18585,14 +18645,14 @@ LIBTOOL='$(SHELL) $(top_builddir)/libtool'
 
 
 
+  
 
+  
 
 
-
-
-
-
-
+  
+       
+       
 
 
 # Checks for programs.
@@ -18795,7 +18855,7 @@ if test $ac_prog_rejected = yes; then
   # We found a bogon in the path, so make sure we never use it.
   set dummy $ac_cv_prog_CC
   shift
-  if test $# != 0; then
+  if test $@%:@ != 0; then
     # We chose a different compiler from the bogus one.
     # However, it has the same basename, so the bogon will be chosen
     # first if we set CC to just the basename; use the full file name.
@@ -18963,7 +19023,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19021,7 +19082,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19137,7 +19199,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19156,7 +19219,7 @@ else
 sed 's/^/| /' conftest.$ac_ext >&5
 
 fi
-rm -f conftest.err conftest.$ac_objext
+rm -f conftest.err conftest.$ac_objext 
 done
 rm -f conftest.$ac_ext conftest.$ac_objext
 CC=$ac_save_CC
@@ -19178,9 +19241,9 @@ esac
 # for both compiling C and C++ we need to have the C++ compiler decide
 # the declaration of exit, since it's the most demanding environment.
 cat >conftest.$ac_ext <<_ACEOF
-#ifndef __cplusplus
+@%:@ifndef __cplusplus
   choke me
-#endif
+@%:@endif
 _ACEOF
 rm -f conftest.$ac_objext
 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
@@ -19191,7 +19254,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19218,7 +19282,7 @@ cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
 $ac_declaration
-#include <stdlib.h>
+@%:@include <stdlib.h>
 int
 main ()
 {
@@ -19236,7 +19300,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19280,7 +19345,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19415,9 +19481,9 @@ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6
 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
 
+ 
 
-
-if
+if 
   test "x$enable_dependency_tracking" != xno \
   && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
   am__fastdepCC_TRUE=
@@ -19509,7 +19575,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19575,7 +19642,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19664,7 +19732,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19691,9 +19760,9 @@ fi
 echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5
 echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6
 if test $ac_cv_prog_lex_yytext_pointer = yes; then
-
+  
 cat >>confdefs.h <<\_ACEOF
-#define YYTEXT_POINTER 1
+@%:@define YYTEXT_POINTER 1
 _ACEOF
 
 fi
@@ -19701,7 +19770,7 @@ fi
 fi
 if test "$LEX" = :; then
   LEX=${am_missing_run}flex
-fi
+fi 
 for ac_prog in 'bison -y' byacc
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
@@ -19780,7 +19849,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19905,9 +19975,9 @@ fi
 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
 echo "${ECHO_T}$ac_cv_header_stdc" >&6
 if test $ac_cv_header_stdc = yes; then
-
+  
 cat >>confdefs.h <<\_ACEOF
-#define STDC_HEADERS 1
+@%:@define STDC_HEADERS 1
 _ACEOF
 
 fi
@@ -19941,7 +20011,7 @@ cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
 $ac_includes_default
-#include <$ac_header>
+@%:@include <$ac_header>
 _ACEOF
 rm -f conftest.$ac_objext
 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
@@ -19952,7 +20022,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19984,7 +20055,7 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#include <$ac_header>
+@%:@include <$ac_header>
 _ACEOF
 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
@@ -20039,9 +20110,9 @@ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&
 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
     (
       cat <<\_ASBOX
-## ---------------------------------------- ##
-## Report this to openib-general at openib.org ##
-## ---------------------------------------- ##
+@%:@@%:@ ---------------------------------------- @%:@@%:@
+@%:@@%:@ Report this to openib-general at openib.org @%:@@%:@
+@%:@@%:@ ---------------------------------------- @%:@@%:@
 _ASBOX
     ) |
       sed "s/^/$as_me: WARNING:     /" >&2
@@ -20060,9 +20131,9 @@ echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
 fi
 if test `eval echo '${'$as_ac_Header'}'` = yes; then
   cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
 _ACEOF
-
+ 
 fi
 
 done
@@ -20144,7 +20215,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20168,9 +20240,9 @@ fi
 echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
 echo "${ECHO_T}$ac_cv_c_const" >&6
 if test $ac_cv_c_const = no; then
-
+  
 cat >>confdefs.h <<\_ACEOF
-#define const
+@%:@define const 
 _ACEOF
 
 fi
@@ -20190,7 +20262,7 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#include <alloca.h>
+@%:@include <alloca.h>
 int
 main ()
 {
@@ -20208,7 +20280,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20233,9 +20306,9 @@ fi
 echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
 echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
 if test $ac_cv_working_alloca_h = yes; then
-
+  
 cat >>confdefs.h <<\_ACEOF
-#define HAVE_ALLOCA_H 1
+@%:@define HAVE_ALLOCA_H 1
 _ACEOF
 
 fi
@@ -20289,7 +20362,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20315,9 +20389,9 @@ echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
 echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
 
 if test $ac_cv_func_alloca_works = yes; then
-
+  
 cat >>confdefs.h <<\_ACEOF
-#define HAVE_ALLOCA 1
+@%:@define HAVE_ALLOCA 1
 _ACEOF
 
 else
@@ -20329,7 +20403,7 @@ else
 ALLOCA=alloca.$ac_objext
 
 cat >>confdefs.h <<\_ACEOF
-#define C_ALLOCA 1
+@%:@define C_ALLOCA 1
 _ACEOF
 
 
@@ -20430,7 +20504,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20455,9 +20530,9 @@ fi
 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
 if test `eval echo '${'$as_ac_var'}'` = yes; then
-
+  
 cat >>confdefs.h <<_ACEOF
-#define CRAY_STACKSEG_END $ac_func
+@%:@define CRAY_STACKSEG_END $ac_func
 _ACEOF
 
     break
@@ -20527,7 +20602,7 @@ echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
 echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
 
 cat >>confdefs.h <<_ACEOF
-#define STACK_DIRECTION $ac_cv_c_stack_direction
+@%:@define STACK_DIRECTION $ac_cv_c_stack_direction
 _ACEOF
 
 
@@ -20563,7 +20638,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20587,15 +20663,15 @@ fi
 echo "$as_me:$LINENO: result: $ac_cv_type_mbstate_t" >&5
 echo "${ECHO_T}$ac_cv_type_mbstate_t" >&6
    if test $ac_cv_type_mbstate_t = yes; then
-
+     
 cat >>confdefs.h <<\_ACEOF
-#define HAVE_MBSTATE_T 1
+@%:@define HAVE_MBSTATE_T 1
 _ACEOF
 
    else
-
+     
 cat >>confdefs.h <<\_ACEOF
-#define mbstate_t int
+@%:@define mbstate_t int
 _ACEOF
 
    fi
@@ -20620,7 +20696,7 @@ cat >>conftest.$ac_ext <<_ACEOF
 #include <fnmatch.h>
 #	   define y(a, b, c) (fnmatch (a, b, c) == 0)
 #	   define n(a, b, c) (fnmatch (a, b, c) == FNM_NOMATCH)
-
+	 
 int
 main ()
 {
@@ -20696,7 +20772,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20720,15 +20797,15 @@ fi
 echo "$as_me:$LINENO: result: $ac_cv_have_decl_getenv" >&5
 echo "${ECHO_T}$ac_cv_have_decl_getenv" >&6
 if test $ac_cv_have_decl_getenv = yes; then
-
+  
 cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_GETENV 1
+@%:@define HAVE_DECL_GETENV 1
 _ACEOF
 
 
 else
   cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_GETENV 0
+@%:@define HAVE_DECL_GETENV 0
 _ACEOF
 
 
@@ -20807,7 +20884,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20833,9 +20911,9 @@ echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
 if test `eval echo '${'$as_ac_var'}'` = yes; then
   cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
+@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
 _ACEOF
-
+ 
 fi
 done
 
@@ -20863,7 +20941,7 @@ cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
 $ac_includes_default
-#include <$ac_header>
+@%:@include <$ac_header>
 _ACEOF
 rm -f conftest.$ac_objext
 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
@@ -20874,7 +20952,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20906,7 +20985,7 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#include <$ac_header>
+@%:@include <$ac_header>
 _ACEOF
 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
@@ -20961,9 +21040,9 @@ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&
 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
     (
       cat <<\_ASBOX
-## ---------------------------------------- ##
-## Report this to openib-general at openib.org ##
-## ---------------------------------------- ##
+@%:@@%:@ ---------------------------------------- @%:@@%:@
+@%:@@%:@ Report this to openib-general at openib.org @%:@@%:@
+@%:@@%:@ ---------------------------------------- @%:@@%:@
 _ASBOX
     ) |
       sed "s/^/$as_me: WARNING:     /" >&2
@@ -20982,26 +21061,26 @@ echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
 fi
 if test `eval echo '${'$as_ac_Header'}'` = yes; then
   cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
 _ACEOF
-
+ 
 fi
 
 done
 
-case $LIBOBJS in
+case $LIB@&t at OBJS in
     "fnmatch.$ac_objext"   | \
   *" fnmatch.$ac_objext"   | \
     "fnmatch.$ac_objext "* | \
   *" fnmatch.$ac_objext "* ) ;;
-  *) LIBOBJS="$LIBOBJS fnmatch.$ac_objext" ;;
+  *) LIB@&t at OBJS="$LIB@&t at OBJS fnmatch.$ac_objext" ;;
 esac
 
           ac_config_links="$ac_config_links $ac_config_libobj_dir/fnmatch.h:$ac_config_libobj_dir/fnmatch_.h"
 
 
 cat >>confdefs.h <<\_ACEOF
-#define fnmatch rpl_fnmatch
+@%:@define fnmatch rpl_fnmatch
 _ACEOF
 
 
@@ -21082,7 +21161,7 @@ cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
 $ac_includes_default
-#include <$ac_header>
+@%:@include <$ac_header>
 _ACEOF
 rm -f conftest.$ac_objext
 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
@@ -21093,7 +21172,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -21125,7 +21205,7 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#include <$ac_header>
+@%:@include <$ac_header>
 _ACEOF
 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
@@ -21180,9 +21260,9 @@ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&
 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
     (
       cat <<\_ASBOX
-## ---------------------------------------- ##
-## Report this to openib-general at openib.org ##
-## ---------------------------------------- ##
+@%:@@%:@ ---------------------------------------- @%:@@%:@
+@%:@@%:@ Report this to openib-general at openib.org @%:@@%:@
+@%:@@%:@ ---------------------------------------- @%:@@%:@
 _ASBOX
     ) |
       sed "s/^/$as_me: WARNING:     /" >&2
@@ -21201,9 +21281,9 @@ echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
 fi
 if test `eval echo '${'$as_ac_Header'}'` = yes; then
   cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
 _ACEOF
-
+ 
 fi
 
 done
@@ -21262,27 +21342,27 @@ fi
 echo "$as_me:$LINENO: result: $ac_cv_func_malloc_0_nonnull" >&5
 echo "${ECHO_T}$ac_cv_func_malloc_0_nonnull" >&6
 if test $ac_cv_func_malloc_0_nonnull = yes; then
-
+  
 cat >>confdefs.h <<\_ACEOF
-#define HAVE_MALLOC 1
+@%:@define HAVE_MALLOC 1
 _ACEOF
 
 else
   cat >>confdefs.h <<\_ACEOF
-#define HAVE_MALLOC 0
+@%:@define HAVE_MALLOC 0
 _ACEOF
 
-   case $LIBOBJS in
+   case $LIB@&t at OBJS in
     "malloc.$ac_objext"   | \
   *" malloc.$ac_objext"   | \
     "malloc.$ac_objext "* | \
   *" malloc.$ac_objext "* ) ;;
-  *) LIBOBJS="$LIBOBJS malloc.$ac_objext" ;;
+  *) LIB@&t at OBJS="$LIB@&t at OBJS malloc.$ac_objext" ;;
 esac
 
-
+   
 cat >>confdefs.h <<\_ACEOF
-#define malloc rpl_malloc
+@%:@define malloc rpl_malloc
 _ACEOF
 
 fi
@@ -21358,7 +21438,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -21384,9 +21465,9 @@ echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
 if test `eval echo '${'$as_ac_var'}'` = yes; then
   cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
+@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
 _ACEOF
-
+ 
 echo "$as_me:$LINENO: checking for _doprnt" >&5
 echo $ECHO_N "checking for _doprnt... $ECHO_C" >&6
 if test "${ac_cv_func__doprnt+set}" = set; then
@@ -21452,7 +21533,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -21477,9 +21559,9 @@ fi
 echo "$as_me:$LINENO: result: $ac_cv_func__doprnt" >&5
 echo "${ECHO_T}$ac_cv_func__doprnt" >&6
 if test $ac_cv_func__doprnt = yes; then
-
+  
 cat >>confdefs.h <<\_ACEOF
-#define HAVE_DOPRNT 1
+@%:@define HAVE_DOPRNT 1
 _ACEOF
 
 fi
@@ -21565,7 +21647,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -21591,13 +21674,48 @@ echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
 if test `eval echo '${'$as_ac_var'}'` = yes; then
   cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
+@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
 _ACEOF
-
+ 
 fi
 done
 
 
+# check OS
+case "${host}" in
+i[3456]86-*-linux*) 
+cat >>confdefs.h <<\_ACEOF
+@%:@define LINUX_BUILD 1
+_ACEOF
+ ac_cv_linux_build="yes" ;;
+sparc*-sun-solaris*) 
+cat >>confdefs.h <<\_ACEOF
+@%:@define SOLARIS_BUILD 1
+_ACEOF
+ ac_cv_solaris_build="yes";;
+esac
+
+ 
+
+if test "$ac_cv_linux_build" = "yes"; then
+  LINUX_BUILD_TRUE=
+  LINUX_BUILD_FALSE='#'
+else
+  LINUX_BUILD_TRUE='#'
+  LINUX_BUILD_FALSE=
+fi
+
+ 
+
+if test "$ac_cv_solaris_build" = "yes"; then
+  SOLARIS_BUILD_TRUE=
+  SOLARIS_BUILD_FALSE='#'
+else
+  SOLARIS_BUILD_TRUE='#'
+  SOLARIS_BUILD_FALSE=
+fi
+
+
 # Check if we should build libsdp_sys
 echo "$as_me:$LINENO: checking whether to build i386-specific libsdp_sys" >&5
 echo $ECHO_N "checking whether to build i386-specific libsdp_sys... $ECHO_C" >&6
@@ -21618,7 +21736,7 @@ main ()
 		#if !i386
 		#error Not i386
 		#endif
-
+		
   ;
   return 0;
 }
@@ -21632,7 +21750,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -21656,7 +21775,7 @@ fi
 echo "$as_me:$LINENO: result: $ac_cv_libsdp_sys" >&5
 echo "${ECHO_T}$ac_cv_libsdp_sys" >&6
 
-
+ 
 
 if test "$ac_cv_libsdp_sys" = "yes"; then
   WANT_LIBSDP_SYS_TRUE=
@@ -21747,7 +21866,7 @@ DEFS=-DHAVE_CONFIG_H
 
 ac_libobjs=
 ac_ltlibobjs=
-for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
+for ac_i in : $LIB@&t at OBJS; do test "x$ac_i" = x: && continue
   # 1. Remove the extension, and $U if already installed.
   ac_i=`echo "$ac_i" |
 	 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
@@ -21755,7 +21874,7 @@ for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
   ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
   ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
 done
-LIBOBJS=$ac_libobjs
+LIB@&t at OBJS=$ac_libobjs
 
 LTLIBOBJS=$ac_ltlibobjs
 
@@ -21795,6 +21914,20 @@ echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
 Usually this means the macro was only invoked conditionally." >&2;}
    { (exit 1); exit 1; }; }
 fi
+if test -z "${LINUX_BUILD_TRUE}" && test -z "${LINUX_BUILD_FALSE}"; then
+  { { echo "$as_me:$LINENO: error: conditional \"LINUX_BUILD\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+echo "$as_me: error: conditional \"LINUX_BUILD\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+   { (exit 1); exit 1; }; }
+fi
+if test -z "${SOLARIS_BUILD_TRUE}" && test -z "${SOLARIS_BUILD_FALSE}"; then
+  { { echo "$as_me:$LINENO: error: conditional \"SOLARIS_BUILD\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+echo "$as_me: error: conditional \"SOLARIS_BUILD\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+   { (exit 1); exit 1; }; }
+fi
 if test -z "${WANT_LIBSDP_SYS_TRUE}" && test -z "${WANT_LIBSDP_SYS_FALSE}"; then
   { { echo "$as_me:$LINENO: error: conditional \"WANT_LIBSDP_SYS\" was never defined.
 Usually this means the macro was only invoked conditionally." >&5
@@ -22067,13 +22200,13 @@ exec 6>&1
 exec 5>>config.log
 {
   echo
-  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
-## Running $as_me. ##
+  sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX
+@%:@@%:@ Running $as_me. @%:@@%:@
 _ASBOX
 } >&5
 cat >&5 <<_CSEOF
 
-This file was extended by libsdp $as_me 1.1.99, which was
+This file was extended by libsdp $as_me 1.1.108, which was
 generated by GNU Autoconf 2.59.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -22139,7 +22272,7 @@ _ACEOF
 
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-libsdp config.status 1.1.99
+libsdp config.status 1.1.108
 configured by $0, generated by GNU Autoconf 2.59,
   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
 
@@ -22363,9 +22496,6 @@ s, at am__leading_dot@,$am__leading_dot,;t t
 s, at AMTAR@,$AMTAR,;t t
 s, at am__tar@,$am__tar,;t t
 s, at am__untar@,$am__untar,;t t
-s, at MAINTAINER_MODE_TRUE@,$MAINTAINER_MODE_TRUE,;t t
-s, at MAINTAINER_MODE_FALSE@,$MAINTAINER_MODE_FALSE,;t t
-s, at MAINT@,$MAINT,;t t
 s, at build@,$build,;t t
 s, at build_cpu@,$build_cpu,;t t
 s, at build_vendor@,$build_vendor,;t t
@@ -22374,6 +22504,9 @@ s, at host@,$host,;t t
 s, at host_cpu@,$host_cpu,;t t
 s, at host_vendor@,$host_vendor,;t t
 s, at host_os@,$host_os,;t t
+s, at MAINTAINER_MODE_TRUE@,$MAINTAINER_MODE_TRUE,;t t
+s, at MAINTAINER_MODE_FALSE@,$MAINTAINER_MODE_FALSE,;t t
+s, at MAINT@,$MAINT,;t t
 s, at CC@,$CC,;t t
 s, at CFLAGS@,$CFLAGS,;t t
 s, at LDFLAGS@,$LDFLAGS,;t t
@@ -22390,6 +22523,7 @@ s, at AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t
 s, at CCDEPMODE@,$CCDEPMODE,;t t
 s, at am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t
 s, at am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t
+s, at SED@,$SED,;t t
 s, at EGREP@,$EGREP,;t t
 s, at LN_S@,$LN_S,;t t
 s, at ECHO@,$ECHO,;t t
@@ -22414,7 +22548,11 @@ s, at LEXLIB@,$LEXLIB,;t t
 s, at LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t
 s, at YACC@,$YACC,;t t
 s, at ALLOCA@,$ALLOCA,;t t
-s, at LIBOBJS@,$LIBOBJS,;t t
+s, at LIB@&t at OBJS@,$LIB@&t at OBJS,;t t
+s, at LINUX_BUILD_TRUE@,$LINUX_BUILD_TRUE,;t t
+s, at LINUX_BUILD_FALSE@,$LINUX_BUILD_FALSE,;t t
+s, at SOLARIS_BUILD_TRUE@,$SOLARIS_BUILD_TRUE,;t t
+s, at SOLARIS_BUILD_FALSE@,$SOLARIS_BUILD_FALSE,;t t
 s, at WANT_LIBSDP_SYS_TRUE@,$WANT_LIBSDP_SYS_TRUE,;t t
 s, at WANT_LIBSDP_SYS_FALSE@,$WANT_LIBSDP_SYS_FALSE,;t t
 s, at LTLIBOBJS@,$LTLIBOBJS,;t t
@@ -22584,6 +22722,11 @@ esac
   *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
   esac
 
+  if test x"$ac_file" != x-; then
+    { echo "$as_me:$LINENO: creating $ac_file" >&5
+echo "$as_me: creating $ac_file" >&6;}
+    rm -f "$ac_file"
+  fi
   # Let's still pretend it is `configure' which instantiates (i.e., don't
   # use $as_me), people would be surprised to read:
   #    /* config.h.  Generated by config.status.  */
@@ -22622,12 +22765,6 @@ echo "$as_me: error: cannot find input file: $f" >&2;}
 	 fi;;
       esac
     done` || { (exit 1); exit 1; }
-
-  if test x"$ac_file" != x-; then
-    { echo "$as_me:$LINENO: creating $ac_file" >&5
-echo "$as_me: creating $ac_file" >&6;}
-    rm -f "$ac_file"
-  fi
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF
   sed "$ac_vpsub
diff --git a/configure b/autom4te.cache/output.1
old mode 100755
new mode 100644
similarity index 97%
copy from configure
copy to autom4te.cache/output.1
index 905ea28..468b0f3
--- a/configure
+++ b/autom4te.cache/output.1
@@ -1,12 +1,12 @@
-#! /bin/sh
-# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.59 for libsdp 1.1.99.
-#
-# Report bugs to <openib-general at openib.org>.
-#
-# Copyright (C) 2003 Free Software Foundation, Inc.
-# This configure script is free software; the Free Software Foundation
-# gives unlimited permission to copy, distribute and modify it.
+@%:@! /bin/sh
+@%:@ Guess values for system-dependent variables and create Makefiles.
+@%:@ Generated by GNU Autoconf 2.59 for libsdp 1.1.108.
+@%:@
+@%:@ Report bugs to <openib-general at openib.org>.
+@%:@ 
+@%:@ Copyright (C) 2003 Free Software Foundation, Inc.
+@%:@ This configure script is free software; the Free Software Foundation
+@%:@ gives unlimited permission to copy, distribute and modify it.
 ## --------------------- ##
 ## M4sh Initialization.  ##
 ## --------------------- ##
@@ -423,8 +423,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
 # Identity of this package.
 PACKAGE_NAME='libsdp'
 PACKAGE_TARNAME='libsdp'
-PACKAGE_VERSION='1.1.99'
-PACKAGE_STRING='libsdp 1.1.99'
+PACKAGE_VERSION='1.1.108'
+PACKAGE_STRING='libsdp 1.1.108'
 PACKAGE_BUGREPORT='openib-general at openib.org'
 
 ac_unique_file="src/port.c"
@@ -465,7 +465,7 @@ ac_includes_default="\
 # include <unistd.h>
 #endif"
 
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INS [...]
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INS [...]
 ac_subst_files=''
 
 # Initialize some variables set by options.
@@ -954,7 +954,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures libsdp 1.1.99 to adapt to many kinds of systems.
+\`configure' configures libsdp 1.1.108 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1020,7 +1020,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of libsdp 1.1.99:";;
+     short | recursive ) echo "Configuration of libsdp 1.1.108:";;
    esac
   cat <<\_ACEOF
 
@@ -1029,12 +1029,12 @@ Optional Features:
   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
   --enable-maintainer-mode  enable make rules and dependencies not useful
 			  (and sometimes confusing) to the casual installer
-  --enable-static[=PKGS]
-                          build static libraries [default=no]
-  --enable-shared[=PKGS]
-                          build shared libraries [default=yes]
-  --enable-fast-install[=PKGS]
-                          optimize for fast installation [default=yes]
+  --enable-static@<:@=PKGS@:>@ 
+                          build static libraries @<:@default=no@:>@
+  --enable-shared@<:@=PKGS@:>@ 
+                          build shared libraries @<:@default=yes@:>@
+  --enable-fast-install@<:@=PKGS@:>@ 
+                          optimize for fast installation @<:@default=yes@:>@
   --disable-dependency-tracking  speeds up one-time build
   --enable-dependency-tracking   do not reject slow dependency extractors
   --disable-libtool-lock  avoid locking (might break parallel builds)
@@ -1042,11 +1042,11 @@ Optional Features:
 Optional Packages:
   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
-  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
-  --with-pic              try to use only PIC/non-PIC objects [default=use
-                          both]
-  --with-tags[=TAGS]
-                          include additional configurations [automatic]
+  --with-gnu-ld           assume the C compiler uses GNU ld @<:@default=no@:>@
+  --with-pic              try to use only PIC/non-PIC objects @<:@default=use
+                          both@:>@
+  --with-tags@<:@=TAGS@:>@ 
+                          include additional configurations @<:@automatic@:>@
 
 Some influential environment variables:
   CC          C compiler command
@@ -1154,14 +1154,14 @@ esac
     else
       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
     fi
-    cd "$ac_popdir"
+    cd $ac_popdir
   done
 fi
 
 test -n "$ac_init_help" && exit 0
 if $ac_init_version; then
   cat <<\_ACEOF
-libsdp configure 1.1.99
+libsdp configure 1.1.108
 generated by GNU Autoconf 2.59
 
 Copyright (C) 2003 Free Software Foundation, Inc.
@@ -1175,7 +1175,7 @@ cat >&5 <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by libsdp $as_me 1.1.99, which was
+It was created by libsdp $as_me 1.1.108, which was
 generated by GNU Autoconf 2.59.  Invocation command line was
 
   $ $0 $@
@@ -1183,9 +1183,9 @@ generated by GNU Autoconf 2.59.  Invocation command line was
 _ACEOF
 {
 cat <<_ASUNAME
-## --------- ##
-## Platform. ##
-## --------- ##
+@%:@@%:@ --------- @%:@@%:@
+@%:@@%:@ Platform. @%:@@%:@
+@%:@@%:@ --------- @%:@@%:@
 
 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
 uname -m = `(uname -m) 2>/dev/null || echo unknown`
@@ -1219,9 +1219,9 @@ done
 cat >&5 <<_ACEOF
 
 
-## ----------- ##
-## Core tests. ##
-## ----------- ##
+@%:@@%:@ ----------- @%:@@%:@
+@%:@@%:@ Core tests. @%:@@%:@
+@%:@@%:@ ----------- @%:@@%:@
 
 _ACEOF
 
@@ -1288,9 +1288,9 @@ trap 'exit_status=$?
     echo
 
     cat <<\_ASBOX
-## ---------------- ##
-## Cache variables. ##
-## ---------------- ##
+@%:@@%:@ ---------------- @%:@@%:@
+@%:@@%:@ Cache variables. @%:@@%:@
+@%:@@%:@ ---------------- @%:@@%:@
 _ASBOX
     echo
     # The following way of writing the cache mishandles newlines in values,
@@ -1311,9 +1311,9 @@ _ASBOX
     echo
 
     cat <<\_ASBOX
-## ----------------- ##
-## Output variables. ##
-## ----------------- ##
+@%:@@%:@ ----------------- @%:@@%:@
+@%:@@%:@ Output variables. @%:@@%:@
+@%:@@%:@ ----------------- @%:@@%:@
 _ASBOX
     echo
     for ac_var in $ac_subst_vars
@@ -1325,9 +1325,9 @@ _ASBOX
 
     if test -n "$ac_subst_files"; then
       cat <<\_ASBOX
-## ------------- ##
-## Output files. ##
-## ------------- ##
+@%:@@%:@ ------------- @%:@@%:@
+@%:@@%:@ Output files. @%:@@%:@
+@%:@@%:@ ------------- @%:@@%:@
 _ASBOX
       echo
       for ac_var in $ac_subst_files
@@ -1340,9 +1340,9 @@ _ASBOX
 
     if test -s confdefs.h; then
       cat <<\_ASBOX
-## ----------- ##
-## confdefs.h. ##
-## ----------- ##
+@%:@@%:@ ----------- @%:@@%:@
+@%:@@%:@ confdefs.h. @%:@@%:@
+@%:@@%:@ ----------- @%:@@%:@
 _ASBOX
       echo
       sed "/^$/d" confdefs.h | sort
@@ -1369,27 +1369,27 @@ echo >confdefs.h
 # Predefined preprocessor variables.
 
 cat >>confdefs.h <<_ACEOF
-#define PACKAGE_NAME "$PACKAGE_NAME"
+@%:@define PACKAGE_NAME "$PACKAGE_NAME"
 _ACEOF
 
 
 cat >>confdefs.h <<_ACEOF
-#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
+@%:@define PACKAGE_TARNAME "$PACKAGE_TARNAME"
 _ACEOF
 
 
 cat >>confdefs.h <<_ACEOF
-#define PACKAGE_VERSION "$PACKAGE_VERSION"
+@%:@define PACKAGE_VERSION "$PACKAGE_VERSION"
 _ACEOF
 
 
 cat >>confdefs.h <<_ACEOF
-#define PACKAGE_STRING "$PACKAGE_STRING"
+@%:@define PACKAGE_STRING "$PACKAGE_STRING"
 _ACEOF
 
 
 cat >>confdefs.h <<_ACEOF
-#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
+@%:@define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
 _ACEOF
 
 
@@ -1821,16 +1821,16 @@ fi
 
 # Define the identity of the package.
  PACKAGE=libsdp
- VERSION=1.1.99
+ VERSION=1.1.108
 
 
 cat >>confdefs.h <<_ACEOF
-#define PACKAGE "$PACKAGE"
+@%:@define PACKAGE "$PACKAGE"
 _ACEOF
 
-
+ 
 cat >>confdefs.h <<_ACEOF
-#define VERSION "$VERSION"
+@%:@define VERSION "$VERSION"
 _ACEOF
 
 # Some tools Automake needs.
@@ -1952,6 +1952,60 @@ am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
 
 
 
+# Make sure we can run config.sub.
+$ac_config_sub sun4 >/dev/null 2>&1 ||
+  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
+echo "$as_me: error: cannot run $ac_config_sub" >&2;}
+   { (exit 1); exit 1; }; }
+
+echo "$as_me:$LINENO: checking build system type" >&5
+echo $ECHO_N "checking build system type... $ECHO_C" >&6
+if test "${ac_cv_build+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_cv_build_alias=$build_alias
+test -z "$ac_cv_build_alias" &&
+  ac_cv_build_alias=`$ac_config_guess`
+test -z "$ac_cv_build_alias" &&
+  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
+echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
+   { (exit 1); exit 1; }; }
+ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
+  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
+echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
+   { (exit 1); exit 1; }; }
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_build" >&5
+echo "${ECHO_T}$ac_cv_build" >&6
+build=$ac_cv_build
+build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
+build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
+build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
+
+
+echo "$as_me:$LINENO: checking host system type" >&5
+echo $ECHO_N "checking host system type... $ECHO_C" >&6
+if test "${ac_cv_host+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_cv_host_alias=$host_alias
+test -z "$ac_cv_host_alias" &&
+  ac_cv_host_alias=$ac_cv_build_alias
+ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
+  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
+echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
+   { (exit 1); exit 1; }; }
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_host" >&5
+echo "${ECHO_T}$ac_cv_host" >&6
+host=$ac_cv_host
+host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
+host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
+host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
+
+
 echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
     # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
@@ -1960,10 +2014,10 @@ if test "${enable_maintainer_mode+set}" = set; then
   USE_MAINTAINER_MODE=$enableval
 else
   USE_MAINTAINER_MODE=no
-fi;
+fi; 
   echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
 echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6
-
+   
 
 if test $USE_MAINTAINER_MODE = yes; then
   MAINTAINER_MODE_TRUE=
@@ -1974,7 +2028,7 @@ else
 fi
 
   MAINT=$MAINTAINER_MODE_TRUE
-
+  
 
 
 # Check whether --enable-static or --disable-static was given.
@@ -1999,7 +2053,7 @@ if test "${enable_static+set}" = set; then
     esac
 else
   enable_static=no
-fi;
+fi; 
 
 
 # Check whether --enable-shared or --disable-shared was given.
@@ -2024,7 +2078,7 @@ if test "${enable_shared+set}" = set; then
     esac
 else
   enable_shared=yes
-fi;
+fi; 
 
 # Check whether --enable-fast-install or --disable-fast-install was given.
 if test "${enable_fast_install+set}" = set; then
@@ -2048,61 +2102,7 @@ if test "${enable_fast_install+set}" = set; then
     esac
 else
   enable_fast_install=yes
-fi;
-
-# Make sure we can run config.sub.
-$ac_config_sub sun4 >/dev/null 2>&1 ||
-  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
-echo "$as_me: error: cannot run $ac_config_sub" >&2;}
-   { (exit 1); exit 1; }; }
-
-echo "$as_me:$LINENO: checking build system type" >&5
-echo $ECHO_N "checking build system type... $ECHO_C" >&6
-if test "${ac_cv_build+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_cv_build_alias=$build_alias
-test -z "$ac_cv_build_alias" &&
-  ac_cv_build_alias=`$ac_config_guess`
-test -z "$ac_cv_build_alias" &&
-  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
-echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
-   { (exit 1); exit 1; }; }
-ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
-  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
-echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
-   { (exit 1); exit 1; }; }
-
-fi
-echo "$as_me:$LINENO: result: $ac_cv_build" >&5
-echo "${ECHO_T}$ac_cv_build" >&6
-build=$ac_cv_build
-build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
-build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
-build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
-
-
-echo "$as_me:$LINENO: checking host system type" >&5
-echo $ECHO_N "checking host system type... $ECHO_C" >&6
-if test "${ac_cv_host+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_cv_host_alias=$host_alias
-test -z "$ac_cv_host_alias" &&
-  ac_cv_host_alias=$ac_cv_build_alias
-ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
-  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
-echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
-   { (exit 1); exit 1; }; }
-
-fi
-echo "$as_me:$LINENO: result: $ac_cv_host" >&5
-echo "${ECHO_T}$ac_cv_host" >&6
-host=$ac_cv_host
-host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
-host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
-host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
-
+fi; 
 
 DEPDIR="${am__leading_dot}deps"
 
@@ -2151,13 +2151,13 @@ rm -f confinc confmf
 # Check whether --enable-dependency-tracking or --disable-dependency-tracking was given.
 if test "${enable_dependency_tracking+set}" = set; then
   enableval="$enable_dependency_tracking"
-
-fi;
+  
+fi; 
 if test "x$enable_dependency_tracking" != xno; then
   am_depcomp="$ac_aux_dir/depcomp"
   AMDEPBACKSLASH='\'
 fi
-
+ 
 
 if test "x$enable_dependency_tracking" != xno; then
   AMDEP_TRUE=
@@ -2368,7 +2368,7 @@ if test $ac_prog_rejected = yes; then
   # We found a bogon in the path, so make sure we never use it.
   set dummy $ac_cv_prog_CC
   shift
-  if test $# != 0; then
+  if test $@%:@ != 0; then
     # We chose a different compiler from the bogus one.
     # However, it has the same basename, so the bogon will be chosen
     # first if we set CC to just the basename; use the full file name.
@@ -2737,7 +2737,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -2795,7 +2796,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -2911,7 +2913,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -2930,7 +2933,7 @@ else
 sed 's/^/| /' conftest.$ac_ext >&5
 
 fi
-rm -f conftest.err conftest.$ac_objext
+rm -f conftest.err conftest.$ac_objext 
 done
 rm -f conftest.$ac_ext conftest.$ac_objext
 CC=$ac_save_CC
@@ -2952,9 +2955,9 @@ esac
 # for both compiling C and C++ we need to have the C++ compiler decide
 # the declaration of exit, since it's the most demanding environment.
 cat >conftest.$ac_ext <<_ACEOF
-#ifndef __cplusplus
+@%:@ifndef __cplusplus
   choke me
-#endif
+@%:@endif
 _ACEOF
 rm -f conftest.$ac_objext
 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
@@ -2965,7 +2968,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -2992,7 +2996,7 @@ cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
 $ac_declaration
-#include <stdlib.h>
+@%:@include <stdlib.h>
 int
 main ()
 {
@@ -3010,7 +3014,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -3054,7 +3059,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -3189,9 +3195,9 @@ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6
 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
 
+ 
 
-
-if
+if 
   test "x$enable_dependency_tracking" != xno \
   && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
   am__fastdepCC_TRUE=
@@ -3222,6 +3228,7 @@ do
     done
   done
 done
+IFS=$as_save_IFS
 lt_ac_max=0
 lt_ac_count=0
 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
@@ -3256,6 +3263,7 @@ done
 fi
 
 SED=$lt_cv_path_SED
+
 echo "$as_me:$LINENO: result: $SED" >&5
 echo "${ECHO_T}$SED" >&6
 
@@ -3272,7 +3280,7 @@ fi
 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
  EGREP=$ac_cv_prog_egrep
-
+ 
 
 
 # Check whether --with-gnu-ld or --without-gnu-ld was given.
@@ -3281,7 +3289,7 @@ if test "${with_gnu_ld+set}" = set; then
   test "$withval" = no || with_gnu_ld=yes
 else
   with_gnu_ld=no
-fi;
+fi; 
 ac_prog=ld
 if test "$GCC" = yes; then
   # Check if gcc -print-prog-name=ld gives a path.
@@ -3416,7 +3424,7 @@ else
   lt_cv_path_NM="$NM"
 else
   lt_nm_to_check="${ac_tool_prefix}nm"
-  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
+  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 
     lt_nm_to_check="$lt_nm_to_check nm"
   fi
   for lt_tmp_nm in $lt_nm_to_check; do
@@ -3579,7 +3587,7 @@ linux*)
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+netbsd*)
   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
   else
@@ -3668,8 +3676,8 @@ compiler=$CC
 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
 if test "${enable_libtool_lock+set}" = set; then
   enableval="$enable_libtool_lock"
-
-fi;
+  
+fi; 
 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
 
 # Some flags need to be propagated to the compiler or linker for good
@@ -3696,7 +3704,7 @@ ia64-*-hpux*)
   ;;
 *-*-irix6*)
   # Find out which ABI we are using.
-  echo '#line 3699 "configure"' > conftest.$ac_ext
+  echo '#line __oline__ "configure"' > conftest.$ac_ext
   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
@@ -3816,7 +3824,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -3910,11 +3919,11 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
+@%:@ifdef __STDC__
+@%:@ include <limits.h>
+@%:@else
+@%:@ include <assert.h>
+@%:@endif
 		     Syntax error
 _ACEOF
 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
@@ -3953,7 +3962,7 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#include <ac_nonexistent.h>
+@%:@include <ac_nonexistent.h>
 _ACEOF
 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
@@ -3994,7 +4003,7 @@ fi
 
     done
     ac_cv_prog_CPP=$CPP
-
+  
 fi
   CPP=$ac_cv_prog_CPP
 else
@@ -4017,11 +4026,11 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
+@%:@ifdef __STDC__
+@%:@ include <limits.h>
+@%:@else
+@%:@ include <assert.h>
+@%:@endif
 		     Syntax error
 _ACEOF
 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
@@ -4060,7 +4069,7 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#include <ac_nonexistent.h>
+@%:@include <ac_nonexistent.h>
 _ACEOF
 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
@@ -4145,7 +4154,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4270,9 +4280,9 @@ fi
 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
 echo "${ECHO_T}$ac_cv_header_stdc" >&6
 if test $ac_cv_header_stdc = yes; then
-
+  
 cat >>confdefs.h <<\_ACEOF
-#define STDC_HEADERS 1
+@%:@define STDC_HEADERS 1
 _ACEOF
 
 fi
@@ -4304,7 +4314,7 @@ cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
 $ac_includes_default
 
-#include <$ac_header>
+@%:@include <$ac_header>
 _ACEOF
 rm -f conftest.$ac_objext
 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
@@ -4315,7 +4325,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4340,9 +4351,9 @@ echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
 if test `eval echo '${'$as_ac_Header'}'` = yes; then
   cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
 _ACEOF
-
+ 
 fi
 
 done
@@ -4371,7 +4382,7 @@ cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
 $ac_includes_default
-#include <$ac_header>
+@%:@include <$ac_header>
 _ACEOF
 rm -f conftest.$ac_objext
 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
@@ -4382,7 +4393,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4414,7 +4426,7 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#include <$ac_header>
+@%:@include <$ac_header>
 _ACEOF
 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
@@ -4469,9 +4481,9 @@ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&
 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
     (
       cat <<\_ASBOX
-## ---------------------------------------- ##
-## Report this to openib-general at openib.org ##
-## ---------------------------------------- ##
+@%:@@%:@ ---------------------------------------- @%:@@%:@
+@%:@@%:@ Report this to openib-general at openib.org @%:@@%:@
+@%:@@%:@ ---------------------------------------- @%:@@%:@
 _ASBOX
     ) |
       sed "s/^/$as_me: WARNING:     /" >&2
@@ -4490,9 +4502,9 @@ echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
 fi
 if test `eval echo '${'$as_ac_Header'}'` = yes; then
   cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
 _ACEOF
-
+ 
 fi
 
 done
@@ -4642,7 +4654,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4700,7 +4713,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4753,7 +4767,7 @@ cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
 $ac_declaration
-#include <stdlib.h>
+@%:@include <stdlib.h>
 int
 main ()
 {
@@ -4771,7 +4785,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4815,7 +4830,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4944,9 +4960,9 @@ echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
 echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6
 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
 
+ 
 
-
-if
+if 
   test "x$enable_dependency_tracking" != xno \
   && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
   am__fastdepCXX_TRUE=
@@ -4991,11 +5007,11 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
+@%:@ifdef __STDC__
+@%:@ include <limits.h>
+@%:@else
+@%:@ include <assert.h>
+@%:@endif
 		     Syntax error
 _ACEOF
 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
@@ -5034,7 +5050,7 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#include <ac_nonexistent.h>
+@%:@include <ac_nonexistent.h>
 _ACEOF
 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
@@ -5075,7 +5091,7 @@ fi
 
     done
     ac_cv_prog_CXXCPP=$CXXCPP
-
+  
 fi
   CXXCPP=$ac_cv_prog_CXXCPP
 else
@@ -5098,11 +5114,11 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
+@%:@ifdef __STDC__
+@%:@ include <limits.h>
+@%:@else
+@%:@ include <assert.h>
+@%:@endif
 		     Syntax error
 _ACEOF
 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
@@ -5141,7 +5157,7 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#include <ac_nonexistent.h>
+@%:@include <ac_nonexistent.h>
 _ACEOF
 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
@@ -5287,7 +5303,7 @@ fi
 
 
 # Provide some information about the compiler.
-echo "$as_me:5290:" \
+echo "$as_me:__oline__:" \
      "checking for Fortran 77 compiler version" >&5
 ac_compiler=`set X $ac_compile; echo $2`
 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
@@ -5333,7 +5349,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_f77_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -5382,7 +5399,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_f77_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -5559,7 +5577,7 @@ echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECH
 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
-
+  
 # These are sane defaults that work on at least a few old systems.
 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
 
@@ -6261,8 +6279,8 @@ enable_win32_dll=no
 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
 if test "${enable_libtool_lock+set}" = set; then
   enableval="$enable_libtool_lock"
-
-fi;
+  
+fi; 
 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
 
 
@@ -6272,7 +6290,7 @@ if test "${with_pic+set}" = set; then
   pic_mode="$withval"
 else
   pic_mode=default
-fi;
+fi; 
 test -z "$pic_mode" && pic_mode=default
 
 # Use C for the default configuration in the libtool script
@@ -6329,7 +6347,7 @@ lt_prog_compiler_no_builtin_flag=
 if test "$GCC" = yes; then
   lt_prog_compiler_no_builtin_flag=' -fno-builtin'
 
-
+  
 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
@@ -6348,11 +6366,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:6351: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:6355: \$? = $ac_status" >&5
+   echo "$as_me:__oline__: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -6382,7 +6400,7 @@ lt_prog_compiler_static=
 
 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
-
+ 
   if test "$GCC" = yes; then
     lt_prog_compiler_wl='-Wl,'
     lt_prog_compiler_static='-static'
@@ -6597,7 +6615,7 @@ echo "${ECHO_T}$lt_prog_compiler_pic" >&6
 # Check to make sure the PIC flag actually works.
 #
 if test -n "$lt_prog_compiler_pic"; then
-
+  
 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
 if test "${lt_prog_compiler_pic_works+set}" = set; then
@@ -6616,11 +6634,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:6619: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:6623: \$? = $ac_status" >&5
+   echo "$as_me:__oline__: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -6720,11 +6738,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:6723: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:6727: \$? = $ac_status" >&5
+   echo "$as_me:__oline__: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -6975,13 +6993,12 @@ EOF
   $echo "local: *; };" >> $output_objdir/$libname.ver~
 	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
 	fi
-	link_all_deplibs=no
       else
 	ld_shlibs=no
       fi
       ;;
 
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
 	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
 	wlarc=
@@ -7014,7 +7031,7 @@ EOF
 
     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
       case `$LD -v 2>&1` in
-        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
+        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 
 	ld_shlibs=no
 	cat <<_LT_EOF 1>&2
 
@@ -7197,7 +7214,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -7209,7 +7227,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-
+  
 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
 }'`
 # Check for a 64-bit object if we didn't find anything.
@@ -7257,7 +7275,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -7269,7 +7288,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-
+  
 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
 }'`
 # Check for a 64-bit object if we didn't find anything.
@@ -7411,22 +7430,13 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
       ;;
 
     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
+    freebsd* | kfreebsd*-gnu | dragonfly*)
       archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
       hardcode_libdir_flag_spec='-R$libdir'
       hardcode_direct=yes
       hardcode_shlibpath_var=no
       ;;
 
-    # GNU/kFreeBSD uses gcc -shared to do shared libraries.
-    kfreebsd*-gnu)
-      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      link_all_deplibs=no
-      ;;
-
     hpux9*)
       if test "$GCC" = yes; then
 	archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
@@ -7522,7 +7532,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
       link_all_deplibs=yes
       ;;
 
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
 	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
       else
@@ -8193,10 +8203,31 @@ linux*)
   # before this can be enabled.
   hardcode_into_libs=yes
 
+  # find out which ABI we are using
+  libsuff=
+  case "$host_cpu" in
+  x86_64*|s390x*|powerpc64*)
+    echo '#line __oline__ "configure"' > conftest.$ac_ext
+    if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+      case `/usr/bin/file conftest.$ac_objext` in
+      *64-bit*)
+        libsuff=64
+        sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
+        ;;
+      esac
+    fi
+    rm -rf conftest*
+    ;;
+  esac
+
   # Append ld.so.conf contents to the search path
   if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+    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/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+    sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
   fi
 
   # We used to test for /lib/ld.so.1 and disable shared libraries on
@@ -8208,18 +8239,6 @@ linux*)
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
 knetbsd*-gnu)
   version_type=linux
   need_lib_prefix=no
@@ -8545,7 +8564,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8573,11 +8593,11 @@ echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
 if test $ac_cv_lib_dl_dlopen = yes; then
   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
 else
-
+  
     lt_cv_dlopen="dyld"
     lt_cv_dlopen_libs=
     lt_cv_dlopen_self=yes
-
+    
 fi
 
    ;;
@@ -8648,7 +8668,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8713,7 +8734,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8806,7 +8828,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8871,7 +8894,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8937,7 +8961,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9003,7 +9028,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9032,19 +9058,19 @@ if test $ac_cv_lib_dld_dld_link = yes; then
   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
 fi
 
-
+	      
 fi
 
-
+	    
 fi
 
-
+	  
 fi
 
-
+	
 fi
 
-
+      
 fi
 
     ;;
@@ -9078,7 +9104,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 9081 "configure"
+#line __oline__ "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -9160,7 +9186,7 @@ EOF
 fi
 rm -fr conftest*
 
-
+    
 fi
 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
 echo "${ECHO_T}$lt_cv_dlopen_self" >&6
@@ -9178,7 +9204,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 9181 "configure"
+#line __oline__ "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -9260,7 +9286,7 @@ EOF
 fi
 rm -fr conftest*
 
-
+      
 fi
 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
@@ -9509,6 +9535,9 @@ CC=$lt_compiler
 # Is the compiler the GNU C compiler?
 with_gcc=$GCC
 
+gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
+gcc_ver=\`gcc -dumpversion\`
+
 # An ERE matcher.
 EGREP=$lt_EGREP
 
@@ -9642,11 +9671,11 @@ striplib=$lt_striplib
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
-predep_objects=$lt_predep_objects
+predep_objects=\`echo $lt_predep_objects | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place after the objects being linked to create a
 # shared library.
-postdep_objects=$lt_postdep_objects
+postdep_objects=\`echo $lt_postdep_objects | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
@@ -9658,7 +9687,7 @@ postdeps=$lt_postdeps
 
 # The library search path used internally by the compiler when linking
 # a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path
+compiler_lib_search_path=\`echo $lt_compiler_lib_search_path | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Method to check whether dependent libraries are shared objects.
 deplibs_check_method=$lt_deplibs_check_method
@@ -9738,7 +9767,7 @@ variables_saved_for_relink="$variables_saved_for_relink"
 link_all_deplibs=$link_all_deplibs
 
 # Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Run-time system search path for libraries
 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
@@ -9815,7 +9844,7 @@ CC="$lt_save_CC"
 if test "${with_tags+set}" = set; then
   withval="$with_tags"
   tagnames="$withval"
-fi;
+fi; 
 
 if test -f "$ltmain" && test -n "$tagnames"; then
   if test ! -f "${ofile}"; then
@@ -9987,14 +10016,14 @@ fi
 if test "$GXX" = yes; then
   # Set up default GNU C++ configuration
 
-
+  
 # Check whether --with-gnu-ld or --without-gnu-ld was given.
 if test "${with_gnu_ld+set}" = set; then
   withval="$with_gnu_ld"
   test "$withval" = no || with_gnu_ld=yes
 else
   with_gnu_ld=no
-fi;
+fi; 
 ac_prog=ld
 if test "$GCC" = yes; then
   # Check if gcc -print-prog-name=ld gives a path.
@@ -10261,7 +10290,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10273,7 +10303,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-
+  
 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
 }'`
 # Check for a 64-bit object if we didn't find anything.
@@ -10322,7 +10352,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10334,7 +10365,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-
+  
 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
 }'`
 # Check for a 64-bit object if we didn't find anything.
@@ -10754,7 +10785,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
 	;;
     esac
     ;;
-  netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+  netbsd*)
     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
       archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
       wlarc=
@@ -11218,7 +11249,7 @@ lt_prog_compiler_static_CXX=
 
 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
-
+ 
   # C++ specific cases for pic, static, wl, etc.
   if test "$GXX" = yes; then
     lt_prog_compiler_wl_CXX='-Wl,'
@@ -11407,7 +11438,7 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
 	    ;;
 	esac
 	;;
-      netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+      netbsd*)
 	;;
       osf3* | osf4* | osf5*)
 	case $cc_basename in
@@ -11497,7 +11528,7 @@ echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
 # Check to make sure the PIC flag actually works.
 #
 if test -n "$lt_prog_compiler_pic_CXX"; then
-
+  
 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
 if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
@@ -11516,11 +11547,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:11519: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:11523: \$? = $ac_status" >&5
+   echo "$as_me:__oline__: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -11620,11 +11651,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:11623: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:11627: \$? = $ac_status" >&5
+   echo "$as_me:__oline__: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -11692,12 +11723,6 @@ echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared librar
   cygwin* | mingw*)
     export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([^ ]*\) [^ ]*/\1 DATA/;/^I /d;/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
   ;;
-  kfreebsd*-gnu)
-    link_all_deplibs_CXX=no
-  ;;
-  linux*)
-    link_all_deplibs_CXX=no
-  ;;
   *)
     export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
   ;;
@@ -12158,10 +12183,31 @@ linux*)
   # before this can be enabled.
   hardcode_into_libs=yes
 
+  # find out which ABI we are using
+  libsuff=
+  case "$host_cpu" in
+  x86_64*|s390x*|powerpc64*)
+    echo '#line __oline__ "configure"' > conftest.$ac_ext
+    if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+      case `/usr/bin/file conftest.$ac_objext` in
+      *64-bit*)
+        libsuff=64
+        sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
+        ;;
+      esac
+    fi
+    rm -rf conftest*
+    ;;
+  esac
+
   # Append ld.so.conf contents to the search path
   if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+    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/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+    sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
   fi
 
   # We used to test for /lib/ld.so.1 and disable shared libraries on
@@ -12173,18 +12219,6 @@ linux*)
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
 knetbsd*-gnu)
   version_type=linux
   need_lib_prefix=no
@@ -12557,6 +12591,9 @@ CC=$lt_compiler_CXX
 # Is the compiler the GNU C compiler?
 with_gcc=$GCC_CXX
 
+gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
+gcc_ver=\`gcc -dumpversion\`
+
 # An ERE matcher.
 EGREP=$lt_EGREP
 
@@ -12690,11 +12727,11 @@ striplib=$lt_striplib
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
-predep_objects=$lt_predep_objects_CXX
+predep_objects=\`echo $lt_predep_objects_CXX | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place after the objects being linked to create a
 # shared library.
-postdep_objects=$lt_postdep_objects_CXX
+postdep_objects=\`echo $lt_postdep_objects_CXX | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
@@ -12706,7 +12743,7 @@ postdeps=$lt_postdeps_CXX
 
 # The library search path used internally by the compiler when linking
 # a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
+compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_CXX | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Method to check whether dependent libraries are shared objects.
 deplibs_check_method=$lt_deplibs_check_method
@@ -12786,7 +12823,7 @@ variables_saved_for_relink="$variables_saved_for_relink"
 link_all_deplibs=$link_all_deplibs_CXX
 
 # Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Run-time system search path for libraries
 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
@@ -12849,7 +12886,7 @@ lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
 
       F77)
 	if test -n "$F77" && test "X$F77" != "Xno"; then
-
+	  
 ac_ext=f
 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
@@ -12974,7 +13011,7 @@ lt_prog_compiler_static_F77=
 
 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
-
+ 
   if test "$GCC" = yes; then
     lt_prog_compiler_wl_F77='-Wl,'
     lt_prog_compiler_static_F77='-static'
@@ -13189,7 +13226,7 @@ echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
 # Check to make sure the PIC flag actually works.
 #
 if test -n "$lt_prog_compiler_pic_F77"; then
-
+  
 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
 if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
@@ -13208,11 +13245,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:13211: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:13215: \$? = $ac_status" >&5
+   echo "$as_me:__oline__: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -13312,11 +13349,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:13315: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:13319: \$? = $ac_status" >&5
+   echo "$as_me:__oline__: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -13567,13 +13604,12 @@ EOF
   $echo "local: *; };" >> $output_objdir/$libname.ver~
 	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
 	fi
-	link_all_deplibs_F77=no
       else
 	ld_shlibs_F77=no
       fi
       ;;
 
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
 	archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
 	wlarc=
@@ -13606,7 +13642,7 @@ EOF
 
     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
       case `$LD -v 2>&1` in
-        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
+        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 
 	ld_shlibs_F77=no
 	cat <<_LT_EOF 1>&2
 
@@ -13779,7 +13815,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_f77_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -13791,7 +13828,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-
+  
 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
 }'`
 # Check for a 64-bit object if we didn't find anything.
@@ -13829,7 +13866,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_f77_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -13841,7 +13879,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-
+  
 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
 }'`
 # Check for a 64-bit object if we didn't find anything.
@@ -13983,20 +14021,11 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
       ;;
 
     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
-      archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
-      hardcode_libdir_flag_spec_F77='-R$libdir'
-      hardcode_direct_F77=yes
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    # GNU/kFreeBSD uses gcc -shared to do shared libraries.
-    kfreebsd*-gnu)
+    freebsd* | kfreebsd*-gnu | dragonfly*)
       archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
       hardcode_libdir_flag_spec_F77='-R$libdir'
       hardcode_direct_F77=yes
       hardcode_shlibpath_var_F77=no
-      link_all_deplibs_F77=no
       ;;
 
     hpux9*)
@@ -14094,7 +14123,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
       link_all_deplibs_F77=yes
       ;;
 
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
 	archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
       else
@@ -14765,10 +14794,31 @@ linux*)
   # before this can be enabled.
   hardcode_into_libs=yes
 
+  # find out which ABI we are using
+  libsuff=
+  case "$host_cpu" in
+  x86_64*|s390x*|powerpc64*)
+    echo '#line __oline__ "configure"' > conftest.$ac_ext
+    if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+      case `/usr/bin/file conftest.$ac_objext` in
+      *64-bit*)
+        libsuff=64
+        sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
+        ;;
+      esac
+    fi
+    rm -rf conftest*
+    ;;
+  esac
+
   # Append ld.so.conf contents to the search path
   if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+    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/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+    sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
   fi
 
   # We used to test for /lib/ld.so.1 and disable shared libraries on
@@ -14780,18 +14830,6 @@ linux*)
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
 knetbsd*-gnu)
   version_type=linux
   need_lib_prefix=no
@@ -15164,6 +15202,9 @@ CC=$lt_compiler_F77
 # Is the compiler the GNU C compiler?
 with_gcc=$GCC_F77
 
+gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
+gcc_ver=\`gcc -dumpversion\`
+
 # An ERE matcher.
 EGREP=$lt_EGREP
 
@@ -15297,11 +15338,11 @@ striplib=$lt_striplib
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
-predep_objects=$lt_predep_objects_F77
+predep_objects=\`echo $lt_predep_objects_F77 | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place after the objects being linked to create a
 # shared library.
-postdep_objects=$lt_postdep_objects_F77
+postdep_objects=\`echo $lt_postdep_objects_F77 | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
@@ -15313,7 +15354,7 @@ postdeps=$lt_postdeps_F77
 
 # The library search path used internally by the compiler when linking
 # a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_F77
+compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_F77 | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Method to check whether dependent libraries are shared objects.
 deplibs_check_method=$lt_deplibs_check_method
@@ -15393,7 +15434,7 @@ variables_saved_for_relink="$variables_saved_for_relink"
 link_all_deplibs=$link_all_deplibs_F77
 
 # Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Run-time system search path for libraries
 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
@@ -15447,7 +15488,7 @@ CC="$lt_save_CC"
 
       GCJ)
 	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
-
+	  
 
 
 # Source file extension for Java test sources.
@@ -15516,7 +15557,7 @@ lt_prog_compiler_no_builtin_flag_GCJ=
 if test "$GCC" = yes; then
   lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
 
-
+  
 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
@@ -15535,11 +15576,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:15538: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:15542: \$? = $ac_status" >&5
+   echo "$as_me:__oline__: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -15569,7 +15610,7 @@ lt_prog_compiler_static_GCJ=
 
 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
-
+ 
   if test "$GCC" = yes; then
     lt_prog_compiler_wl_GCJ='-Wl,'
     lt_prog_compiler_static_GCJ='-static'
@@ -15784,7 +15825,7 @@ echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
 # Check to make sure the PIC flag actually works.
 #
 if test -n "$lt_prog_compiler_pic_GCJ"; then
-
+  
 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
 if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
@@ -15803,11 +15844,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:15806: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:15810: \$? = $ac_status" >&5
+   echo "$as_me:__oline__: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -15907,11 +15948,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:15910: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:15914: \$? = $ac_status" >&5
+   echo "$as_me:__oline__: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -16162,13 +16203,12 @@ EOF
   $echo "local: *; };" >> $output_objdir/$libname.ver~
 	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
 	fi
-	link_all_deplibs_GCJ=no
       else
 	ld_shlibs_GCJ=no
       fi
       ;;
 
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
 	archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
 	wlarc=
@@ -16201,7 +16241,7 @@ EOF
 
     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
       case `$LD -v 2>&1` in
-        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
+        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) 
 	ld_shlibs_GCJ=no
 	cat <<_LT_EOF 1>&2
 
@@ -16384,7 +16424,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -16396,7 +16437,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-
+  
 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
 }'`
 # Check for a 64-bit object if we didn't find anything.
@@ -16444,7 +16485,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -16456,7 +16498,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
-
+  
 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
 }'`
 # Check for a 64-bit object if we didn't find anything.
@@ -16598,22 +16640,13 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
       ;;
 
     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
+    freebsd* | kfreebsd*-gnu | dragonfly*)
       archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
       hardcode_libdir_flag_spec_GCJ='-R$libdir'
       hardcode_direct_GCJ=yes
       hardcode_shlibpath_var_GCJ=no
       ;;
 
-    # GNU/kFreeBSD uses gcc -shared to do shared libraries.
-    kfreebsd*-gnu)
-      archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
-      hardcode_libdir_flag_spec_GCJ='-R$libdir'
-      hardcode_direct_GCJ=yes
-      hardcode_shlibpath_var_GCJ=no
-      link_all_deplibs_GCJ=no
-      ;;
-
     hpux9*)
       if test "$GCC" = yes; then
 	archive_cmds_GCJ='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
@@ -16709,7 +16742,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
       link_all_deplibs_GCJ=yes
       ;;
 
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
 	archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
       else
@@ -17380,10 +17413,31 @@ linux*)
   # before this can be enabled.
   hardcode_into_libs=yes
 
+  # find out which ABI we are using
+  libsuff=
+  case "$host_cpu" in
+  x86_64*|s390x*|powerpc64*)
+    echo '#line __oline__ "configure"' > conftest.$ac_ext
+    if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+      case `/usr/bin/file conftest.$ac_objext` in
+      *64-bit*)
+        libsuff=64
+        sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
+        ;;
+      esac
+    fi
+    rm -rf conftest*
+    ;;
+  esac
+
   # Append ld.so.conf contents to the search path
   if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+    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/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+    sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
   fi
 
   # We used to test for /lib/ld.so.1 and disable shared libraries on
@@ -17395,18 +17449,6 @@ linux*)
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
 knetbsd*-gnu)
   version_type=linux
   need_lib_prefix=no
@@ -17779,6 +17821,9 @@ CC=$lt_compiler_GCJ
 # Is the compiler the GNU C compiler?
 with_gcc=$GCC_GCJ
 
+gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
+gcc_ver=\`gcc -dumpversion\`
+
 # An ERE matcher.
 EGREP=$lt_EGREP
 
@@ -17912,11 +17957,11 @@ striplib=$lt_striplib
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
-predep_objects=$lt_predep_objects_GCJ
+predep_objects=\`echo $lt_predep_objects_GCJ | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place after the objects being linked to create a
 # shared library.
-postdep_objects=$lt_postdep_objects_GCJ
+postdep_objects=\`echo $lt_postdep_objects_GCJ | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
@@ -17928,7 +17973,7 @@ postdeps=$lt_postdeps_GCJ
 
 # The library search path used internally by the compiler when linking
 # a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
+compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_GCJ | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Method to check whether dependent libraries are shared objects.
 deplibs_check_method=$lt_deplibs_check_method
@@ -18008,7 +18053,7 @@ variables_saved_for_relink="$variables_saved_for_relink"
 link_all_deplibs=$link_all_deplibs_GCJ
 
 # Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Run-time system search path for libraries
 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
@@ -18061,7 +18106,7 @@ CC="$lt_save_CC"
 	;;
 
       RC)
-
+	
 
 
 # Source file extension for RC test sources.
@@ -18260,6 +18305,9 @@ CC=$lt_compiler_RC
 # Is the compiler the GNU C compiler?
 with_gcc=$GCC_RC
 
+gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
+gcc_ver=\`gcc -dumpversion\`
+
 # An ERE matcher.
 EGREP=$lt_EGREP
 
@@ -18393,11 +18441,11 @@ striplib=$lt_striplib
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
-predep_objects=$lt_predep_objects_RC
+predep_objects=\`echo $lt_predep_objects_RC | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place after the objects being linked to create a
 # shared library.
-postdep_objects=$lt_postdep_objects_RC
+postdep_objects=\`echo $lt_postdep_objects_RC | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
@@ -18409,7 +18457,7 @@ postdeps=$lt_postdeps_RC
 
 # The library search path used internally by the compiler when linking
 # a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_RC
+compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_RC | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Method to check whether dependent libraries are shared objects.
 deplibs_check_method=$lt_deplibs_check_method
@@ -18489,7 +18537,7 @@ variables_saved_for_relink="$variables_saved_for_relink"
 link_all_deplibs=$link_all_deplibs_RC
 
 # Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Run-time system search path for libraries
 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
@@ -18585,14 +18633,14 @@ LIBTOOL='$(SHELL) $(top_builddir)/libtool'
 
 
 
+  
 
+  
 
 
-
-
-
-
-
+  
+       
+       
 
 
 # Checks for programs.
@@ -18795,7 +18843,7 @@ if test $ac_prog_rejected = yes; then
   # We found a bogon in the path, so make sure we never use it.
   set dummy $ac_cv_prog_CC
   shift
-  if test $# != 0; then
+  if test $@%:@ != 0; then
     # We chose a different compiler from the bogus one.
     # However, it has the same basename, so the bogon will be chosen
     # first if we set CC to just the basename; use the full file name.
@@ -18963,7 +19011,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19021,7 +19070,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19137,7 +19187,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19156,7 +19207,7 @@ else
 sed 's/^/| /' conftest.$ac_ext >&5
 
 fi
-rm -f conftest.err conftest.$ac_objext
+rm -f conftest.err conftest.$ac_objext 
 done
 rm -f conftest.$ac_ext conftest.$ac_objext
 CC=$ac_save_CC
@@ -19178,9 +19229,9 @@ esac
 # for both compiling C and C++ we need to have the C++ compiler decide
 # the declaration of exit, since it's the most demanding environment.
 cat >conftest.$ac_ext <<_ACEOF
-#ifndef __cplusplus
+@%:@ifndef __cplusplus
   choke me
-#endif
+@%:@endif
 _ACEOF
 rm -f conftest.$ac_objext
 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
@@ -19191,7 +19242,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19218,7 +19270,7 @@ cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
 $ac_declaration
-#include <stdlib.h>
+@%:@include <stdlib.h>
 int
 main ()
 {
@@ -19236,7 +19288,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19280,7 +19333,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19415,9 +19469,9 @@ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6
 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
 
+ 
 
-
-if
+if 
   test "x$enable_dependency_tracking" != xno \
   && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
   am__fastdepCC_TRUE=
@@ -19509,7 +19563,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19575,7 +19630,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19664,7 +19720,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19691,9 +19748,9 @@ fi
 echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5
 echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6
 if test $ac_cv_prog_lex_yytext_pointer = yes; then
-
+  
 cat >>confdefs.h <<\_ACEOF
-#define YYTEXT_POINTER 1
+@%:@define YYTEXT_POINTER 1
 _ACEOF
 
 fi
@@ -19701,7 +19758,7 @@ fi
 fi
 if test "$LEX" = :; then
   LEX=${am_missing_run}flex
-fi
+fi 
 for ac_prog in 'bison -y' byacc
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
@@ -19780,7 +19837,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19905,9 +19963,9 @@ fi
 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
 echo "${ECHO_T}$ac_cv_header_stdc" >&6
 if test $ac_cv_header_stdc = yes; then
-
+  
 cat >>confdefs.h <<\_ACEOF
-#define STDC_HEADERS 1
+@%:@define STDC_HEADERS 1
 _ACEOF
 
 fi
@@ -19941,7 +19999,7 @@ cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
 $ac_includes_default
-#include <$ac_header>
+@%:@include <$ac_header>
 _ACEOF
 rm -f conftest.$ac_objext
 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
@@ -19952,7 +20010,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19984,7 +20043,7 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#include <$ac_header>
+@%:@include <$ac_header>
 _ACEOF
 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
@@ -20039,9 +20098,9 @@ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&
 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
     (
       cat <<\_ASBOX
-## ---------------------------------------- ##
-## Report this to openib-general at openib.org ##
-## ---------------------------------------- ##
+@%:@@%:@ ---------------------------------------- @%:@@%:@
+@%:@@%:@ Report this to openib-general at openib.org @%:@@%:@
+@%:@@%:@ ---------------------------------------- @%:@@%:@
 _ASBOX
     ) |
       sed "s/^/$as_me: WARNING:     /" >&2
@@ -20060,9 +20119,9 @@ echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
 fi
 if test `eval echo '${'$as_ac_Header'}'` = yes; then
   cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
 _ACEOF
-
+ 
 fi
 
 done
@@ -20144,7 +20203,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20168,9 +20228,9 @@ fi
 echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
 echo "${ECHO_T}$ac_cv_c_const" >&6
 if test $ac_cv_c_const = no; then
-
+  
 cat >>confdefs.h <<\_ACEOF
-#define const
+@%:@define const 
 _ACEOF
 
 fi
@@ -20190,7 +20250,7 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#include <alloca.h>
+@%:@include <alloca.h>
 int
 main ()
 {
@@ -20208,7 +20268,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20233,9 +20294,9 @@ fi
 echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
 echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
 if test $ac_cv_working_alloca_h = yes; then
-
+  
 cat >>confdefs.h <<\_ACEOF
-#define HAVE_ALLOCA_H 1
+@%:@define HAVE_ALLOCA_H 1
 _ACEOF
 
 fi
@@ -20289,7 +20350,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20315,9 +20377,9 @@ echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
 echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
 
 if test $ac_cv_func_alloca_works = yes; then
-
+  
 cat >>confdefs.h <<\_ACEOF
-#define HAVE_ALLOCA 1
+@%:@define HAVE_ALLOCA 1
 _ACEOF
 
 else
@@ -20329,7 +20391,7 @@ else
 ALLOCA=alloca.$ac_objext
 
 cat >>confdefs.h <<\_ACEOF
-#define C_ALLOCA 1
+@%:@define C_ALLOCA 1
 _ACEOF
 
 
@@ -20430,7 +20492,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20455,9 +20518,9 @@ fi
 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
 if test `eval echo '${'$as_ac_var'}'` = yes; then
-
+  
 cat >>confdefs.h <<_ACEOF
-#define CRAY_STACKSEG_END $ac_func
+@%:@define CRAY_STACKSEG_END $ac_func
 _ACEOF
 
     break
@@ -20527,7 +20590,7 @@ echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
 echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
 
 cat >>confdefs.h <<_ACEOF
-#define STACK_DIRECTION $ac_cv_c_stack_direction
+@%:@define STACK_DIRECTION $ac_cv_c_stack_direction
 _ACEOF
 
 
@@ -20563,7 +20626,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20587,15 +20651,15 @@ fi
 echo "$as_me:$LINENO: result: $ac_cv_type_mbstate_t" >&5
 echo "${ECHO_T}$ac_cv_type_mbstate_t" >&6
    if test $ac_cv_type_mbstate_t = yes; then
-
+     
 cat >>confdefs.h <<\_ACEOF
-#define HAVE_MBSTATE_T 1
+@%:@define HAVE_MBSTATE_T 1
 _ACEOF
 
    else
-
+     
 cat >>confdefs.h <<\_ACEOF
-#define mbstate_t int
+@%:@define mbstate_t int
 _ACEOF
 
    fi
@@ -20620,7 +20684,7 @@ cat >>conftest.$ac_ext <<_ACEOF
 #include <fnmatch.h>
 #	   define y(a, b, c) (fnmatch (a, b, c) == 0)
 #	   define n(a, b, c) (fnmatch (a, b, c) == FNM_NOMATCH)
-
+	 
 int
 main ()
 {
@@ -20696,7 +20760,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20720,15 +20785,15 @@ fi
 echo "$as_me:$LINENO: result: $ac_cv_have_decl_getenv" >&5
 echo "${ECHO_T}$ac_cv_have_decl_getenv" >&6
 if test $ac_cv_have_decl_getenv = yes; then
-
+  
 cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_GETENV 1
+@%:@define HAVE_DECL_GETENV 1
 _ACEOF
 
 
 else
   cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_GETENV 0
+@%:@define HAVE_DECL_GETENV 0
 _ACEOF
 
 
@@ -20807,7 +20872,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20833,9 +20899,9 @@ echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
 if test `eval echo '${'$as_ac_var'}'` = yes; then
   cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
+@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
 _ACEOF
-
+ 
 fi
 done
 
@@ -20863,7 +20929,7 @@ cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
 $ac_includes_default
-#include <$ac_header>
+@%:@include <$ac_header>
 _ACEOF
 rm -f conftest.$ac_objext
 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
@@ -20874,7 +20940,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20906,7 +20973,7 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#include <$ac_header>
+@%:@include <$ac_header>
 _ACEOF
 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
@@ -20961,9 +21028,9 @@ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&
 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
     (
       cat <<\_ASBOX
-## ---------------------------------------- ##
-## Report this to openib-general at openib.org ##
-## ---------------------------------------- ##
+@%:@@%:@ ---------------------------------------- @%:@@%:@
+@%:@@%:@ Report this to openib-general at openib.org @%:@@%:@
+@%:@@%:@ ---------------------------------------- @%:@@%:@
 _ASBOX
     ) |
       sed "s/^/$as_me: WARNING:     /" >&2
@@ -20982,26 +21049,26 @@ echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
 fi
 if test `eval echo '${'$as_ac_Header'}'` = yes; then
   cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
 _ACEOF
-
+ 
 fi
 
 done
 
-case $LIBOBJS in
+case $LIB@&t at OBJS in
     "fnmatch.$ac_objext"   | \
   *" fnmatch.$ac_objext"   | \
     "fnmatch.$ac_objext "* | \
   *" fnmatch.$ac_objext "* ) ;;
-  *) LIBOBJS="$LIBOBJS fnmatch.$ac_objext" ;;
+  *) LIB@&t at OBJS="$LIB@&t at OBJS fnmatch.$ac_objext" ;;
 esac
 
           ac_config_links="$ac_config_links $ac_config_libobj_dir/fnmatch.h:$ac_config_libobj_dir/fnmatch_.h"
 
 
 cat >>confdefs.h <<\_ACEOF
-#define fnmatch rpl_fnmatch
+@%:@define fnmatch rpl_fnmatch
 _ACEOF
 
 
@@ -21082,7 +21149,7 @@ cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
 $ac_includes_default
-#include <$ac_header>
+@%:@include <$ac_header>
 _ACEOF
 rm -f conftest.$ac_objext
 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
@@ -21093,7 +21160,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -21125,7 +21193,7 @@ _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#include <$ac_header>
+@%:@include <$ac_header>
 _ACEOF
 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
@@ -21180,9 +21248,9 @@ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&
 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
     (
       cat <<\_ASBOX
-## ---------------------------------------- ##
-## Report this to openib-general at openib.org ##
-## ---------------------------------------- ##
+@%:@@%:@ ---------------------------------------- @%:@@%:@
+@%:@@%:@ Report this to openib-general at openib.org @%:@@%:@
+@%:@@%:@ ---------------------------------------- @%:@@%:@
 _ASBOX
     ) |
       sed "s/^/$as_me: WARNING:     /" >&2
@@ -21201,9 +21269,9 @@ echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
 fi
 if test `eval echo '${'$as_ac_Header'}'` = yes; then
   cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
 _ACEOF
-
+ 
 fi
 
 done
@@ -21262,27 +21330,27 @@ fi
 echo "$as_me:$LINENO: result: $ac_cv_func_malloc_0_nonnull" >&5
 echo "${ECHO_T}$ac_cv_func_malloc_0_nonnull" >&6
 if test $ac_cv_func_malloc_0_nonnull = yes; then
-
+  
 cat >>confdefs.h <<\_ACEOF
-#define HAVE_MALLOC 1
+@%:@define HAVE_MALLOC 1
 _ACEOF
 
 else
   cat >>confdefs.h <<\_ACEOF
-#define HAVE_MALLOC 0
+@%:@define HAVE_MALLOC 0
 _ACEOF
 
-   case $LIBOBJS in
+   case $LIB@&t at OBJS in
     "malloc.$ac_objext"   | \
   *" malloc.$ac_objext"   | \
     "malloc.$ac_objext "* | \
   *" malloc.$ac_objext "* ) ;;
-  *) LIBOBJS="$LIBOBJS malloc.$ac_objext" ;;
+  *) LIB@&t at OBJS="$LIB@&t at OBJS malloc.$ac_objext" ;;
 esac
 
-
+   
 cat >>confdefs.h <<\_ACEOF
-#define malloc rpl_malloc
+@%:@define malloc rpl_malloc
 _ACEOF
 
 fi
@@ -21358,7 +21426,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -21384,9 +21453,9 @@ echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
 if test `eval echo '${'$as_ac_var'}'` = yes; then
   cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
+@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
 _ACEOF
-
+ 
 echo "$as_me:$LINENO: checking for _doprnt" >&5
 echo $ECHO_N "checking for _doprnt... $ECHO_C" >&6
 if test "${ac_cv_func__doprnt+set}" = set; then
@@ -21452,7 +21521,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -21477,9 +21547,9 @@ fi
 echo "$as_me:$LINENO: result: $ac_cv_func__doprnt" >&5
 echo "${ECHO_T}$ac_cv_func__doprnt" >&6
 if test $ac_cv_func__doprnt = yes; then
-
+  
 cat >>confdefs.h <<\_ACEOF
-#define HAVE_DOPRNT 1
+@%:@define HAVE_DOPRNT 1
 _ACEOF
 
 fi
@@ -21565,7 +21635,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -21591,13 +21662,48 @@ echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
 if test `eval echo '${'$as_ac_var'}'` = yes; then
   cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
+@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
 _ACEOF
-
+ 
 fi
 done
 
 
+# check OS
+case "${host}" in
+i[3456]86-*-linux*) 
+cat >>confdefs.h <<\_ACEOF
+@%:@define LINUX_BUILD 1
+_ACEOF
+ ac_cv_linux_build="yes" ;;
+sparc*-sun-solaris*) 
+cat >>confdefs.h <<\_ACEOF
+@%:@define SOLARIS_BUILD 1
+_ACEOF
+ ac_cv_solaris_build="yes";;
+esac
+
+ 
+
+if test "$ac_cv_linux_build" = "yes"; then
+  LINUX_BUILD_TRUE=
+  LINUX_BUILD_FALSE='#'
+else
+  LINUX_BUILD_TRUE='#'
+  LINUX_BUILD_FALSE=
+fi
+
+ 
+
+if test "$ac_cv_solaris_build" = "yes"; then
+  SOLARIS_BUILD_TRUE=
+  SOLARIS_BUILD_FALSE='#'
+else
+  SOLARIS_BUILD_TRUE='#'
+  SOLARIS_BUILD_FALSE=
+fi
+
+
 # Check if we should build libsdp_sys
 echo "$as_me:$LINENO: checking whether to build i386-specific libsdp_sys" >&5
 echo $ECHO_N "checking whether to build i386-specific libsdp_sys... $ECHO_C" >&6
@@ -21618,7 +21724,7 @@ main ()
 		#if !i386
 		#error Not i386
 		#endif
-
+		
   ;
   return 0;
 }
@@ -21632,7 +21738,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -21656,7 +21763,7 @@ fi
 echo "$as_me:$LINENO: result: $ac_cv_libsdp_sys" >&5
 echo "${ECHO_T}$ac_cv_libsdp_sys" >&6
 
-
+ 
 
 if test "$ac_cv_libsdp_sys" = "yes"; then
   WANT_LIBSDP_SYS_TRUE=
@@ -21747,7 +21854,7 @@ DEFS=-DHAVE_CONFIG_H
 
 ac_libobjs=
 ac_ltlibobjs=
-for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
+for ac_i in : $LIB@&t at OBJS; do test "x$ac_i" = x: && continue
   # 1. Remove the extension, and $U if already installed.
   ac_i=`echo "$ac_i" |
 	 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
@@ -21755,7 +21862,7 @@ for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
   ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
   ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
 done
-LIBOBJS=$ac_libobjs
+LIB@&t at OBJS=$ac_libobjs
 
 LTLIBOBJS=$ac_ltlibobjs
 
@@ -21795,6 +21902,20 @@ echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
 Usually this means the macro was only invoked conditionally." >&2;}
    { (exit 1); exit 1; }; }
 fi
+if test -z "${LINUX_BUILD_TRUE}" && test -z "${LINUX_BUILD_FALSE}"; then
+  { { echo "$as_me:$LINENO: error: conditional \"LINUX_BUILD\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+echo "$as_me: error: conditional \"LINUX_BUILD\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+   { (exit 1); exit 1; }; }
+fi
+if test -z "${SOLARIS_BUILD_TRUE}" && test -z "${SOLARIS_BUILD_FALSE}"; then
+  { { echo "$as_me:$LINENO: error: conditional \"SOLARIS_BUILD\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+echo "$as_me: error: conditional \"SOLARIS_BUILD\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+   { (exit 1); exit 1; }; }
+fi
 if test -z "${WANT_LIBSDP_SYS_TRUE}" && test -z "${WANT_LIBSDP_SYS_FALSE}"; then
   { { echo "$as_me:$LINENO: error: conditional \"WANT_LIBSDP_SYS\" was never defined.
 Usually this means the macro was only invoked conditionally." >&5
@@ -22067,13 +22188,13 @@ exec 6>&1
 exec 5>>config.log
 {
   echo
-  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
-## Running $as_me. ##
+  sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX
+@%:@@%:@ Running $as_me. @%:@@%:@
 _ASBOX
 } >&5
 cat >&5 <<_CSEOF
 
-This file was extended by libsdp $as_me 1.1.99, which was
+This file was extended by libsdp $as_me 1.1.108, which was
 generated by GNU Autoconf 2.59.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -22139,7 +22260,7 @@ _ACEOF
 
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-libsdp config.status 1.1.99
+libsdp config.status 1.1.108
 configured by $0, generated by GNU Autoconf 2.59,
   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
 
@@ -22363,9 +22484,6 @@ s, at am__leading_dot@,$am__leading_dot,;t t
 s, at AMTAR@,$AMTAR,;t t
 s, at am__tar@,$am__tar,;t t
 s, at am__untar@,$am__untar,;t t
-s, at MAINTAINER_MODE_TRUE@,$MAINTAINER_MODE_TRUE,;t t
-s, at MAINTAINER_MODE_FALSE@,$MAINTAINER_MODE_FALSE,;t t
-s, at MAINT@,$MAINT,;t t
 s, at build@,$build,;t t
 s, at build_cpu@,$build_cpu,;t t
 s, at build_vendor@,$build_vendor,;t t
@@ -22374,6 +22492,9 @@ s, at host@,$host,;t t
 s, at host_cpu@,$host_cpu,;t t
 s, at host_vendor@,$host_vendor,;t t
 s, at host_os@,$host_os,;t t
+s, at MAINTAINER_MODE_TRUE@,$MAINTAINER_MODE_TRUE,;t t
+s, at MAINTAINER_MODE_FALSE@,$MAINTAINER_MODE_FALSE,;t t
+s, at MAINT@,$MAINT,;t t
 s, at CC@,$CC,;t t
 s, at CFLAGS@,$CFLAGS,;t t
 s, at LDFLAGS@,$LDFLAGS,;t t
@@ -22390,6 +22511,7 @@ s, at AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t
 s, at CCDEPMODE@,$CCDEPMODE,;t t
 s, at am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t
 s, at am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t
+s, at SED@,$SED,;t t
 s, at EGREP@,$EGREP,;t t
 s, at LN_S@,$LN_S,;t t
 s, at ECHO@,$ECHO,;t t
@@ -22414,7 +22536,11 @@ s, at LEXLIB@,$LEXLIB,;t t
 s, at LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t
 s, at YACC@,$YACC,;t t
 s, at ALLOCA@,$ALLOCA,;t t
-s, at LIBOBJS@,$LIBOBJS,;t t
+s, at LIB@&t at OBJS@,$LIB@&t at OBJS,;t t
+s, at LINUX_BUILD_TRUE@,$LINUX_BUILD_TRUE,;t t
+s, at LINUX_BUILD_FALSE@,$LINUX_BUILD_FALSE,;t t
+s, at SOLARIS_BUILD_TRUE@,$SOLARIS_BUILD_TRUE,;t t
+s, at SOLARIS_BUILD_FALSE@,$SOLARIS_BUILD_FALSE,;t t
 s, at WANT_LIBSDP_SYS_TRUE@,$WANT_LIBSDP_SYS_TRUE,;t t
 s, at WANT_LIBSDP_SYS_FALSE@,$WANT_LIBSDP_SYS_FALSE,;t t
 s, at LTLIBOBJS@,$LTLIBOBJS,;t t
@@ -22584,6 +22710,11 @@ esac
   *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
   esac
 
+  if test x"$ac_file" != x-; then
+    { echo "$as_me:$LINENO: creating $ac_file" >&5
+echo "$as_me: creating $ac_file" >&6;}
+    rm -f "$ac_file"
+  fi
   # Let's still pretend it is `configure' which instantiates (i.e., don't
   # use $as_me), people would be surprised to read:
   #    /* config.h.  Generated by config.status.  */
@@ -22622,12 +22753,6 @@ echo "$as_me: error: cannot find input file: $f" >&2;}
 	 fi;;
       esac
     done` || { (exit 1); exit 1; }
-
-  if test x"$ac_file" != x-; then
-    { echo "$as_me:$LINENO: creating $ac_file" >&5
-echo "$as_me: creating $ac_file" >&6;}
-    rm -f "$ac_file"
-  fi
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF
   sed "$ac_vpsub
diff --git a/autom4te.cache/requests b/autom4te.cache/requests
new file mode 100644
index 0000000..75e5e88
--- /dev/null
+++ b/autom4te.cache/requests
@@ -0,0 +1,356 @@
+# This file was generated.
+# It contains the lists of macros which have been traced.
+# It can be safely removed.
+
+ at request = (
+             bless( [
+                      '0',
+                      1,
+                      [
+                        '/usr/share/autoconf'
+                      ],
+                      [
+                        '/usr/share/autoconf/autoconf/autoconf.m4f',
+                        '/usr/share/aclocal/libtool.m4',
+                        '/usr/share/aclocal-1.9/amversion.m4',
+                        '/usr/share/aclocal-1.9/auxdir.m4',
+                        '/usr/share/aclocal-1.9/cond.m4',
+                        '/usr/share/aclocal-1.9/depend.m4',
+                        '/usr/share/aclocal-1.9/depout.m4',
+                        '/usr/share/aclocal-1.9/header.m4',
+                        '/usr/share/aclocal-1.9/init.m4',
+                        '/usr/share/aclocal-1.9/install-sh.m4',
+                        '/usr/share/aclocal-1.9/lead-dot.m4',
+                        '/usr/share/aclocal-1.9/lex.m4',
+                        '/usr/share/aclocal-1.9/maintainer.m4',
+                        '/usr/share/aclocal-1.9/make.m4',
+                        '/usr/share/aclocal-1.9/missing.m4',
+                        '/usr/share/aclocal-1.9/mkdirp.m4',
+                        '/usr/share/aclocal-1.9/options.m4',
+                        '/usr/share/aclocal-1.9/runlog.m4',
+                        '/usr/share/aclocal-1.9/sanity.m4',
+                        '/usr/share/aclocal-1.9/strip.m4',
+                        '/usr/share/aclocal-1.9/tar.m4',
+                        'configure.in'
+                      ],
+                      {
+                        'AM_ENABLE_STATIC' => 1,
+                        'AC_LIBTOOL_LANG_RC_CONFIG' => 1,
+                        'AC_C_VOLATILE' => 1,
+                        'AC_TYPE_OFF_T' => 1,
+                        '_LT_AC_SHELL_INIT' => 1,
+                        'AC_FUNC_CLOSEDIR_VOID' => 1,
+                        'AC_REPLACE_FNMATCH' => 1,
+                        'AC_DEFUN' => 1,
+                        'AC_PROG_LIBTOOL' => 1,
+                        '_LT_AC_LANG_CXX_CONFIG' => 1,
+                        'AM_PROG_MKDIR_P' => 1,
+                        'AC_FUNC_STAT' => 1,
+                        'AC_FUNC_WAIT3' => 1,
+                        'AM_AUTOMAKE_VERSION' => 1,
+                        'AC_FUNC_LSTAT' => 1,
+                        'AC_STRUCT_TM' => 1,
+                        'AC_CHECK_HEADERS' => 1,
+                        'AC_FUNC_STRTOD' => 1,
+                        'AM_MISSING_PROG' => 1,
+                        'AC_FUNC_STRNLEN' => 1,
+                        'AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH' => 1,
+                        'AC_PROG_CXX' => 1,
+                        '_LT_AC_LANG_C_CONFIG' => 1,
+                        'AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK' => 1,
+                        'AM_PROG_INSTALL_STRIP' => 1,
+                        'AC_PROG_AWK' => 1,
+                        '_m4_warn' => 1,
+                        'AC_LIBTOOL_OBJDIR' => 1,
+                        'AC_HEADER_MAJOR' => 1,
+                        'AM_SANITY_CHECK' => 1,
+                        'AC_LIBTOOL_PROG_COMPILER_PIC' => 1,
+                        'AC_LIBTOOL_LANG_GCJ_CONFIG' => 1,
+                        'AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE' => 1,
+                        '_LT_AC_CHECK_DLFCN' => 1,
+                        '_AM_PROG_TAR' => 1,
+                        'AC_LIBTOOL_GCJ' => 1,
+                        'AC_PROG_GCC_TRADITIONAL' => 1,
+                        'AC_LIBSOURCE' => 1,
+                        'AC_STRUCT_ST_BLOCKS' => 1,
+                        '_LT_AC_LANG_F77' => 1,
+                        'AC_LIBTOOL_CONFIG' => 1,
+                        'AC_PROG_MAKE_SET' => 1,
+                        'AC_CONFIG_AUX_DIR' => 1,
+                        'sinclude' => 1,
+                        'AM_DISABLE_SHARED' => 1,
+                        '_LT_AC_LANG_CXX' => 1,
+                        'AM_PROG_LIBTOOL' => 1,
+                        '_LT_AC_FILE_LTDLL_C' => 1,
+                        'AM_PROG_LD' => 1,
+                        'AC_FUNC_STRERROR_R' => 1,
+                        'AC_DECL_SYS_SIGLIST' => 1,
+                        'AC_FUNC_FORK' => 1,
+                        'AU_DEFUN' => 1,
+                        'AC_FUNC_VPRINTF' => 1,
+                        'AC_PROG_NM' => 1,
+                        'AC_LIBTOOL_DLOPEN' => 1,
+                        'AC_PROG_LD' => 1,
+                        'AC_PROG_LD_GNU' => 1,
+                        'AC_ENABLE_FAST_INSTALL' => 1,
+                        'AC_INIT' => 1,
+                        'AC_STRUCT_TIMEZONE' => 1,
+                        'AC_SUBST' => 1,
+                        'AC_FUNC_ALLOCA' => 1,
+                        '_AM_SET_OPTION' => 1,
+                        'AC_CANONICAL_HOST' => 1,
+                        '_LT_LINKER_BOILERPLATE' => 1,
+                        'AC_LIBTOOL_PROG_CC_C_O' => 1,
+                        'AC_LIBTOOL_LANG_CXX_CONFIG' => 1,
+                        'AC_PROG_RANLIB' => 1,
+                        'AC_FUNC_SETPGRP' => 1,
+                        'AC_CONFIG_SUBDIRS' => 1,
+                        'AC_FUNC_MMAP' => 1,
+                        'AC_TYPE_SIZE_T' => 1,
+                        'AC_CHECK_TYPES' => 1,
+                        'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
+                        'AC_CHECK_MEMBERS' => 1,
+                        'AC_DEFUN_ONCE' => 1,
+                        'AC_FUNC_UTIME_NULL' => 1,
+                        'AC_FUNC_SELECT_ARGTYPES' => 1,
+                        '_LT_AC_LANG_GCJ' => 1,
+                        'AC_FUNC_STRFTIME' => 1,
+                        'AC_HEADER_STAT' => 1,
+                        'AC_C_INLINE' => 1,
+                        'AC_LIBTOOL_RC' => 1,
+                        '_LT_AC_PROG_ECHO_BACKSLASH' => 1,
+                        'AC_DISABLE_FAST_INSTALL' => 1,
+                        'AC_CONFIG_FILES' => 1,
+                        '_LT_AC_TRY_DLOPEN_SELF' => 1,
+                        '_LT_AC_SYS_LIBPATH_AIX' => 1,
+                        'include' => 1,
+                        'LT_AC_PROG_SED' => 1,
+                        'AM_ENABLE_SHARED' => 1,
+                        'AM_GNU_GETTEXT' => 1,
+                        '_LT_AC_LANG_GCJ_CONFIG' => 1,
+                        'AC_ENABLE_SHARED' => 1,
+                        'AC_CHECK_LIB' => 1,
+                        'AC_FUNC_OBSTACK' => 1,
+                        'AC_FUNC_MALLOC' => 1,
+                        'AC_FUNC_GETGROUPS' => 1,
+                        'AC_FUNC_GETLOADAVG' => 1,
+                        'AC_ENABLE_STATIC' => 1,
+                        'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1,
+                        'AC_FUNC_FSEEKO' => 1,
+                        '_LT_AC_TAGVAR' => 1,
+                        'AM_PROG_CC_C_O' => 1,
+                        'AC_LIBTOOL_LANG_F77_CONFIG' => 1,
+                        'AM_CONDITIONAL' => 1,
+                        'AC_FUNC_MKTIME' => 1,
+                        'AC_HEADER_SYS_WAIT' => 1,
+                        'AC_FUNC_MEMCMP' => 1,
+                        'AC_PROG_LN_S' => 1,
+                        'AM_PROG_INSTALL_SH' => 1,
+                        'm4_include' => 1,
+                        'AC_PROG_EGREP' => 1,
+                        'AC_HEADER_DIRENT' => 1,
+                        'AC_PATH_MAGIC' => 1,
+                        '_AC_AM_CONFIG_HEADER_HOOK' => 1,
+                        'AM_MAKE_INCLUDE' => 1,
+                        '_LT_AC_TAGCONFIG' => 1,
+                        'm4_pattern_forbid' => 1,
+                        'AC_CONFIG_LIBOBJ_DIR' => 1,
+                        'AC_LIBTOOL_COMPILER_OPTION' => 1,
+                        'AC_DISABLE_SHARED' => 1,
+                        '_LT_COMPILER_BOILERPLATE' => 1,
+                        'AC_LIBTOOL_SETUP' => 1,
+                        'AC_LIBTOOL_WIN32_DLL' => 1,
+                        'AC_PROG_LD_RELOAD_FLAG' => 1,
+                        'AC_HEADER_TIME' => 1,
+                        'AM_MISSING_HAS_RUN' => 1,
+                        'AC_FUNC_GETMNTENT' => 1,
+                        'AC_TYPE_MODE_T' => 1,
+                        'AC_LIBTOOL_DLOPEN_SELF' => 1,
+                        'm4_sinclude' => 1,
+                        'AC_PATH_X' => 1,
+                        'AC_LIBTOOL_PROG_LD_SHLIBS' => 1,
+                        'AC_HEADER_STDC' => 1,
+                        'AC_LIBTOOL_LINKER_OPTION' => 1,
+                        'LT_AC_PROG_RC' => 1,
+                        'AC_LIBTOOL_CXX' => 1,
+                        'LT_AC_PROG_GCJ' => 1,
+                        'AC_FUNC_ERROR_AT_LINE' => 1,
+                        'AM_DISABLE_STATIC' => 1,
+                        '_LT_AC_PROG_CXXCPP' => 1,
+                        'AM_DEP_TRACK' => 1,
+                        'AM_CONFIG_HEADER' => 1,
+                        '_AC_PROG_LIBTOOL' => 1,
+                        'AC_FUNC_MBRTOWC' => 1,
+                        'AC_TYPE_SIGNAL' => 1,
+                        '_AM_IF_OPTION' => 1,
+                        'AC_TYPE_UID_T' => 1,
+                        'AC_PATH_TOOL_PREFIX' => 1,
+                        'm4_pattern_allow' => 1,
+                        'AC_LIBTOOL_F77' => 1,
+                        'AM_SET_LEADING_DOT' => 1,
+                        'AC_DEFINE_TRACE_LITERAL' => 1,
+                        '_AM_DEPENDENCIES' => 1,
+                        'AC_LIBTOOL_LANG_C_CONFIG' => 1,
+                        '_LT_AC_SYS_COMPILER' => 1,
+                        'AC_PROG_CC' => 1,
+                        'AM_PROG_NM' => 1,
+                        'AC_FUNC_STRCOLL' => 1,
+                        'AC_PROG_YACC' => 1,
+                        'AC_LIBLTDL_CONVENIENCE' => 1,
+                        'AC_DEPLIBS_CHECK_METHOD' => 1,
+                        'AC_FUNC_CHOWN' => 1,
+                        'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1,
+                        'jm_MAINTAINER_MODE' => 1,
+                        'AC_LIBLTDL_INSTALLABLE' => 1,
+                        'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1,
+                        'AC_FUNC_GETPGRP' => 1,
+                        'AM_INIT_AUTOMAKE' => 1,
+                        'AC_FUNC_REALLOC' => 1,
+                        'AC_DISABLE_STATIC' => 1,
+                        'AC_CONFIG_LINKS' => 1,
+                        'AM_MAINTAINER_MODE' => 1,
+                        '_LT_AC_LOCK' => 1,
+                        '_LT_AC_LANG_RC_CONFIG' => 1,
+                        'AC_PROG_CPP' => 1,
+                        'AC_C_CONST' => 1,
+                        'AC_PROG_LEX' => 1,
+                        'AC_TYPE_PID_T' => 1,
+                        'AC_LIBTOOL_POSTDEP_PREDEP' => 1,
+                        'AC_FUNC_SETVBUF_REVERSED' => 1,
+                        'AM_AUX_DIR_EXPAND' => 1,
+                        'AC_PROG_INSTALL' => 1,
+                        '_LT_AC_LANG_F77_CONFIG' => 1,
+                        'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1,
+                        '_AM_SET_OPTIONS' => 1,
+                        '_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
+                        'AM_RUN_LOG' => 1,
+                        'AC_LIBTOOL_PICMODE' => 1,
+                        'AM_PROG_LEX' => 1,
+                        'AH_OUTPUT' => 1,
+                        'AC_CHECK_LIBM' => 1,
+                        'AC_LIBTOOL_SYS_LIB_STRIP' => 1,
+                        '_AM_MANGLE_OPTION' => 1,
+                        'AC_CANONICAL_SYSTEM' => 1,
+                        'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1,
+                        'AC_CONFIG_HEADERS' => 1,
+                        'AM_SET_DEPDIR' => 1,
+                        '_LT_CC_BASENAME' => 1,
+                        'AC_CHECK_FUNCS' => 1
+                      }
+                    ], 'Autom4te::Request' ),
+             bless( [
+                      '1',
+                      1,
+                      [
+                        '/usr/share/autoconf'
+                      ],
+                      [
+                        '/usr/share/autoconf/autoconf/autoconf.m4f',
+                        'aclocal.m4',
+                        'configure.in'
+                      ],
+                      {
+                        '_LT_AC_TAGCONFIG' => 1,
+                        'm4_pattern_forbid' => 1,
+                        'AC_CANONICAL_TARGET' => 1,
+                        'AC_CONFIG_LIBOBJ_DIR' => 1,
+                        'AC_TYPE_OFF_T' => 1,
+                        'AC_C_VOLATILE' => 1,
+                        'AC_FUNC_CLOSEDIR_VOID' => 1,
+                        'AC_REPLACE_FNMATCH' => 1,
+                        'AC_PROG_LIBTOOL' => 1,
+                        'AC_FUNC_STAT' => 1,
+                        'AC_HEADER_TIME' => 1,
+                        'AC_FUNC_WAIT3' => 1,
+                        'AM_AUTOMAKE_VERSION' => 1,
+                        'AC_STRUCT_TM' => 1,
+                        'AC_FUNC_LSTAT' => 1,
+                        'AC_TYPE_MODE_T' => 1,
+                        'AC_FUNC_GETMNTENT' => 1,
+                        'AC_CHECK_HEADERS' => 1,
+                        'AC_FUNC_STRTOD' => 1,
+                        'AC_FUNC_STRNLEN' => 1,
+                        'm4_sinclude' => 1,
+                        'AC_PROG_CXX' => 1,
+                        'AC_PATH_X' => 1,
+                        'AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK' => 1,
+                        'AC_PROG_AWK' => 1,
+                        '_m4_warn' => 1,
+                        'AC_HEADER_STDC' => 1,
+                        'AC_HEADER_MAJOR' => 1,
+                        'AC_FUNC_ERROR_AT_LINE' => 1,
+                        'AC_PROG_GCC_TRADITIONAL' => 1,
+                        'AC_LIBSOURCE' => 1,
+                        'AC_FUNC_MBRTOWC' => 1,
+                        'AC_STRUCT_ST_BLOCKS' => 1,
+                        'AC_TYPE_SIGNAL' => 1,
+                        'AC_CANONICAL_BUILD' => 1,
+                        'AC_TYPE_UID_T' => 1,
+                        'AC_CONFIG_AUX_DIR' => 1,
+                        'AC_PROG_MAKE_SET' => 1,
+                        'sinclude' => 1,
+                        'm4_pattern_allow' => 1,
+                        'AC_DEFINE_TRACE_LITERAL' => 1,
+                        'AC_FUNC_STRERROR_R' => 1,
+                        'AC_PROG_CC' => 1,
+                        'AC_DECL_SYS_SIGLIST' => 1,
+                        'AC_FUNC_FORK' => 1,
+                        'AC_FUNC_VPRINTF' => 1,
+                        'AC_FUNC_STRCOLL' => 1,
+                        'AC_PROG_YACC' => 1,
+                        'AC_INIT' => 1,
+                        'AC_STRUCT_TIMEZONE' => 1,
+                        'AC_FUNC_CHOWN' => 1,
+                        'AC_SUBST' => 1,
+                        'AC_FUNC_ALLOCA' => 1,
+                        'AC_CANONICAL_HOST' => 1,
+                        'AC_FUNC_GETPGRP' => 1,
+                        'AC_PROG_RANLIB' => 1,
+                        'AM_INIT_AUTOMAKE' => 1,
+                        'AC_FUNC_SETPGRP' => 1,
+                        'AC_CONFIG_SUBDIRS' => 1,
+                        'AC_FUNC_MMAP' => 1,
+                        'AC_FUNC_REALLOC' => 1,
+                        'AC_TYPE_SIZE_T' => 1,
+                        'AC_CONFIG_LINKS' => 1,
+                        'AC_CHECK_TYPES' => 1,
+                        'LT_SUPPORTED_TAG' => 1,
+                        'AC_CHECK_MEMBERS' => 1,
+                        'AM_MAINTAINER_MODE' => 1,
+                        'AC_FUNC_UTIME_NULL' => 1,
+                        'AC_FUNC_SELECT_ARGTYPES' => 1,
+                        'AC_FUNC_STRFTIME' => 1,
+                        'AC_HEADER_STAT' => 1,
+                        'AC_C_INLINE' => 1,
+                        'AC_PROG_CPP' => 1,
+                        'AC_TYPE_PID_T' => 1,
+                        'AC_C_CONST' => 1,
+                        'AC_PROG_LEX' => 1,
+                        'AM_ENABLE_MULTILIB' => 1,
+                        'AC_CONFIG_FILES' => 1,
+                        'include' => 1,
+                        'AC_FUNC_SETVBUF_REVERSED' => 1,
+                        'AC_PROG_INSTALL' => 1,
+                        'AM_GNU_GETTEXT' => 1,
+                        'AC_CHECK_LIB' => 1,
+                        'AC_FUNC_OBSTACK' => 1,
+                        'AC_FUNC_MALLOC' => 1,
+                        'AC_FUNC_GETGROUPS' => 1,
+                        'AC_FUNC_GETLOADAVG' => 1,
+                        'AH_OUTPUT' => 1,
+                        'AC_FUNC_FSEEKO' => 1,
+                        'AM_PROG_CC_C_O' => 1,
+                        'AM_CONDITIONAL' => 1,
+                        'AC_CANONICAL_SYSTEM' => 1,
+                        'AC_FUNC_MKTIME' => 1,
+                        'AC_CONFIG_HEADERS' => 1,
+                        'AC_HEADER_SYS_WAIT' => 1,
+                        'AC_FUNC_MEMCMP' => 1,
+                        'AC_PROG_LN_S' => 1,
+                        'm4_include' => 1,
+                        'AC_HEADER_DIRENT' => 1,
+                        'AC_CHECK_FUNCS' => 1
+                      }
+                    ], 'Autom4te::Request' )
+           );
+
diff --git a/aclocal.m4 b/autom4te.cache/traces.0
similarity index 51%
copy from aclocal.m4
copy to autom4te.cache/traces.0
index 59ca5b6..8cdcd2c 100644
--- a/aclocal.m4
+++ b/autom4te.cache/traces.0
@@ -1,35 +1,4 @@
-# generated automatically by aclocal 1.9.6 -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005  Free Software Foundation, Inc.
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
-
-# serial 48 Debian 1.5.22-2 AC_PROG_LIBTOOL
-
-
-# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
-# -----------------------------------------------------------
-# If this macro is not defined by Autoconf, define it here.
-m4_ifdef([AC_PROVIDE_IFELSE],
-         [],
-         [m4_define([AC_PROVIDE_IFELSE],
-	         [m4_ifdef([AC_PROVIDE_$1],
-		           [$2], [$3])])])
-
-
-# AC_PROG_LIBTOOL
-# ---------------
-AC_DEFUN([AC_PROG_LIBTOOL],
-[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
+m4trace:/usr/share/aclocal/libtool.m4:55: -1- AC_DEFUN([AC_PROG_LIBTOOL], [AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
 dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX
 dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.
   AC_PROVIDE_IFELSE([AC_PROG_CXX],
@@ -42,8 +11,8 @@ dnl And a similar setup for Fortran 77 support
     [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77
 ])])
 
-dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.
-dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run
+dnl Quote AM_PROG_GCJ so that aclocal doesn't bring it in needlessly.
+dnl If either AC_PROG_GCJ or AM_PROG_GCJ have already been expanded, run
 dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.
   AC_PROVIDE_IFELSE([AC_PROG_GCJ],
     [AC_LIBTOOL_GCJ],
@@ -58,13 +27,8 @@ dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.
        ifdef([LT_AC_PROG_GCJ],
 	     [define([LT_AC_PROG_GCJ],
 		defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])])
-])])# AC_PROG_LIBTOOL
-
-
-# _AC_PROG_LIBTOOL
-# ----------------
-AC_DEFUN([_AC_PROG_LIBTOOL],
-[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
+])])
+m4trace:/usr/share/aclocal/libtool.m4:75: -1- AC_DEFUN([_AC_PROG_LIBTOOL], [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
 AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl
 AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl
 AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl
@@ -78,13 +42,8 @@ AC_SUBST(LIBTOOL)dnl
 
 # Prevent multiple expansion
 define([AC_PROG_LIBTOOL], [])
-])# _AC_PROG_LIBTOOL
-
-
-# AC_LIBTOOL_SETUP
-# ----------------
-AC_DEFUN([AC_LIBTOOL_SETUP],
-[AC_PREREQ(2.50)dnl
+])
+m4trace:/usr/share/aclocal/libtool.m4:220: -1- AC_DEFUN([AC_LIBTOOL_SETUP], [AC_PREREQ(2.50)dnl
 AC_REQUIRE([AC_ENABLE_SHARED])dnl
 AC_REQUIRE([AC_ENABLE_STATIC])dnl
 AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
@@ -223,13 +182,8 @@ test -z "$pic_mode" && pic_mode=default
 tagname=
 AC_LIBTOOL_LANG_C_CONFIG
 _LT_AC_TAGCONFIG
-])# AC_LIBTOOL_SETUP
-
-
-# _LT_AC_SYS_COMPILER
-# -------------------
-AC_DEFUN([_LT_AC_SYS_COMPILER],
-[AC_REQUIRE([AC_PROG_CC])dnl
+])
+m4trace:/usr/share/aclocal/libtool.m4:236: -1- AC_DEFUN([_LT_AC_SYS_COMPILER], [AC_REQUIRE([AC_PROG_CC])dnl
 
 # If no C compiler was specified, use CC.
 LTCC=${LTCC-"$CC"}
@@ -239,14 +193,8 @@ LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
 
 # Allow CC to be a program name with arguments.
 compiler=$CC
-])# _LT_AC_SYS_COMPILER
-
-
-# _LT_CC_BASENAME(CC)
-# -------------------
-# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
-AC_DEFUN([_LT_CC_BASENAME],
-[for cc_temp in $1""; do
+])
+m4trace:/usr/share/aclocal/libtool.m4:252: -1- AC_DEFUN([_LT_CC_BASENAME], [for cc_temp in $1""; do
   case $cc_temp in
     compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
     distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
@@ -256,70 +204,33 @@ AC_DEFUN([_LT_CC_BASENAME],
 done
 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
 ])
-
-
-# _LT_COMPILER_BOILERPLATE
-# ------------------------
-# Check for compiler boilerplate output or warnings with
-# the simple compiler test code.
-AC_DEFUN([_LT_COMPILER_BOILERPLATE],
-[ac_outfile=conftest.$ac_objext
+m4trace:/usr/share/aclocal/libtool.m4:265: -1- AC_DEFUN([_LT_COMPILER_BOILERPLATE], [ac_outfile=conftest.$ac_objext
 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
 _lt_compiler_boilerplate=`cat conftest.err`
 $rm conftest*
-])# _LT_COMPILER_BOILERPLATE
-
-
-# _LT_LINKER_BOILERPLATE
-# ----------------------
-# Check for linker boilerplate output or warnings with
-# the simple link test code.
-AC_DEFUN([_LT_LINKER_BOILERPLATE],
-[ac_outfile=conftest.$ac_objext
+])
+m4trace:/usr/share/aclocal/libtool.m4:278: -1- AC_DEFUN([_LT_LINKER_BOILERPLATE], [ac_outfile=conftest.$ac_objext
 printf "$lt_simple_link_test_code" >conftest.$ac_ext
 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
 _lt_linker_boilerplate=`cat conftest.err`
 $rm conftest*
-])# _LT_LINKER_BOILERPLATE
-
-
-# _LT_AC_SYS_LIBPATH_AIX
-# ----------------------
-# Links a minimal program and checks the executable
-# for the system default hardcoded library path. In most cases,
-# this is /usr/lib:/lib, but when the MPI compilers are used
-# the location of the communication and MPI libs are included too.
-# If we don't find anything, use the default library path according
-# to the aix ld manual.
-AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX],
-[AC_LINK_IFELSE(AC_LANG_PROGRAM,[
+])
+m4trace:/usr/share/aclocal/libtool.m4:297: -1- AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX], [AC_LINK_IFELSE(AC_LANG_PROGRAM,[
 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
 }'`
 # Check for a 64-bit object if we didn't find anything.
 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
 }'`; fi],[])
 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-])# _LT_AC_SYS_LIBPATH_AIX
-
-
-# _LT_AC_SHELL_INIT(ARG)
-# ----------------------
-AC_DEFUN([_LT_AC_SHELL_INIT],
-[ifdef([AC_DIVERSION_NOTICE],
+])
+m4trace:/usr/share/aclocal/libtool.m4:308: -1- AC_DEFUN([_LT_AC_SHELL_INIT], [ifdef([AC_DIVERSION_NOTICE],
 	     [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
 	 [AC_DIVERT_PUSH(NOTICE)])
 $1
 AC_DIVERT_POP
-])# _LT_AC_SHELL_INIT
-
-
-# _LT_AC_PROG_ECHO_BACKSLASH
-# --------------------------
-# Add some code to the start of the generated configure script which
-# will find an echo command which doesn't interpret backslashes.
-AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH],
-[_LT_AC_SHELL_INIT([
+])
+m4trace:/usr/share/aclocal/libtool.m4:464: -1- AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH], [_LT_AC_SHELL_INIT([
 # Check that we are running under the correct shell.
 SHELL=${CONFIG_SHELL-/bin/sh}
 
@@ -467,13 +378,8 @@ if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
 fi
 
 AC_SUBST(ECHO)
-])])# _LT_AC_PROG_ECHO_BACKSLASH
-
-
-# _LT_AC_LOCK
-# -----------
-AC_DEFUN([_LT_AC_LOCK],
-[AC_ARG_ENABLE([libtool-lock],
+])])
+m4trace:/usr/share/aclocal/libtool.m4:608: -1- AC_DEFUN([_LT_AC_LOCK], [AC_ARG_ENABLE([libtool-lock],
     [AC_HELP_STRING([--disable-libtool-lock],
 	[avoid locking (might break parallel builds)])])
 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
@@ -611,15 +517,8 @@ esac
 
 need_locks="$enable_libtool_lock"
 
-])# _LT_AC_LOCK
-
-
-# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
-#		[OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
-# ----------------------------------------------------------------
-# Check whether the given compiler option works
-AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION],
-[AC_REQUIRE([LT_AC_PROG_SED])
+])
+m4trace:/usr/share/aclocal/libtool.m4:653: -1- AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [AC_REQUIRE([LT_AC_PROG_SED])
 AC_CACHE_CHECK([$1], [$2],
   [$2=no
   ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
@@ -656,15 +555,8 @@ if test x"[$]$2" = xyes; then
 else
     ifelse([$6], , :, [$6])
 fi
-])# AC_LIBTOOL_COMPILER_OPTION
-
-
-# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
-#                          [ACTION-SUCCESS], [ACTION-FAILURE])
-# ------------------------------------------------------------
-# Check whether the given compiler option works
-AC_DEFUN([AC_LIBTOOL_LINKER_OPTION],
-[AC_CACHE_CHECK([$1], [$2],
+])
+m4trace:/usr/share/aclocal/libtool.m4:690: -1- AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [AC_CACHE_CHECK([$1], [$2],
   [$2=no
    save_LDFLAGS="$LDFLAGS"
    LDFLAGS="$LDFLAGS $3"
@@ -693,13 +585,8 @@ if test x"[$]$2" = xyes; then
 else
     ifelse([$5], , :, [$5])
 fi
-])# AC_LIBTOOL_LINKER_OPTION
-
-
-# AC_LIBTOOL_SYS_MAX_CMD_LEN
-# --------------------------
-AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN],
-[# find the maximum length of command line arguments
+])
+m4trace:/usr/share/aclocal/libtool.m4:805: -1- AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [# find the maximum length of command line arguments
 AC_MSG_CHECKING([the maximum length of command line arguments])
 AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
   i=0
@@ -808,21 +695,10 @@ if test -n $lt_cv_sys_max_cmd_len ; then
 else
   AC_MSG_RESULT(none)
 fi
-])# AC_LIBTOOL_SYS_MAX_CMD_LEN
-
-
-# _LT_AC_CHECK_DLFCN
-# ------------------
-AC_DEFUN([_LT_AC_CHECK_DLFCN],
-[AC_CHECK_HEADERS(dlfcn.h)dnl
-])# _LT_AC_CHECK_DLFCN
-
-
-# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
-#                           ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
-# ---------------------------------------------------------------------
-AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],
-[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
+])
+m4trace:/usr/share/aclocal/libtool.m4:812: -1- AC_DEFUN([_LT_AC_CHECK_DLFCN], [AC_CHECK_HEADERS(dlfcn.h)dnl
+])
+m4trace:/usr/share/aclocal/libtool.m4:903: -1- AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
 if test "$cross_compiling" = yes; then :
   [$4]
 else
@@ -906,13 +782,8 @@ EOF
   fi
 fi
 rm -fr conftest*
-])# _LT_AC_TRY_DLOPEN_SELF
-
-
-# AC_LIBTOOL_DLOPEN_SELF
-# ----------------------
-AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],
-[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
+])
+m4trace:/usr/share/aclocal/libtool.m4:1016: -1- AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
 if test "x$enable_dlopen" != xyes; then
   enable_dlopen=unknown
   enable_dlopen_self=unknown
@@ -1019,14 +890,8 @@ else
   *) enable_dlopen_self_static=unknown ;;
   esac
 fi
-])# AC_LIBTOOL_DLOPEN_SELF
-
-
-# AC_LIBTOOL_PROG_CC_C_O([TAGNAME])
-# ---------------------------------
-# Check to see if options -c and -o are simultaneously supported by compiler
-AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O],
-[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
+])
+m4trace:/usr/share/aclocal/libtool.m4:1067: -1- AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O], [AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
 AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
   [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
   [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
@@ -1070,14 +935,8 @@ AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
    rmdir conftest
    $rm conftest*
 ])
-])# AC_LIBTOOL_PROG_CC_C_O
-
-
-# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME])
-# -----------------------------------------
-# Check to see if we can do hard links to lock some files if needed
-AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS],
-[AC_REQUIRE([_LT_AC_LOCK])dnl
+])
+m4trace:/usr/share/aclocal/libtool.m4:1094: -1- AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_REQUIRE([_LT_AC_LOCK])dnl
 
 hard_links="nottested"
 if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
@@ -1097,13 +956,8 @@ if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks"
 else
   need_locks=no
 fi
-])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS
-
-
-# AC_LIBTOOL_OBJDIR
-# -----------------
-AC_DEFUN([AC_LIBTOOL_OBJDIR],
-[AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
+])
+m4trace:/usr/share/aclocal/libtool.m4:1111: -1- AC_DEFUN([AC_LIBTOOL_OBJDIR], [AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
 [rm -f .libs 2>/dev/null
 mkdir .libs 2>/dev/null
 if test -d .libs; then
@@ -1114,14 +968,8 @@ else
 fi
 rmdir .libs 2>/dev/null])
 objdir=$lt_cv_objdir
-])# AC_LIBTOOL_OBJDIR
-
-
-# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME])
-# ----------------------------------------------
-# Check hardcoding attributes.
-AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH],
-[AC_MSG_CHECKING([how to hardcode library paths into programs])
+])
+m4trace:/usr/share/aclocal/libtool.m4:1152: -1- AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_MSG_CHECKING([how to hardcode library paths into programs])
 _LT_AC_TAGVAR(hardcode_action, $1)=
 if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \
    test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \
@@ -1155,13 +1003,8 @@ elif test "$shlibpath_overrides_runpath" = yes ||
   # Fast installation is not necessary
   enable_fast_install=needless
 fi
-])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH
-
-
-# AC_LIBTOOL_SYS_LIB_STRIP
-# ------------------------
-AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP],
-[striplib=
+])
+m4trace:/usr/share/aclocal/libtool.m4:1181: -1- AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP], [striplib=
 old_striplib=
 AC_MSG_CHECKING([whether stripping libraries is possible])
 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
@@ -1184,14 +1027,8 @@ fi
     ;;
   esac
 fi
-])# AC_LIBTOOL_SYS_LIB_STRIP
-
-
-# AC_LIBTOOL_SYS_DYNAMIC_LINKER
-# -----------------------------
-# PORTME Fill in your ld.so characteristics
-AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER],
-[AC_MSG_CHECKING([dynamic linker characteristics])
+])
+m4trace:/usr/share/aclocal/libtool.m4:1799: -1- AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_MSG_CHECKING([dynamic linker characteristics])
 library_names_spec=
 libname_spec='lib$name'
 soname_spec=
@@ -1578,10 +1415,27 @@ linux*)
   # before this can be enabled.
   hardcode_into_libs=yes
 
+  # find out which ABI we are using
+  libsuff=
+  case "$host_cpu" in
+  x86_64*|s390x*|powerpc64*)
+    echo '[#]line __oline__ "configure"' > conftest.$ac_ext
+    if AC_TRY_EVAL(ac_compile); then
+      case `/usr/bin/file conftest.$ac_objext` in
+      *64-bit*)
+        libsuff=64
+        sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
+        ;;
+      esac
+    fi
+    rm -rf conftest*
+    ;;
+  esac
+
   # Append ld.so.conf contents to the search path
   if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+    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/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+    sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
   fi
 
   # We used to test for /lib/ld.so.1 and disable shared libraries on
@@ -1593,18 +1447,6 @@ linux*)
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
 knetbsd*-gnu)
   version_type=linux
   need_lib_prefix=no
@@ -1797,13 +1639,8 @@ variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
 if test "$GCC" = yes; then
   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
 fi
-])# AC_LIBTOOL_SYS_DYNAMIC_LINKER
-
-
-# _LT_AC_TAGCONFIG
-# ----------------
-AC_DEFUN([_LT_AC_TAGCONFIG],
-[AC_ARG_WITH([tags],
+])
+m4trace:/usr/share/aclocal/libtool.m4:1903: -1- AC_DEFUN([_LT_AC_TAGCONFIG], [AC_ARG_WITH([tags],
     [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@],
         [include additional configurations @<:@automatic@:>@])],
     [tagnames="$withval"])
@@ -1901,31 +1738,12 @@ if test -f "$ltmain" && test -n "$tagnames"; then
     AC_MSG_ERROR([unable to update list of available tagged configurations.])
   fi
 fi
-])# _LT_AC_TAGCONFIG
-
-
-# AC_LIBTOOL_DLOPEN
-# -----------------
-# enable checks for dlopen support
-AC_DEFUN([AC_LIBTOOL_DLOPEN],
- [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])
-])# AC_LIBTOOL_DLOPEN
-
-
-# AC_LIBTOOL_WIN32_DLL
-# --------------------
-# declare package support for building win32 DLLs
-AC_DEFUN([AC_LIBTOOL_WIN32_DLL],
-[AC_BEFORE([$0], [AC_LIBTOOL_SETUP])
-])# AC_LIBTOOL_WIN32_DLL
-
-
-# AC_ENABLE_SHARED([DEFAULT])
-# ---------------------------
-# implement the --enable-shared flag
-# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
-AC_DEFUN([AC_ENABLE_SHARED],
-[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
+])
+m4trace:/usr/share/aclocal/libtool.m4:1911: -1- AC_DEFUN([AC_LIBTOOL_DLOPEN], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])
+])
+m4trace:/usr/share/aclocal/libtool.m4:1919: -1- AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])
+])
+m4trace:/usr/share/aclocal/libtool.m4:1949: -1- AC_DEFUN([AC_ENABLE_SHARED], [define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
 AC_ARG_ENABLE([shared],
     [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
 	[build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])],
@@ -1947,24 +1765,11 @@ AC_ARG_ENABLE([shared],
       ;;
     esac],
     [enable_shared=]AC_ENABLE_SHARED_DEFAULT)
-])# AC_ENABLE_SHARED
-
-
-# AC_DISABLE_SHARED
-# -----------------
-# set the default shared flag to --disable-shared
-AC_DEFUN([AC_DISABLE_SHARED],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+])
+m4trace:/usr/share/aclocal/libtool.m4:1958: -1- AC_DEFUN([AC_DISABLE_SHARED], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
 AC_ENABLE_SHARED(no)
-])# AC_DISABLE_SHARED
-
-
-# AC_ENABLE_STATIC([DEFAULT])
-# ---------------------------
-# implement the --enable-static flag
-# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
-AC_DEFUN([AC_ENABLE_STATIC],
-[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
+])
+m4trace:/usr/share/aclocal/libtool.m4:1988: -1- AC_DEFUN([AC_ENABLE_STATIC], [define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
 AC_ARG_ENABLE([static],
     [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@],
 	[build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])],
@@ -1986,24 +1791,11 @@ AC_ARG_ENABLE([static],
       ;;
     esac],
     [enable_static=]AC_ENABLE_STATIC_DEFAULT)
-])# AC_ENABLE_STATIC
-
-
-# AC_DISABLE_STATIC
-# -----------------
-# set the default static flag to --disable-static
-AC_DEFUN([AC_DISABLE_STATIC],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+])
+m4trace:/usr/share/aclocal/libtool.m4:1997: -1- AC_DEFUN([AC_DISABLE_STATIC], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
 AC_ENABLE_STATIC(no)
-])# AC_DISABLE_STATIC
-
-
-# AC_ENABLE_FAST_INSTALL([DEFAULT])
-# ---------------------------------
-# implement the --enable-fast-install flag
-# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
-AC_DEFUN([AC_ENABLE_FAST_INSTALL],
-[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
+])
+m4trace:/usr/share/aclocal/libtool.m4:2027: -1- AC_DEFUN([AC_ENABLE_FAST_INSTALL], [define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
 AC_ARG_ENABLE([fast-install],
     [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
     [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
@@ -2025,48 +1817,14 @@ AC_ARG_ENABLE([fast-install],
       ;;
     esac],
     [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT)
-])# AC_ENABLE_FAST_INSTALL
-
-
-# AC_DISABLE_FAST_INSTALL
-# -----------------------
-# set the default to --disable-fast-install
-AC_DEFUN([AC_DISABLE_FAST_INSTALL],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+])
+m4trace:/usr/share/aclocal/libtool.m4:2036: -1- AC_DEFUN([AC_DISABLE_FAST_INSTALL], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
 AC_ENABLE_FAST_INSTALL(no)
-])# AC_DISABLE_FAST_INSTALL
-
-
-# AC_LIBTOOL_PICMODE([MODE])
-# --------------------------
-# implement the --with-pic flag
-# MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
-AC_DEFUN([AC_LIBTOOL_PICMODE],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+])
+m4trace:/usr/share/aclocal/libtool.m4:2046: -1- AC_DEFUN([AC_LIBTOOL_PICMODE], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
 pic_mode=ifelse($#,1,$1,default)
-])# AC_LIBTOOL_PICMODE
-
-
-# AC_PROG_EGREP
-# -------------
-# This is predefined starting with Autoconf 2.54, so this conditional
-# definition can be removed once we require Autoconf 2.54 or later.
-m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP],
-[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep],
-   [if echo a | (grep -E '(a|b)') >/dev/null 2>&1
-    then ac_cv_prog_egrep='grep -E'
-    else ac_cv_prog_egrep='egrep'
-    fi])
- EGREP=$ac_cv_prog_egrep
- AC_SUBST([EGREP])
-])])
-
-
-# AC_PATH_TOOL_PREFIX
-# -------------------
-# find a file program which can recognise shared library
-AC_DEFUN([AC_PATH_TOOL_PREFIX],
-[AC_REQUIRE([AC_PROG_EGREP])dnl
+])
+m4trace:/usr/share/aclocal/libtool.m4:2124: -1- AC_DEFUN([AC_PATH_TOOL_PREFIX], [AC_REQUIRE([AC_PROG_EGREP])dnl
 AC_MSG_CHECKING([for $1])
 AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
 [case $MAGIC_CMD in
@@ -2122,14 +1880,8 @@ if test -n "$MAGIC_CMD"; then
 else
   AC_MSG_RESULT(no)
 fi
-])# AC_PATH_TOOL_PREFIX
-
-
-# AC_PATH_MAGIC
-# -------------
-# find a file program which can recognise a shared library
-AC_DEFUN([AC_PATH_MAGIC],
-[AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
+])
+m4trace:/usr/share/aclocal/libtool.m4:2139: -1- AC_DEFUN([AC_PATH_MAGIC], [AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
 if test -z "$lt_cv_path_MAGIC_CMD"; then
   if test -n "$ac_tool_prefix"; then
     AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
@@ -2137,14 +1889,8 @@ if test -z "$lt_cv_path_MAGIC_CMD"; then
     MAGIC_CMD=:
   fi
 fi
-])# AC_PATH_MAGIC
-
-
-# AC_PROG_LD
-# ----------
-# find the pathname to the GNU or non-GNU linker
-AC_DEFUN([AC_PROG_LD],
-[AC_ARG_WITH([gnu-ld],
+])
+m4trace:/usr/share/aclocal/libtool.m4:2224: -1- AC_DEFUN([AC_PROG_LD], [AC_ARG_WITH([gnu-ld],
     [AC_HELP_STRING([--with-gnu-ld],
 	[assume the C compiler uses GNU ld @<:@default=no@:>@])],
     [test "$withval" = no || with_gnu_ld=yes],
@@ -2222,13 +1968,8 @@ else
 fi
 test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
 AC_PROG_LD_GNU
-])# AC_PROG_LD
-
-
-# AC_PROG_LD_GNU
-# --------------
-AC_DEFUN([AC_PROG_LD_GNU],
-[AC_REQUIRE([AC_PROG_EGREP])dnl
+])
+m4trace:/usr/share/aclocal/libtool.m4:2242: -1- AC_DEFUN([AC_PROG_LD_GNU], [AC_REQUIRE([AC_PROG_EGREP])dnl
 AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
 [# I'd rather use --version here, but apparently some GNU lds only accept -v.
 case `$LD -v 2>&1 </dev/null` in
@@ -2240,15 +1981,8 @@ case `$LD -v 2>&1 </dev/null` in
   ;;
 esac])
 with_gnu_ld=$lt_cv_prog_gnu_ld
-])# AC_PROG_LD_GNU
-
-
-# AC_PROG_LD_RELOAD_FLAG
-# ----------------------
-# find reload flag for linker
-#   -- PORTME Some linkers may need a different reload flag.
-AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],
-[AC_CACHE_CHECK([for $LD option to reload object files],
+])
+m4trace:/usr/share/aclocal/libtool.m4:2268: -1- AC_DEFUN([AC_PROG_LD_RELOAD_FLAG], [AC_CACHE_CHECK([for $LD option to reload object files],
   lt_cv_ld_reload_flag,
   [lt_cv_ld_reload_flag='-r'])
 reload_flag=$lt_cv_ld_reload_flag
@@ -2266,15 +2000,8 @@ case $host_os in
     fi
     ;;
 esac
-])# AC_PROG_LD_RELOAD_FLAG
-
-
-# AC_DEPLIBS_CHECK_METHOD
-# -----------------------
-# how to check for library dependencies
-#  -- PORTME fill in with the dynamic library characteristics
-AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
-[AC_CACHE_CHECK([how to recognise dependent libraries],
+])
+m4trace:/usr/share/aclocal/libtool.m4:2451: -1- AC_DEFUN([AC_DEPLIBS_CHECK_METHOD], [AC_CACHE_CHECK([how to recognise dependent libraries],
 lt_cv_deplibs_check_method,
 [lt_cv_file_magic_cmd='$MAGIC_CMD'
 lt_cv_file_magic_test_file=
@@ -2380,7 +2107,7 @@ linux*)
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+netbsd*)
   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
   else
@@ -2449,14 +2176,8 @@ esac
 file_magic_cmd=$lt_cv_file_magic_cmd
 deplibs_check_method=$lt_cv_deplibs_check_method
 test -z "$deplibs_check_method" && deplibs_check_method=unknown
-])# AC_DEPLIBS_CHECK_METHOD
-
-
-# AC_PROG_NM
-# ----------
-# find the pathname to a BSD-compatible name lister
-AC_DEFUN([AC_PROG_NM],
-[AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM,
+])
+m4trace:/usr/share/aclocal/libtool.m4:2503: -1- AC_DEFUN([AC_PROG_NM], [AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM,
 [if test -n "$NM"; then
   # Let the user override the test.
   lt_cv_path_NM="$NM"
@@ -2501,14 +2222,8 @@ else
   test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
 fi])
 NM="$lt_cv_path_NM"
-])# AC_PROG_NM
-
-
-# AC_CHECK_LIBM
-# -------------
-# check for math library
-AC_DEFUN([AC_CHECK_LIBM],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+])
+m4trace:/usr/share/aclocal/libtool.m4:2524: -1- AC_DEFUN([AC_CHECK_LIBM], [AC_REQUIRE([AC_CANONICAL_HOST])dnl
 LIBM=
 case $host in
 *-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
@@ -2522,22 +2237,8 @@ case $host in
   AC_CHECK_LIB(m, cos, LIBM="-lm")
   ;;
 esac
-])# AC_CHECK_LIBM
-
-
-# AC_LIBLTDL_CONVENIENCE([DIRECTORY])
-# -----------------------------------
-# sets LIBLTDL to the link flags for the libltdl convenience library and
-# LTDLINCL to the include flags for the libltdl header and adds
-# --enable-ltdl-convenience to the configure arguments.  Note that
-# AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
-# it is assumed to be `libltdl'.  LIBLTDL will be prefixed with
-# '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/'
-# (note the single quotes!).  If your package is not flat and you're not
-# using automake, define top_builddir and top_srcdir appropriately in
-# the Makefiles.
-AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+])
+m4trace:/usr/share/aclocal/libtool.m4:2549: -1- AC_DEFUN([AC_LIBLTDL_CONVENIENCE], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
   case $enable_ltdl_convenience in
   no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
   "") enable_ltdl_convenience=yes
@@ -2547,23 +2248,8 @@ AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
   LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
   # For backwards non-gettext consistent compatibility...
   INCLTDL="$LTDLINCL"
-])# AC_LIBLTDL_CONVENIENCE
-
-
-# AC_LIBLTDL_INSTALLABLE([DIRECTORY])
-# -----------------------------------
-# sets LIBLTDL to the link flags for the libltdl installable library and
-# LTDLINCL to the include flags for the libltdl header and adds
-# --enable-ltdl-install to the configure arguments.  Note that
-# AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
-# and an installed libltdl is not found, it is assumed to be `libltdl'.
-# LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with
-# '${top_srcdir}/' (note the single quotes!).  If your package is not
-# flat and you're not using automake, define top_builddir and top_srcdir
-# appropriately in the Makefiles.
-# In the future, this macro may have to be called after AC_PROG_LIBTOOL.
-AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
-[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+])
+m4trace:/usr/share/aclocal/libtool.m4:2585: -1- AC_DEFUN([AC_LIBLTDL_INSTALLABLE], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
   AC_CHECK_LIB(ltdl, lt_dlinit,
   [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
   [if test x"$enable_ltdl_install" = xno; then
@@ -2583,91 +2269,41 @@ AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
   fi
   # For backwards non-gettext consistent compatibility...
   INCLTDL="$LTDLINCL"
-])# AC_LIBLTDL_INSTALLABLE
-
-
-# AC_LIBTOOL_CXX
-# --------------
-# enable support for C++ libraries
-AC_DEFUN([AC_LIBTOOL_CXX],
-[AC_REQUIRE([_LT_AC_LANG_CXX])
-])# AC_LIBTOOL_CXX
-
-
-# _LT_AC_LANG_CXX
-# ---------------
-AC_DEFUN([_LT_AC_LANG_CXX],
-[AC_REQUIRE([AC_PROG_CXX])
+])
+m4trace:/usr/share/aclocal/libtool.m4:2593: -1- AC_DEFUN([AC_LIBTOOL_CXX], [AC_REQUIRE([_LT_AC_LANG_CXX])
+])
+m4trace:/usr/share/aclocal/libtool.m4:2602: -1- AC_DEFUN([_LT_AC_LANG_CXX], [AC_REQUIRE([AC_PROG_CXX])
 AC_REQUIRE([_LT_AC_PROG_CXXCPP])
 _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX])
-])# _LT_AC_LANG_CXX
-
-# _LT_AC_PROG_CXXCPP
-# ------------------
-AC_DEFUN([_LT_AC_PROG_CXXCPP],
-[
+])
+m4trace:/usr/share/aclocal/libtool.m4:2614: -1- AC_DEFUN([_LT_AC_PROG_CXXCPP], [
 AC_REQUIRE([AC_PROG_CXX])
 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
     ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
     (test "X$CXX" != "Xg++"))) ; then
   AC_PROG_CXXCPP
 fi
-])# _LT_AC_PROG_CXXCPP
-
-# AC_LIBTOOL_F77
-# --------------
-# enable support for Fortran 77 libraries
-AC_DEFUN([AC_LIBTOOL_F77],
-[AC_REQUIRE([_LT_AC_LANG_F77])
-])# AC_LIBTOOL_F77
-
-
-# _LT_AC_LANG_F77
-# ---------------
-AC_DEFUN([_LT_AC_LANG_F77],
-[AC_REQUIRE([AC_PROG_F77])
+])
+m4trace:/usr/share/aclocal/libtool.m4:2621: -1- AC_DEFUN([AC_LIBTOOL_F77], [AC_REQUIRE([_LT_AC_LANG_F77])
+])
+m4trace:/usr/share/aclocal/libtool.m4:2629: -1- AC_DEFUN([_LT_AC_LANG_F77], [AC_REQUIRE([AC_PROG_F77])
 _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77])
-])# _LT_AC_LANG_F77
-
-
-# AC_LIBTOOL_GCJ
-# --------------
-# enable support for GCJ libraries
-AC_DEFUN([AC_LIBTOOL_GCJ],
-[AC_REQUIRE([_LT_AC_LANG_GCJ])
-])# AC_LIBTOOL_GCJ
-
-
-# _LT_AC_LANG_GCJ
-# ---------------
-AC_DEFUN([_LT_AC_LANG_GCJ],
-[AC_PROVIDE_IFELSE([AC_PROG_GCJ],[],
+])
+m4trace:/usr/share/aclocal/libtool.m4:2637: -1- AC_DEFUN([AC_LIBTOOL_GCJ], [AC_REQUIRE([_LT_AC_LANG_GCJ])
+])
+m4trace:/usr/share/aclocal/libtool.m4:2650: -1- AC_DEFUN([_LT_AC_LANG_GCJ], [AC_PROVIDE_IFELSE([AC_PROG_GCJ],[],
   [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[],
     [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[],
       [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])],
 	 [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])],
 	   [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])])
 _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ])
-])# _LT_AC_LANG_GCJ
-
-
-# AC_LIBTOOL_RC
-# -------------
-# enable support for Windows resource files
-AC_DEFUN([AC_LIBTOOL_RC],
-[AC_REQUIRE([LT_AC_PROG_RC])
+])
+m4trace:/usr/share/aclocal/libtool.m4:2659: -1- AC_DEFUN([AC_LIBTOOL_RC], [AC_REQUIRE([LT_AC_PROG_RC])
 _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC])
-])# AC_LIBTOOL_RC
-
-
-# AC_LIBTOOL_LANG_C_CONFIG
-# ------------------------
-# Ensure that the configuration vars for the C compiler are
-# suitably defined.  Those variables are subsequently used by
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
-AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG])
-AC_DEFUN([_LT_AC_LANG_C_CONFIG],
-[lt_save_CC="$CC"
+])
+m4trace:/usr/share/aclocal/libtool.m4:2667: -1- AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG])
+m4trace:/usr/share/aclocal/libtool.m4:2740: -1- AC_DEFUN([_LT_AC_LANG_C_CONFIG], [lt_save_CC="$CC"
 AC_LANG_PUSH(C)
 
 # Source file extension for C test sources.
@@ -2689,6 +2325,10 @@ _LT_AC_SYS_COMPILER
 _LT_COMPILER_BOILERPLATE
 _LT_LINKER_BOILERPLATE
 
+## CAVEAT EMPTOR:
+## There is no encapsulation within the following macros, do not change
+## the running order or otherwise move them around unless you know exactly
+## what you are doing...
 AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
 AC_LIBTOOL_PROG_COMPILER_PIC($1)
 AC_LIBTOOL_PROG_CC_C_O($1)
@@ -2734,17 +2374,9 @@ AC_LIBTOOL_CONFIG($1)
 
 AC_LANG_POP
 CC="$lt_save_CC"
-])# AC_LIBTOOL_LANG_C_CONFIG
-
-
-# AC_LIBTOOL_LANG_CXX_CONFIG
-# --------------------------
-# Ensure that the configuration vars for the C compiler are
-# suitably defined.  Those variables are subsequently used by
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
-AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)])
-AC_DEFUN([_LT_AC_LANG_CXX_CONFIG],
-[AC_LANG_PUSH(C++)
+])
+m4trace:/usr/share/aclocal/libtool.m4:2748: -1- AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)])
+m4trace:/usr/share/aclocal/libtool.m4:3748: -1- AC_DEFUN([_LT_AC_LANG_CXX_CONFIG], [AC_LANG_PUSH(C++)
 AC_REQUIRE([AC_PROG_CXX])
 AC_REQUIRE([_LT_AC_PROG_CXXCPP])
 
@@ -3389,7 +3021,7 @@ case $host_os in
 	;;
     esac
     ;;
-  netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+  netbsd*)
     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
       wlarc=
@@ -3717,6 +3349,10 @@ test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
 _LT_AC_TAGVAR(GCC, $1)="$GXX"
 _LT_AC_TAGVAR(LD, $1)="$LD"
 
+## CAVEAT EMPTOR:
+## There is no encapsulation within the following macros, do not change
+## the running order or otherwise move them around unless you know exactly
+## what you are doing...
 AC_LIBTOOL_POSTDEP_PREDEP($1)
 AC_LIBTOOL_PROG_COMPILER_PIC($1)
 AC_LIBTOOL_PROG_CC_C_O($1)
@@ -3738,15 +3374,8 @@ lt_cv_path_LDCXX=$lt_cv_path_LD
 lt_cv_path_LD=$lt_save_path_LD
 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
-])# AC_LIBTOOL_LANG_CXX_CONFIG
-
-# AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME])
-# ------------------------------------
-# Figure out "hidden" library dependencies from verbose
-# compiler output when linking a shared library.
-# Parse the compiler output and extract the necessary
-# objects, libraries and library flags.
-AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[
+])
+m4trace:/usr/share/aclocal/libtool.m4:3908: -1- AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP], [
 dnl we can't use the lt_simple_compile_test_code here,
 dnl because it contains code intended for an executable,
 dnl not a library.  It's possible we should let each
@@ -3898,16 +3527,9 @@ esac
 case " $_LT_AC_TAGVAR(postdeps, $1) " in
 *" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;;
 esac
-])# AC_LIBTOOL_POSTDEP_PREDEP
-
-# AC_LIBTOOL_LANG_F77_CONFIG
-# --------------------------
-# Ensure that the configuration vars for the C compiler are
-# suitably defined.  Those variables are subsequently used by
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
-AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)])
-AC_DEFUN([_LT_AC_LANG_F77_CONFIG],
-[AC_REQUIRE([AC_PROG_F77])
+])
+m4trace:/usr/share/aclocal/libtool.m4:3915: -1- AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)])
+m4trace:/usr/share/aclocal/libtool.m4:4009: -1- AC_DEFUN([_LT_AC_LANG_F77_CONFIG], [AC_REQUIRE([AC_PROG_F77])
 AC_LANG_PUSH(Fortran 77)
 
 _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
@@ -3999,17 +3621,9 @@ AC_LIBTOOL_CONFIG($1)
 
 AC_LANG_POP
 CC="$lt_save_CC"
-])# AC_LIBTOOL_LANG_F77_CONFIG
-
-
-# AC_LIBTOOL_LANG_GCJ_CONFIG
-# --------------------------
-# Ensure that the configuration vars for the C compiler are
-# suitably defined.  Those variables are subsequently used by
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
-AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)])
-AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG],
-[AC_LANG_SAVE
+])
+m4trace:/usr/share/aclocal/libtool.m4:4017: -1- AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)])
+m4trace:/usr/share/aclocal/libtool.m4:4069: -1- AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG], [AC_LANG_SAVE
 
 # Source file extension for Java test sources.
 ac_ext=java
@@ -4043,6 +3657,10 @@ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
 
 _LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
 
+## CAVEAT EMPTOR:
+## There is no encapsulation within the following macros, do not change
+## the running order or otherwise move them around unless you know exactly
+## what you are doing...
 AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
 AC_LIBTOOL_PROG_COMPILER_PIC($1)
 AC_LIBTOOL_PROG_CC_C_O($1)
@@ -4055,17 +3673,9 @@ AC_LIBTOOL_CONFIG($1)
 
 AC_LANG_RESTORE
 CC="$lt_save_CC"
-])# AC_LIBTOOL_LANG_GCJ_CONFIG
-
-
-# AC_LIBTOOL_LANG_RC_CONFIG
-# -------------------------
-# Ensure that the configuration vars for the Windows resource compiler are
-# suitably defined.  Those variables are subsequently used by
-# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
-AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)])
-AC_DEFUN([_LT_AC_LANG_RC_CONFIG],
-[AC_LANG_SAVE
+])
+m4trace:/usr/share/aclocal/libtool.m4:4077: -1- AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)])
+m4trace:/usr/share/aclocal/libtool.m4:4113: -1- AC_DEFUN([_LT_AC_LANG_RC_CONFIG], [AC_LANG_SAVE
 
 # Source file extension for RC test sources.
 ac_ext=rc
@@ -4099,17 +3709,8 @@ AC_LIBTOOL_CONFIG($1)
 
 AC_LANG_RESTORE
 CC="$lt_save_CC"
-])# AC_LIBTOOL_LANG_RC_CONFIG
-
-
-# AC_LIBTOOL_CONFIG([TAGNAME])
-# ----------------------------
-# If TAGNAME is not passed, then create an initial libtool script
-# with a default configuration from the untagged config vars.  Otherwise
-# add code to config.status for appending the configuration named by
-# TAGNAME from the matching tagged config vars.
-AC_DEFUN([AC_LIBTOOL_CONFIG],
-[# The else clause should only fire when bootstrapping the
+])
+m4trace:/usr/share/aclocal/libtool.m4:4610: -1- AC_DEFUN([AC_LIBTOOL_CONFIG], [# The else clause should only fire when bootstrapping the
 # libtool distribution, otherwise you forgot to ship ltmain.sh
 # with your package, and you will get complaints that there are
 # no rules to generate ltmain.sh.
@@ -4300,6 +3901,9 @@ CC=$lt_[]_LT_AC_TAGVAR(compiler, $1)
 # Is the compiler the GNU C compiler?
 with_gcc=$_LT_AC_TAGVAR(GCC, $1)
 
+gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
+gcc_ver=\`gcc -dumpversion\`
+
 # An ERE matcher.
 EGREP=$lt_EGREP
 
@@ -4433,11 +4037,11 @@ striplib=$lt_striplib
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
-predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1)
+predep_objects=\`echo $lt_[]_LT_AC_TAGVAR(predep_objects, $1) | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place after the objects being linked to create a
 # shared library.
-postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1)
+postdep_objects=\`echo $lt_[]_LT_AC_TAGVAR(postdep_objects, $1) | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
@@ -4449,7 +4053,7 @@ postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1)
 
 # The library search path used internally by the compiler when linking
 # a shared library.
-compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1)
+compiler_lib_search_path=\`echo $lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1) | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Method to check whether dependent libraries are shared objects.
 deplibs_check_method=$lt_deplibs_check_method
@@ -4529,7 +4133,7 @@ variables_saved_for_relink="$variables_saved_for_relink"
 link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1)
 
 # Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Run-time system search path for libraries
 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
@@ -4593,13 +4197,8 @@ else
     test -f Makefile && make "$ltmain"
   fi
 fi
-])# AC_LIBTOOL_CONFIG
-
-
-# AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME])
-# -------------------------------------------
-AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI],
-[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
+])
+m4trace:/usr/share/aclocal/libtool.m4:4628: -1- AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
 
 _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
 
@@ -4611,13 +4210,8 @@ if test "$GCC" = yes; then
     [-fno-rtti -fno-exceptions], [],
     [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
 fi
-])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI
-
-
-# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
-# ---------------------------------
-AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE],
-[AC_REQUIRE([AC_CANONICAL_HOST])
+])
+m4trace:/usr/share/aclocal/libtool.m4:4830: -1- AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_REQUIRE([AC_CANONICAL_HOST])
 AC_REQUIRE([AC_PROG_NM])
 AC_REQUIRE([AC_OBJEXT])
 # Check for command to grab the raw symbol name followed by C symbol from nm.
@@ -4813,13 +4407,8 @@ if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; the
 else
   AC_MSG_RESULT(ok)
 fi
-]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
-
-
-# AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME])
-# ---------------------------------------
-AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC],
-[_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)=
+])
+m4trace:/usr/share/aclocal/libtool.m4:5356: -1- AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC], [_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)=
 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)=
 
@@ -5013,7 +4602,7 @@ AC_MSG_CHECKING([for $compiler option to produce PIC])
 	    ;;
 	esac
 	;;
-      netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+      netbsd*)
 	;;
       osf3* | osf4* | osf5*)
 	case $cc_basename in
@@ -5340,13 +4929,7 @@ AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
   [],
   [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=])
 ])
-
-
-# AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME])
-# ------------------------------------
-# See if the linker supports building shared libraries.
-AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS],
-[AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
+m4trace:/usr/share/aclocal/libtool.m4:6286: -1- AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
 ifelse([$1],[CXX],[
   _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
   case $host_os in
@@ -5365,12 +4948,6 @@ ifelse([$1],[CXX],[
   cygwin* | mingw*)
     _LT_AC_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'
   ;;
-  kfreebsd*-gnu)
-    _LT_AC_TAGVAR(link_all_deplibs, $1)=no
-  ;;
-  linux*)
-    _LT_AC_TAGVAR(link_all_deplibs, $1)=no
-  ;;
   *)
     _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
   ;;
@@ -5567,13 +5144,12 @@ EOF
   $echo "local: *; };" >> $output_objdir/$libname.ver~
 	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
 	fi
-	_LT_AC_TAGVAR(link_all_deplibs, $1)=no
       else
 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       fi
       ;;
 
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
 	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
 	wlarc=
@@ -5903,20 +5479,11 @@ _LT_EOF
       ;;
 
     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
-      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
-      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
-      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-      
-    # GNU/kFreeBSD uses gcc -shared to do shared libraries.
-    kfreebsd*-gnu)
+    freebsd* | kfreebsd*-gnu | dragonfly*)
       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_AC_TAGVAR(link_all_deplibs, $1)=no
       ;;
 
     hpux9*)
@@ -6014,7 +5581,7 @@ _LT_EOF
       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
       ;;
 
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
 	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
       else
@@ -6285,13 +5852,8 @@ x|xyes)
   fi
   ;;
 esac
-])# AC_LIBTOOL_PROG_LD_SHLIBS
-
-
-# _LT_AC_FILE_LTDLL_C
-# -------------------
-# Be careful that the start marker always follows a newline.
-AC_DEFUN([_LT_AC_FILE_LTDLL_C], [
+])
+m4trace:/usr/share/aclocal/libtool.m4:6326: -1- AC_DEFUN([_LT_AC_FILE_LTDLL_C], [
 # /* ltdll.c starts here */
 # #define WIN32_LEAN_AND_MEAN
 # #include <windows.h>
@@ -6325,46 +5887,22 @@ AC_DEFUN([_LT_AC_FILE_LTDLL_C], [
 #   return TRUE;
 # }
 # /* ltdll.c ends here */
-])# _LT_AC_FILE_LTDLL_C
-
-
-# _LT_AC_TAGVAR(VARNAME, [TAGNAME])
-# ---------------------------------
-AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])])
-
-
-# old names
-AC_DEFUN([AM_PROG_LIBTOOL],   [AC_PROG_LIBTOOL])
-AC_DEFUN([AM_ENABLE_SHARED],  [AC_ENABLE_SHARED($@)])
-AC_DEFUN([AM_ENABLE_STATIC],  [AC_ENABLE_STATIC($@)])
-AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
-AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
-AC_DEFUN([AM_PROG_LD],        [AC_PROG_LD])
-AC_DEFUN([AM_PROG_NM],        [AC_PROG_NM])
-
-# This is just to silence aclocal about the macro not being used
-ifelse([AC_DISABLE_FAST_INSTALL])
-
-AC_DEFUN([LT_AC_PROG_GCJ],
-[AC_CHECK_TOOL(GCJ, gcj, no)
+])
+m4trace:/usr/share/aclocal/libtool.m4:6331: -1- AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])])
+m4trace:/usr/share/aclocal/libtool.m4:6335: -1- AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL])
+m4trace:/usr/share/aclocal/libtool.m4:6336: -1- AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
+m4trace:/usr/share/aclocal/libtool.m4:6337: -1- AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
+m4trace:/usr/share/aclocal/libtool.m4:6338: -1- AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
+m4trace:/usr/share/aclocal/libtool.m4:6339: -1- AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
+m4trace:/usr/share/aclocal/libtool.m4:6340: -1- AC_DEFUN([AM_PROG_LD], [AC_PROG_LD])
+m4trace:/usr/share/aclocal/libtool.m4:6341: -1- AC_DEFUN([AM_PROG_NM], [AC_PROG_NM])
+m4trace:/usr/share/aclocal/libtool.m4:6350: -1- AC_DEFUN([LT_AC_PROG_GCJ], [AC_CHECK_TOOL(GCJ, gcj, no)
   test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
   AC_SUBST(GCJFLAGS)
 ])
-
-AC_DEFUN([LT_AC_PROG_RC],
-[AC_CHECK_TOOL(RC, windres, no)
+m4trace:/usr/share/aclocal/libtool.m4:6354: -1- AC_DEFUN([LT_AC_PROG_RC], [AC_CHECK_TOOL(RC, windres, no)
 ])
-
-# NOTE: This macro has been submitted for inclusion into   #
-#  GNU Autoconf as AC_PROG_SED.  When it is available in   #
-#  a released version of Autoconf we should remove this    #
-#  macro and use it instead.                               #
-# LT_AC_PROG_SED
-# --------------
-# Check for a fully-functional sed program, that truncates
-# as few characters as possible.  Prefer GNU sed if found.
-AC_DEFUN([LT_AC_PROG_SED],
-[AC_MSG_CHECKING([for a sed that does not truncate output])
+m4trace:/usr/share/aclocal/libtool.m4:6419: -1- AC_DEFUN([LT_AC_PROG_SED], [AC_MSG_CHECKING([for a sed that does not truncate output])
 AC_CACHE_VAL(lt_cv_path_SED,
 [# Loop through the user's path and test for sed and gsed.
 # Then use that list of sed's as ones to test for truncation.
@@ -6381,6 +5919,7 @@ do
     done
   done
 done
+IFS=$as_save_IFS
 lt_ac_max=0
 lt_ac_count=0
 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
@@ -6413,97 +5952,17 @@ for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
 done
 ])
 SED=$lt_cv_path_SED
+AC_SUBST([SED])
 AC_MSG_RESULT([$SED])
 ])
-
-# Copyright (C) 2002, 2003, 2005  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_AUTOMAKE_VERSION(VERSION)
-# ----------------------------
-# Automake X.Y traces this macro to ensure aclocal.m4 has been
-# generated from the m4 files accompanying Automake X.Y.
-AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"])
-
-# AM_SET_CURRENT_AUTOMAKE_VERSION
-# -------------------------------
-# Call AM_AUTOMAKE_VERSION so it can be traced.
-# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
-AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-	 [AM_AUTOMAKE_VERSION([1.9.6])])
-
-# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
-
-# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
-# $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
-# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
-#
-# Of course, Automake must honor this variable whenever it calls a
-# tool from the auxiliary directory.  The problem is that $srcdir (and
-# therefore $ac_aux_dir as well) can be either absolute or relative,
-# depending on how configure is run.  This is pretty annoying, since
-# it makes $ac_aux_dir quite unusable in subdirectories: in the top
-# source directory, any form will work fine, but in subdirectories a
-# relative path needs to be adjusted first.
-#
-# $ac_aux_dir/missing
-#    fails when called from a subdirectory if $ac_aux_dir is relative
-# $top_srcdir/$ac_aux_dir/missing
-#    fails if $ac_aux_dir is absolute,
-#    fails when called from a subdirectory in a VPATH build with
-#          a relative $ac_aux_dir
-#
-# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
-# are both prefixed by $srcdir.  In an in-source build this is usually
-# harmless because $srcdir is `.', but things will broke when you
-# start a VPATH build or use an absolute $srcdir.
-#
-# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
-# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
-#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
-# and then we would define $MISSING as
-#   MISSING="\${SHELL} $am_aux_dir/missing"
-# This will work as long as MISSING is not called from configure, because
-# unfortunately $(top_srcdir) has no meaning in configure.
-# However there are other variables, like CC, which are often used in
-# configure, and could therefore not use this "fixed" $ac_aux_dir.
-#
-# Another solution, used here, is to always expand $ac_aux_dir to an
-# absolute PATH.  The drawback is that using absolute paths prevent a
-# configured tree to be moved without reconfiguration.
-
-AC_DEFUN([AM_AUX_DIR_EXPAND],
-[dnl Rely on autoconf to set up CDPATH properly.
+m4trace:/usr/share/aclocal-1.9/amversion.m4:13: -1- AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"])
+m4trace:/usr/share/aclocal-1.9/amversion.m4:20: -1- AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.9.6])])
+m4trace:/usr/share/aclocal-1.9/auxdir.m4:52: -1- AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly.
 AC_PREREQ([2.50])dnl
 # expand $ac_aux_dir to an absolute path
 am_aux_dir=`cd $ac_aux_dir && pwd`
 ])
-
-# AM_CONDITIONAL                                            -*- Autoconf -*-
-
-# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 7
-
-# AM_CONDITIONAL(NAME, SHELL-CONDITION)
-# -------------------------------------
-# Define a conditional.
-AC_DEFUN([AM_CONDITIONAL],
-[AC_PREREQ(2.52)dnl
+m4trace:/usr/share/aclocal-1.9/cond.m4:32: -1- AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ(2.52)dnl
  ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
 	[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
 AC_SUBST([$1_TRUE])
@@ -6520,36 +5979,7 @@ AC_CONFIG_COMMANDS_PRE(
   AC_MSG_ERROR([[conditional "$1" was never defined.
 Usually this means the macro was only invoked conditionally.]])
 fi])])
-
-
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 8
-
-# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
-# written in clear, in which case automake, when reading aclocal.m4,
-# will think it sees a *use*, and therefore will trigger all it's
-# C support machinery.  Also note that it means that autoscan, seeing
-# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
-
-
-# _AM_DEPENDENCIES(NAME)
-# ----------------------
-# See how the compiler implements dependency checking.
-# NAME is "CC", "CXX", "GCJ", or "OBJC".
-# We try a few techniques and use that to set a single cache variable.
-#
-# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
-# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
-# dependency, and given that the user is not expected to run this macro,
-# just rely on AC_PROG_CC.
-AC_DEFUN([_AM_DEPENDENCIES],
-[AC_REQUIRE([AM_SET_DEPDIR])dnl
+m4trace:/usr/share/aclocal-1.9/depend.m4:131: -1- AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl
 AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
 AC_REQUIRE([AM_MAKE_INCLUDE])dnl
 AC_REQUIRE([AM_DEP_TRACK])dnl
@@ -6651,22 +6081,10 @@ AM_CONDITIONAL([am__fastdep$1], [
   test "x$enable_dependency_tracking" != xno \
   && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
 ])
-
-
-# AM_SET_DEPDIR
-# -------------
-# Choose a directory name for dependency files.
-# This macro is AC_REQUIREd in _AM_DEPENDENCIES
-AC_DEFUN([AM_SET_DEPDIR],
-[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+m4trace:/usr/share/aclocal-1.9/depend.m4:141: -1- AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
 AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
 ])
-
-
-# AM_DEP_TRACK
-# ------------
-AC_DEFUN([AM_DEP_TRACK],
-[AC_ARG_ENABLE(dependency-tracking,
+m4trace:/usr/share/aclocal-1.9/depend.m4:156: -1- AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE(dependency-tracking,
 [  --disable-dependency-tracking  speeds up one-time build
   --enable-dependency-tracking   do not reject slow dependency extractors])
 if test "x$enable_dependency_tracking" != xno; then
@@ -6676,22 +6094,7 @@ fi
 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
 AC_SUBST([AMDEPBACKSLASH])
 ])
-
-# Generate code to set up dependency tracking.              -*- Autoconf -*-
-
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-#serial 3
-
-# _AM_OUTPUT_DEPENDENCY_COMMANDS
-# ------------------------------
-AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
-[for mf in $CONFIG_FILES; do
+m4trace:/usr/share/aclocal-1.9/depout.m4:53: -1- AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [for mf in $CONFIG_FILES; do
   # Strip MF so we end up with the name of the file.
   mf=`echo "$mf" | sed -e 's/:.*$//'`
   # Check whether this is an Automake generated Makefile or not.
@@ -6729,61 +6132,16 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
     echo '# dummy' > "$dirpart/$file"
   done
 done
-])# _AM_OUTPUT_DEPENDENCY_COMMANDS
-
-
-# AM_OUTPUT_DEPENDENCY_COMMANDS
-# -----------------------------
-# This macro should only be invoked once -- use via AC_REQUIRE.
-#
-# This code is only required when automatic dependency tracking
-# is enabled.  FIXME.  This creates each `.P' file that we will
-# need in order to bootstrap the dependency handling code.
-AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
-[AC_CONFIG_COMMANDS([depfiles],
+])
+m4trace:/usr/share/aclocal-1.9/depout.m4:67: -1- AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles],
      [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
      [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
 ])
-
-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 8
-
-# AM_CONFIG_HEADER is obsolete.  It has been replaced by AC_CONFIG_HEADERS.
-AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
-
-# Do all the work for Automake.                             -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 12
-
-# This macro actually does too much.  Some checks are only needed if
-# your package does certain things.  But this isn't really a big deal.
-
-# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
-# AM_INIT_AUTOMAKE([OPTIONS])
-# -----------------------------------------------
-# The call with PACKAGE and VERSION arguments is the old style
-# call (pre autoconf-2.50), which is being phased out.  PACKAGE
-# and VERSION should now be passed to AC_INIT and removed from
-# the call to AM_INIT_AUTOMAKE.
-# We support both call styles for the transition.  After
-# the next Automake release, Autoconf can make the AC_INIT
-# arguments mandatory, and then we can depend on a new Autoconf
-# release and drop the old call support.
-AC_DEFUN([AM_INIT_AUTOMAKE],
-[AC_PREREQ([2.58])dnl
+m4trace:/usr/share/aclocal-1.9/header.m4:12: -1- AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
+m4trace:/usr/share/aclocal-1.9/header.m4:12: -1- AC_DEFUN([AM_CONFIG_HEADER], [AC_DIAGNOSE([obsolete], [The macro `AM_CONFIG_HEADER' is obsolete.
+You should run autoupdate.])dnl
+AC_CONFIG_HEADERS($@)])
+m4trace:/usr/share/aclocal-1.9/init.m4:92: -1- AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.58])dnl
 dnl Autoconf wants to disallow AM_ names.  We explicitly allow
 dnl the ones we care about.
 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
@@ -6849,17 +6207,7 @@ AC_PROVIDE_IFELSE([AC_PROG_CXX],
                           defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
 ])
 ])
-
-
-# When config.status generates a header, we must update the stamp-h file.
-# This file resides in the same directory as the config header
-# that is generated.  The stamp files are numbered to have different names.
-
-# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
-# loop where config.status creates the headers, so we can generate
-# our stamp files there.
-AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
-[# Compute $1's index in $config_headers.
+m4trace:/usr/share/aclocal-1.9/init.m4:113: -1- AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers.
 _am_stamp_count=1
 for _am_header in $config_headers :; do
   case $_am_header in
@@ -6870,33 +6218,10 @@ for _am_header in $config_headers :; do
   esac
 done
 echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
-
-# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_PROG_INSTALL_SH
-# ------------------
-# Define $install_sh.
-AC_DEFUN([AM_PROG_INSTALL_SH],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+m4trace:/usr/share/aclocal-1.9/install-sh.m4:14: -1- AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
 install_sh=${install_sh-"$am_aux_dir/install-sh"}
 AC_SUBST(install_sh)])
-
-# Copyright (C) 2003, 2005  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 2
-
-# Check whether the underlying file-system supports filenames
-# with a leading dot.  For instance MS-DOS doesn't.
-AC_DEFUN([AM_SET_LEADING_DOT],
-[rm -rf .tst 2>/dev/null
+m4trace:/usr/share/aclocal-1.9/lead-dot.m4:21: -1- AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null
 mkdir .tst 2>/dev/null
 if test -d .tst; then
   am__leading_dot=.
@@ -6905,42 +6230,13 @@ else
 fi
 rmdir .tst 2>/dev/null
 AC_SUBST([am__leading_dot])])
-
-# Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2005
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 5
-
-# AM_PROG_LEX
-# -----------
-# Autoconf leaves LEX=: if lex or flex can't be found.  Change that to a
-# "missing" invocation, for better error output.
-AC_DEFUN([AM_PROG_LEX],
-[AC_PREREQ(2.50)dnl
+m4trace:/usr/share/aclocal-1.9/lex.m4:22: -1- AC_DEFUN([AM_PROG_LEX], [AC_PREREQ(2.50)dnl
 AC_REQUIRE([AM_MISSING_HAS_RUN])dnl
 AC_REQUIRE([AC_PROG_LEX])dnl
 if test "$LEX" = :; then
   LEX=${am_missing_run}flex
 fi])
-
-# Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
-# From Jim Meyering
-
-# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 4
-
-AC_DEFUN([AM_MAINTAINER_MODE],
-[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
+m4trace:/usr/share/aclocal-1.9/maintainer.m4:26: -1- AC_DEFUN([AM_MAINTAINER_MODE], [AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
   dnl maintainer-mode is disabled by default
   AC_ARG_ENABLE(maintainer-mode,
 [  --enable-maintainer-mode  enable make rules and dependencies not useful
@@ -6951,26 +6247,13 @@ AC_DEFUN([AM_MAINTAINER_MODE],
   AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])
   MAINT=$MAINTAINER_MODE_TRUE
   AC_SUBST(MAINT)dnl
-]
-)
-
-AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
-
-# Check to see how 'make' treats includes.	            -*- Autoconf -*-
 
-# Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 3
-
-# AM_MAKE_INCLUDE()
-# -----------------
-# Check to see how make treats includes.
-AC_DEFUN([AM_MAKE_INCLUDE],
-[am_make=${MAKE-make}
+])
+m4trace:/usr/share/aclocal-1.9/maintainer.m4:28: -1- AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
+m4trace:/usr/share/aclocal-1.9/maintainer.m4:28: -1- AC_DEFUN([jm_MAINTAINER_MODE], [AC_DIAGNOSE([obsolete], [The macro `jm_MAINTAINER_MODE' is obsolete.
+You should run autoupdate.])dnl
+AM_MAINTAINER_MODE])
+m4trace:/usr/share/aclocal-1.9/make.m4:51: -1- AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make}
 cat > confinc << 'END'
 am__doit:
 	@echo done
@@ -7007,32 +6290,10 @@ AC_SUBST([am__quote])
 AC_MSG_RESULT([$_am_result])
 rm -f confinc confmf
 ])
-
-# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
-
-# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 4
-
-# AM_MISSING_PROG(NAME, PROGRAM)
-# ------------------------------
-AC_DEFUN([AM_MISSING_PROG],
-[AC_REQUIRE([AM_MISSING_HAS_RUN])
+m4trace:/usr/share/aclocal-1.9/missing.m4:17: -1- AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN])
 $1=${$1-"${am_missing_run}$2"}
 AC_SUBST($1)])
-
-
-# AM_MISSING_HAS_RUN
-# ------------------
-# Define MISSING if not defined so far and test if it supports --run.
-# If it does, set am_missing_run to use it, otherwise, to nothing.
-AC_DEFUN([AM_MISSING_HAS_RUN],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+m4trace:/usr/share/aclocal-1.9/missing.m4:34: -1- AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
 # Use eval to expand $SHELL
 if eval "$MISSING --run true"; then
@@ -7042,37 +6303,7 @@ else
   AC_MSG_WARN([`missing' script is too old or missing])
 fi
 ])
-
-# Copyright (C) 2003, 2004, 2005  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_PROG_MKDIR_P
-# ---------------
-# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
-#
-# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories
-# created by `make install' are always world readable, even if the
-# installer happens to have an overly restrictive umask (e.g. 077).
-# This was a mistake.  There are at least two reasons why we must not
-# use `-m 0755':
-#   - it causes special bits like SGID to be ignored,
-#   - it may be too restrictive (some setups expect 775 directories).
-#
-# Do not use -m 0755 and let people choose whatever they expect by
-# setting umask.
-#
-# We cannot accept any implementation of `mkdir' that recognizes `-p'.
-# Some implementations (such as Solaris 8's) are not thread-safe: if a
-# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c'
-# concurrently, both version can detect that a/ is missing, but only
-# one can create it and the other will error out.  Consequently we
-# restrict ourselves to GNU make (using the --version option ensures
-# this.)
-AC_DEFUN([AM_PROG_MKDIR_P],
-[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
+m4trace:/usr/share/aclocal-1.9/mkdirp.m4:63: -1- AC_DEFUN([AM_PROG_MKDIR_P], [if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
   # We used to keeping the `.' as first argument, in order to
   # allow $(mkdir_p) to be used without argument.  As in
   #   $(mkdir_p) $(somedir)
@@ -7105,55 +6336,16 @@ else
   fi
 fi
 AC_SUBST([mkdir_p])])
-
-# Helper functions for option handling.                     -*- Autoconf -*-
-
-# Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 3
-
-# _AM_MANGLE_OPTION(NAME)
-# -----------------------
-AC_DEFUN([_AM_MANGLE_OPTION],
-[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
-
-# _AM_SET_OPTION(NAME)
-# ------------------------------
-# Set option NAME.  Presently that only means defining a flag for this option.
-AC_DEFUN([_AM_SET_OPTION],
-[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
-
-# _AM_SET_OPTIONS(OPTIONS)
-# ----------------------------------
-# OPTIONS is a space-separated list of Automake options.
-AC_DEFUN([_AM_SET_OPTIONS],
-[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
-
-# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
-# -------------------------------------------
-# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
-AC_DEFUN([_AM_IF_OPTION],
-[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
-
-# Check to make sure that the build environment is sane.    -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 4
-
-# AM_SANITY_CHECK
-# ---------------
-AC_DEFUN([AM_SANITY_CHECK],
-[AC_MSG_CHECKING([whether build environment is sane])
+m4trace:/usr/share/aclocal-1.9/options.m4:14: -1- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
+m4trace:/usr/share/aclocal-1.9/options.m4:20: -1- AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), 1)])
+m4trace:/usr/share/aclocal-1.9/options.m4:26: -1- AC_DEFUN([_AM_SET_OPTIONS], [AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
+m4trace:/usr/share/aclocal-1.9/options.m4:32: -1- AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
+m4trace:/usr/share/aclocal-1.9/runlog.m4:17: -1- AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
+   ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+   (exit $ac_status); }])
+m4trace:/usr/share/aclocal-1.9/sanity.m4:51: -1- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane])
 # Just in case
 sleep 1
 echo timestamp > conftest.file
@@ -7190,24 +6382,7 @@ else
 Check your system clock])
 fi
 AC_MSG_RESULT(yes)])
-
-# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_PROG_INSTALL_STRIP
-# ---------------------
-# One issue with vendor `install' (even GNU) is that you can't
-# specify the program used to strip binaries.  This is especially
-# annoying in cross-compiling environments, where the build's strip
-# is unlikely to handle the host's binaries.
-# Fortunately install-sh will honor a STRIPPROG variable, so we
-# always use install-sh in `make install-strip', and initialize
-# STRIPPROG with the value of the STRIP variable (set by the user).
-AC_DEFUN([AM_PROG_INSTALL_STRIP],
-[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+m4trace:/usr/share/aclocal-1.9/strip.m4:28: -1- AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
 # Installed binaries are usually stripped using `strip' when the user
 # run `make install-strip'.  However `strip' might not be the right
 # tool to use in cross-compilation environments, therefore Automake
@@ -7218,32 +6393,7 @@ if test "$cross_compiling" != no; then
 fi
 INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
 AC_SUBST([INSTALL_STRIP_PROGRAM])])
-
-# Check how to create a tarball.                            -*- Autoconf -*-
-
-# Copyright (C) 2004, 2005  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 2
-
-# _AM_PROG_TAR(FORMAT)
-# --------------------
-# Check how to create a tarball in format FORMAT.
-# FORMAT should be one of `v7', `ustar', or `pax'.
-#
-# Substitute a variable $(am__tar) that is a command
-# writing to stdout a FORMAT-tarball containing the directory
-# $tardir.
-#     tardir=directory && $(am__tar) > result.tar
-#
-# Substitute a variable $(am__untar) that extract such
-# a tarball read from stdin.
-#     $(am__untar) < result.tar
-AC_DEFUN([_AM_PROG_TAR],
-[# Always define AMTAR for backward compatibility.
+m4trace:/usr/share/aclocal-1.9/tar.m4:95: -1- AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility.
 AM_MISSING_PROG([AMTAR], [tar])
 m4_if([$1], [v7],
      [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
@@ -7313,5 +6463,2907 @@ AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
 AC_MSG_RESULT([$am_cv_prog_tar_$1])])
 AC_SUBST([am__tar])
 AC_SUBST([am__untar])
-]) # _AM_PROG_TAR
+])
+m4trace:configure.in:6: -1- AC_INIT([libsdp], [1.1.108], [openib-general at openib.org])
+m4trace:configure.in:6: -1- m4_pattern_forbid([^_?A[CHUM]_])
+m4trace:configure.in:6: -1- m4_pattern_forbid([_AC_])
+m4trace:configure.in:6: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS'])
+m4trace:configure.in:6: -1- m4_pattern_allow([^AS_FLAGS$])
+m4trace:configure.in:6: -1- m4_pattern_forbid([^_?m4_])
+m4trace:configure.in:6: -1- m4_pattern_forbid([^dnl$])
+m4trace:configure.in:6: -1- m4_pattern_forbid([^_?AS_])
+m4trace:configure.in:6: -1- AC_SUBST([SHELL], [${CONFIG_SHELL-/bin/sh}])
+m4trace:configure.in:6: -1- AC_SUBST([PATH_SEPARATOR])
+m4trace:configure.in:6: -1- AC_SUBST([PACKAGE_NAME], [m4_ifdef([AC_PACKAGE_NAME],      ['AC_PACKAGE_NAME'])])
+m4trace:configure.in:6: -1- AC_SUBST([PACKAGE_TARNAME], [m4_ifdef([AC_PACKAGE_TARNAME],   ['AC_PACKAGE_TARNAME'])])
+m4trace:configure.in:6: -1- AC_SUBST([PACKAGE_VERSION], [m4_ifdef([AC_PACKAGE_VERSION],   ['AC_PACKAGE_VERSION'])])
+m4trace:configure.in:6: -1- AC_SUBST([PACKAGE_STRING], [m4_ifdef([AC_PACKAGE_STRING],    ['AC_PACKAGE_STRING'])])
+m4trace:configure.in:6: -1- AC_SUBST([PACKAGE_BUGREPORT], [m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])])
+m4trace:configure.in:6: -1- AC_SUBST([exec_prefix], [NONE])
+m4trace:configure.in:6: -1- AC_SUBST([prefix], [NONE])
+m4trace:configure.in:6: -1- AC_SUBST([program_transform_name], [s,x,x,])
+m4trace:configure.in:6: -1- AC_SUBST([bindir], ['${exec_prefix}/bin'])
+m4trace:configure.in:6: -1- AC_SUBST([sbindir], ['${exec_prefix}/sbin'])
+m4trace:configure.in:6: -1- AC_SUBST([libexecdir], ['${exec_prefix}/libexec'])
+m4trace:configure.in:6: -1- AC_SUBST([datadir], ['${prefix}/share'])
+m4trace:configure.in:6: -1- AC_SUBST([sysconfdir], ['${prefix}/etc'])
+m4trace:configure.in:6: -1- AC_SUBST([sharedstatedir], ['${prefix}/com'])
+m4trace:configure.in:6: -1- AC_SUBST([localstatedir], ['${prefix}/var'])
+m4trace:configure.in:6: -1- AC_SUBST([libdir], ['${exec_prefix}/lib'])
+m4trace:configure.in:6: -1- AC_SUBST([includedir], ['${prefix}/include'])
+m4trace:configure.in:6: -1- AC_SUBST([oldincludedir], ['/usr/include'])
+m4trace:configure.in:6: -1- AC_SUBST([infodir], ['${prefix}/info'])
+m4trace:configure.in:6: -1- AC_SUBST([mandir], ['${prefix}/man'])
+m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME])
+m4trace:configure.in:6: -1- AH_OUTPUT([PACKAGE_NAME], [/* Define to the full name of this package. */
+#undef PACKAGE_NAME])
+m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME])
+m4trace:configure.in:6: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME])
+m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION])
+m4trace:configure.in:6: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Define to the version of this package. */
+#undef PACKAGE_VERSION])
+m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING])
+m4trace:configure.in:6: -1- AH_OUTPUT([PACKAGE_STRING], [/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING])
+m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT])
+m4trace:configure.in:6: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT])
+m4trace:configure.in:6: -1- AC_SUBST([build_alias])
+m4trace:configure.in:6: -1- AC_SUBST([host_alias])
+m4trace:configure.in:6: -1- AC_SUBST([target_alias])
+m4trace:configure.in:6: -1- AC_SUBST([DEFS])
+m4trace:configure.in:6: -1- AC_SUBST([ECHO_C])
+m4trace:configure.in:6: -1- AC_SUBST([ECHO_N])
+m4trace:configure.in:6: -1- AC_SUBST([ECHO_T])
+m4trace:configure.in:6: -1- AC_SUBST([LIBS])
+m4trace:configure.in:8: -1- AC_CONFIG_AUX_DIR([config])
+m4trace:configure.in:9: -1- AM_CONFIG_HEADER([config.h])
+m4trace:configure.in:9: -1- _m4_warn([obsolete], [The macro `AM_CONFIG_HEADER' is obsolete.
+You should run autoupdate.], [/usr/share/aclocal-1.9/header.m4:12: AM_CONFIG_HEADER is expanded from...
+configure.in:9: the top level])
+m4trace:configure.in:9: -1- AC_CONFIG_HEADERS([config.h])
+m4trace:configure.in:10: -1- AM_INIT_AUTOMAKE([libsdp], [1.1.108])
+m4trace:configure.in:10: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$])
+m4trace:configure.in:10: -1- AM_SET_CURRENT_AUTOMAKE_VERSION
+m4trace:configure.in:10: -1- AM_AUTOMAKE_VERSION([1.9.6])
+m4trace:configure.in:10: -1- AC_PROG_INSTALL
+m4trace:configure.in:10: -1- AC_SUBST([INSTALL_PROGRAM])
+m4trace:configure.in:10: -1- AC_SUBST([INSTALL_SCRIPT])
+m4trace:configure.in:10: -1- AC_SUBST([INSTALL_DATA])
+m4trace:configure.in:10: -1- AC_SUBST([CYGPATH_W])
+m4trace:configure.in:10: -1- AC_SUBST([PACKAGE], [libsdp])
+m4trace:configure.in:10: -1- AC_SUBST([VERSION], [1.1.108])
+m4trace:configure.in:10: -1- _AM_IF_OPTION([no-define], [], [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
+ AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])
+m4trace:configure.in:10: -2- _AM_MANGLE_OPTION([no-define])
+m4trace:configure.in:10: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE])
+m4trace:configure.in:10: -1- AH_OUTPUT([PACKAGE], [/* Name of package */
+#undef PACKAGE])
+m4trace:configure.in:10: -1- AC_DEFINE_TRACE_LITERAL([VERSION])
+m4trace:configure.in:10: -1- AH_OUTPUT([VERSION], [/* Version number of package */
+#undef VERSION])
+m4trace:configure.in:10: -1- AM_SANITY_CHECK
+m4trace:configure.in:10: -1- AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
+m4trace:configure.in:10: -1- AM_MISSING_HAS_RUN
+m4trace:configure.in:10: -1- AM_AUX_DIR_EXPAND
+m4trace:configure.in:10: -1- AC_SUBST([ACLOCAL])
+m4trace:configure.in:10: -1- AM_MISSING_PROG([AUTOCONF], [autoconf])
+m4trace:configure.in:10: -1- AC_SUBST([AUTOCONF])
+m4trace:configure.in:10: -1- AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
+m4trace:configure.in:10: -1- AC_SUBST([AUTOMAKE])
+m4trace:configure.in:10: -1- AM_MISSING_PROG([AUTOHEADER], [autoheader])
+m4trace:configure.in:10: -1- AC_SUBST([AUTOHEADER])
+m4trace:configure.in:10: -1- AM_MISSING_PROG([MAKEINFO], [makeinfo])
+m4trace:configure.in:10: -1- AC_SUBST([MAKEINFO])
+m4trace:configure.in:10: -1- AM_PROG_INSTALL_SH
+m4trace:configure.in:10: -1- AC_SUBST([install_sh])
+m4trace:configure.in:10: -1- AM_PROG_INSTALL_STRIP
+m4trace:configure.in:10: -1- AC_SUBST([STRIP])
+m4trace:configure.in:10: -1- AC_SUBST([ac_ct_STRIP])
+m4trace:configure.in:10: -1- AC_SUBST([INSTALL_STRIP_PROGRAM])
+m4trace:configure.in:10: -1- AM_PROG_MKDIR_P
+m4trace:configure.in:10: -1- AC_SUBST([mkdir_p])
+m4trace:configure.in:10: -1- AC_PROG_AWK
+m4trace:configure.in:10: -1- AC_SUBST([AWK])
+m4trace:configure.in:10: -1- AC_PROG_MAKE_SET
+m4trace:configure.in:10: -1- AC_SUBST([SET_MAKE])
+m4trace:configure.in:10: -1- AM_SET_LEADING_DOT
+m4trace:configure.in:10: -1- AC_SUBST([am__leading_dot])
+m4trace:configure.in:10: -1- _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
+	      		     [_AM_PROG_TAR([v7])])])
+m4trace:configure.in:10: -2- _AM_MANGLE_OPTION([tar-ustar])
+m4trace:configure.in:10: -1- _AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])
+m4trace:configure.in:10: -2- _AM_MANGLE_OPTION([tar-pax])
+m4trace:configure.in:10: -1- _AM_PROG_TAR([v7])
+m4trace:configure.in:10: -1- AM_MISSING_PROG([AMTAR], [tar])
+m4trace:configure.in:10: -1- AC_SUBST([AMTAR])
+m4trace:configure.in:10: -1- AC_SUBST([am__tar])
+m4trace:configure.in:10: -1- AC_SUBST([am__untar])
+m4trace:configure.in:10: -1- _AM_IF_OPTION([no-dependencies], [], [AC_PROVIDE_IFELSE([AC_PROG_CC],
+                  [_AM_DEPENDENCIES(CC)],
+                  [define([AC_PROG_CC],
+                          defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_CXX],
+                  [_AM_DEPENDENCIES(CXX)],
+                  [define([AC_PROG_CXX],
+                          defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
+])
+m4trace:configure.in:10: -2- _AM_MANGLE_OPTION([no-dependencies])
+m4trace:configure.in:12: -1- AC_CANONICAL_HOST
+m4trace:configure.in:12: -1- AC_SUBST([build], [$ac_cv_build])
+m4trace:configure.in:12: -1- AC_SUBST([build_cpu], [`echo $ac_cv_build | sed 's/^\([[^-]]*\)-\([[^-]]*\)-\(.*\)$/\1/'`])
+m4trace:configure.in:12: -1- AC_SUBST([build_vendor], [`echo $ac_cv_build | sed 's/^\([[^-]]*\)-\([[^-]]*\)-\(.*\)$/\2/'`])
+m4trace:configure.in:12: -1- AC_SUBST([build_os], [`echo $ac_cv_build | sed 's/^\([[^-]]*\)-\([[^-]]*\)-\(.*\)$/\3/'`])
+m4trace:configure.in:12: -1- AC_SUBST([host], [$ac_cv_host])
+m4trace:configure.in:12: -1- AC_SUBST([host_cpu], [`echo $ac_cv_host | sed 's/^\([[^-]]*\)-\([[^-]]*\)-\(.*\)$/\1/'`])
+m4trace:configure.in:12: -1- AC_SUBST([host_vendor], [`echo $ac_cv_host | sed 's/^\([[^-]]*\)-\([[^-]]*\)-\(.*\)$/\2/'`])
+m4trace:configure.in:12: -1- AC_SUBST([host_os], [`echo $ac_cv_host | sed 's/^\([[^-]]*\)-\([[^-]]*\)-\(.*\)$/\3/'`])
+m4trace:configure.in:13: -1- AM_MAINTAINER_MODE
+m4trace:configure.in:13: -1- AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
+m4trace:configure.in:13: -1- AC_SUBST([MAINTAINER_MODE_TRUE])
+m4trace:configure.in:13: -1- AC_SUBST([MAINTAINER_MODE_FALSE])
+m4trace:configure.in:13: -1- AC_SUBST([MAINT])
+m4trace:configure.in:15: -1- AC_DISABLE_STATIC
+m4trace:configure.in:15: -1- AC_ENABLE_STATIC([no])
+m4trace:configure.in:15: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from...
+autoconf/general.m4:1303: AC_ARG_ENABLE is expanded from...
+/usr/share/aclocal/libtool.m4:1988: AC_ENABLE_STATIC is expanded from...
+/usr/share/aclocal/libtool.m4:1997: AC_DISABLE_STATIC is expanded from...
+configure.in:15: the top level])
+m4trace:configure.in:16: -1- AC_PROG_LIBTOOL
+m4trace:configure.in:16: -1- _AC_PROG_LIBTOOL
+m4trace:configure.in:16: -1- AC_LIBTOOL_SETUP
+m4trace:configure.in:16: -1- AC_ENABLE_SHARED
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from...
+autoconf/general.m4:1303: AC_ARG_ENABLE is expanded from...
+/usr/share/aclocal/libtool.m4:1949: AC_ENABLE_SHARED is expanded from...
+configure.in:16: AC_ENABLE_SHARED is required by...
+/usr/share/aclocal/libtool.m4:220: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+/usr/share/aclocal/libtool.m4:75: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+/usr/share/aclocal/libtool.m4:55: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- AC_ENABLE_FAST_INSTALL
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from...
+autoconf/general.m4:1303: AC_ARG_ENABLE is expanded from...
+/usr/share/aclocal/libtool.m4:2027: AC_ENABLE_FAST_INSTALL is expanded from...
+configure.in:16: AC_ENABLE_FAST_INSTALL is required by...
+/usr/share/aclocal/libtool.m4:220: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+/usr/share/aclocal/libtool.m4:75: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+/usr/share/aclocal/libtool.m4:55: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- AC_PROG_CC
+m4trace:configure.in:16: -1- AC_SUBST([CC])
+m4trace:configure.in:16: -1- AC_SUBST([CFLAGS])
+m4trace:configure.in:16: -1- AC_SUBST([LDFLAGS])
+m4trace:configure.in:16: -1- AC_SUBST([CPPFLAGS])
+m4trace:configure.in:16: -1- AC_SUBST([CC])
+m4trace:configure.in:16: -1- AC_SUBST([ac_ct_CC])
+m4trace:configure.in:16: -1- AC_SUBST([CC])
+m4trace:configure.in:16: -1- AC_SUBST([ac_ct_CC])
+m4trace:configure.in:16: -1- AC_SUBST([CC])
+m4trace:configure.in:16: -1- AC_SUBST([CC])
+m4trace:configure.in:16: -1- AC_SUBST([ac_ct_CC])
+m4trace:configure.in:16: -1- AC_SUBST([EXEEXT], [$ac_cv_exeext])
+m4trace:configure.in:16: -1- AC_SUBST([OBJEXT], [$ac_cv_objext])
+m4trace:configure.in:16: -1- _AM_DEPENDENCIES([CC])
+m4trace:configure.in:16: -1- AM_SET_DEPDIR
+m4trace:configure.in:16: -1- AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])
+m4trace:configure.in:16: -1- AM_OUTPUT_DEPENDENCY_COMMANDS
+m4trace:configure.in:16: -1- AM_MAKE_INCLUDE
+m4trace:configure.in:16: -1- AC_SUBST([am__include])
+m4trace:configure.in:16: -1- AC_SUBST([am__quote])
+m4trace:configure.in:16: -1- AM_DEP_TRACK
+m4trace:configure.in:16: -1- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
+m4trace:configure.in:16: -1- AC_SUBST([AMDEP_TRUE])
+m4trace:configure.in:16: -1- AC_SUBST([AMDEP_FALSE])
+m4trace:configure.in:16: -1- AC_SUBST([AMDEPBACKSLASH])
+m4trace:configure.in:16: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type])
+m4trace:configure.in:16: -1- AM_CONDITIONAL([am__fastdepCC], [
+  test "x$enable_dependency_tracking" != xno \
+  && test "$am_cv_CC_dependencies_compiler_type" = gcc3])
+m4trace:configure.in:16: -1- AC_SUBST([am__fastdepCC_TRUE])
+m4trace:configure.in:16: -1- AC_SUBST([am__fastdepCC_FALSE])
+m4trace:configure.in:16: -1- AC_PROG_LD
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from...
+autoconf/general.m4:1331: AC_ARG_WITH is expanded from...
+/usr/share/aclocal/libtool.m4:2224: AC_PROG_LD is expanded from...
+configure.in:16: AC_PROG_LD is required by...
+/usr/share/aclocal/libtool.m4:220: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+/usr/share/aclocal/libtool.m4:75: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+/usr/share/aclocal/libtool.m4:55: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- LT_AC_PROG_SED
+m4trace:configure.in:16: -1- AC_SUBST([SED])
+m4trace:configure.in:16: -1- AC_PROG_LD_GNU
+m4trace:configure.in:16: -1- AC_PROG_EGREP
+m4trace:configure.in:16: -1- AC_SUBST([EGREP])
+m4trace:configure.in:16: -1- AC_PROG_LD_RELOAD_FLAG
+m4trace:configure.in:16: -1- AC_PROG_NM
+m4trace:configure.in:16: -1- AC_PROG_LN_S
+m4trace:configure.in:16: -1- AC_SUBST([LN_S], [$as_ln_s])
+m4trace:configure.in:16: -1- AC_DEPLIBS_CHECK_METHOD
+m4trace:configure.in:16: -1- AC_LIBTOOL_SYS_MAX_CMD_LEN
+m4trace:configure.in:16: -1- AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [])
+m4trace:configure.in:16: -1- AC_LIBTOOL_OBJDIR
+m4trace:configure.in:16: -1- _LT_AC_SYS_COMPILER
+m4trace:configure.in:16: -1- _LT_AC_PROG_ECHO_BACKSLASH
+m4trace:configure.in:16: -1- _LT_AC_SHELL_INIT([
+# Check that we are running under the correct shell.
+SHELL=${CONFIG_SHELL-/bin/sh}
 
+case X$ECHO in
+X*--fallback-echo)
+  # Remove one level of quotation (which was required for Make).
+  ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
+  ;;
+esac
+
+echo=${ECHO-echo}
+if test "X[$]1" = X--no-reexec; then
+  # Discard the --no-reexec flag, and continue.
+  shift
+elif test "X[$]1" = X--fallback-echo; then
+  # Avoid inline document here, it may be left over
+  :
+elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
+  # Yippee, $echo works!
+  :
+else
+  # Restart under the correct shell.
+  exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
+fi
+
+if test "X[$]1" = X--fallback-echo; then
+  # used as fallback echo
+  shift
+  cat <<EOF
+[$]*
+EOF
+  exit 0
+fi
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+if test -z "$ECHO"; then
+if test "X${echo_test_string+set}" != Xset; then
+# find a string as large as possible, as long as the shell can cope with it
+  for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
+    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
+    if (echo_test_string=`eval $cmd`) 2>/dev/null &&
+       echo_test_string=`eval $cmd` &&
+       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
+    then
+      break
+    fi
+  done
+fi
+
+if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
+   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
+   test "X$echo_testing_string" = "X$echo_test_string"; then
+  :
+else
+  # The Solaris, AIX, and Digital Unix default echo programs unquote
+  # backslashes.  This makes it impossible to quote backslashes using
+  #   echo "$something" | sed 's/\\/\\\\/g'
+  #
+  # So, first we look for a working echo in the user's PATH.
+
+  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+  for dir in $PATH /usr/ucb; do
+    IFS="$lt_save_ifs"
+    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
+       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
+       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
+       test "X$echo_testing_string" = "X$echo_test_string"; then
+      echo="$dir/echo"
+      break
+    fi
+  done
+  IFS="$lt_save_ifs"
+
+  if test "X$echo" = Xecho; then
+    # We didn't find a better echo, so look for alternatives.
+    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
+       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
+       test "X$echo_testing_string" = "X$echo_test_string"; then
+      # This shell has a builtin print -r that does the trick.
+      echo='print -r'
+    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
+	 test "X$CONFIG_SHELL" != X/bin/ksh; then
+      # If we have ksh, try running configure again with it.
+      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
+      export ORIGINAL_CONFIG_SHELL
+      CONFIG_SHELL=/bin/ksh
+      export CONFIG_SHELL
+      exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
+    else
+      # Try using printf.
+      echo='printf %s\n'
+      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
+	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
+	 test "X$echo_testing_string" = "X$echo_test_string"; then
+	# Cool, printf works
+	:
+      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
+	   test "X$echo_testing_string" = 'X\t' &&
+	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
+	   test "X$echo_testing_string" = "X$echo_test_string"; then
+	CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
+	export CONFIG_SHELL
+	SHELL="$CONFIG_SHELL"
+	export SHELL
+	echo="$CONFIG_SHELL [$]0 --fallback-echo"
+      elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
+	   test "X$echo_testing_string" = 'X\t' &&
+	   echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
+	   test "X$echo_testing_string" = "X$echo_test_string"; then
+	echo="$CONFIG_SHELL [$]0 --fallback-echo"
+      else
+	# maybe with a smaller string...
+	prev=:
+
+	for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
+	  if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
+	  then
+	    break
+	  fi
+	  prev="$cmd"
+	done
+
+	if test "$prev" != 'sed 50q "[$]0"'; then
+	  echo_test_string=`eval $prev`
+	  export echo_test_string
+	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
+	else
+	  # Oops.  We lost completely, so just stick with echo.
+	  echo=echo
+	fi
+      fi
+    fi
+  fi
+fi
+fi
+
+# Copy echo and quote the copy suitably for passing to libtool from
+# the Makefile, instead of quoting the original, which is used later.
+ECHO=$echo
+if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
+   ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
+fi
+
+AC_SUBST(ECHO)
+])
+m4trace:configure.in:16: -1- AC_SUBST([ECHO])
+m4trace:configure.in:16: -1- AC_SUBST([AR])
+m4trace:configure.in:16: -1- AC_SUBST([ac_ct_AR])
+m4trace:configure.in:16: -1- AC_SUBST([RANLIB])
+m4trace:configure.in:16: -1- AC_SUBST([ac_ct_RANLIB])
+m4trace:configure.in:16: -1- AC_SUBST([STRIP])
+m4trace:configure.in:16: -1- AC_SUBST([ac_ct_STRIP])
+m4trace:configure.in:16: -1- _LT_CC_BASENAME([$compiler])
+m4trace:configure.in:16: -1- AC_PATH_MAGIC
+m4trace:configure.in:16: -1- AC_PATH_TOOL_PREFIX([${ac_tool_prefix}file], [/usr/bin$PATH_SEPARATOR$PATH])
+m4trace:configure.in:16: -1- AC_PATH_TOOL_PREFIX([file], [/usr/bin$PATH_SEPARATOR$PATH])
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from...
+autoconf/general.m4:1303: AC_ARG_ENABLE is expanded from...
+/usr/share/aclocal/libtool.m4:220: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+/usr/share/aclocal/libtool.m4:75: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+/usr/share/aclocal/libtool.m4:55: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from...
+autoconf/general.m4:1331: AC_ARG_WITH is expanded from...
+/usr/share/aclocal/libtool.m4:220: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+/usr/share/aclocal/libtool.m4:75: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+/usr/share/aclocal/libtool.m4:55: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- AC_LIBTOOL_LANG_C_CONFIG
+m4trace:configure.in:16: -1- _LT_AC_LANG_C_CONFIG
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([objext], [])
+m4trace:configure.in:16: -1- _LT_AC_SYS_COMPILER
+m4trace:configure.in:16: -1- _LT_COMPILER_BOILERPLATE
+m4trace:configure.in:16: -1- _LT_LINKER_BOILERPLATE
+m4trace:configure.in:16: -1- AC_LIBTOOL_PROG_COMPILER_NO_RTTI([])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [])
+m4trace:configure.in:16: -1- AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], [lt_cv_prog_compiler_rtti_exceptions], [-fno-rtti -fno-exceptions], [], [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, )="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, ) -fno-rtti -fno-exceptions"])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [])
+m4trace:configure.in:16: -1- AC_LIBTOOL_PROG_COMPILER_PIC([])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -2- _LT_AC_TAGVAR([lt_prog_compiler_pic_works], [])
+m4trace:configure.in:16: -1- AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, ) works], [lt_prog_compiler_pic_works], [$_LT_AC_TAGVAR(lt_prog_compiler_pic, )ifelse([],[],[ -DPIC],[ifelse([],[CXX],[ -DPIC],[])])], [], [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, ) in
+     "" | " "*) ;;
+     *) _LT_AC_TAGVAR(lt_prog_compiler_pic, )=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, )" ;;
+     esac], [_LT_AC_TAGVAR(lt_prog_compiler_pic, )=
+     _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, )=no])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [])
+m4trace:configure.in:16: -2- _LT_AC_TAGVAR([lt_prog_compiler_static_works], [])
+m4trace:configure.in:16: -1- AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], [lt_prog_compiler_static_works], [$lt_tmp_static_flag], [], [_LT_AC_TAGVAR(lt_prog_compiler_static, )=])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [])
+m4trace:configure.in:16: -1- AC_LIBTOOL_PROG_CC_C_O([])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [])
+m4trace:configure.in:16: -1- AC_LIBTOOL_SYS_HARD_LINK_LOCKS([])
+m4trace:configure.in:16: -1- _LT_AC_LOCK
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
+You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from...
+autoconf/general.m4:1799: AC_CACHE_VAL is expanded from...
+autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from...
+/usr/share/aclocal/libtool.m4:608: _LT_AC_LOCK is expanded from...
+configure.in:16: _LT_AC_LOCK is required by...
+/usr/share/aclocal/libtool.m4:1094: AC_LIBTOOL_SYS_HARD_LINK_LOCKS is expanded from...
+/usr/share/aclocal/libtool.m4:2740: _LT_AC_LANG_C_CONFIG is expanded from...
+/usr/share/aclocal/libtool.m4:2667: AC_LIBTOOL_LANG_C_CONFIG is expanded from...
+/usr/share/aclocal/libtool.m4:220: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+/usr/share/aclocal/libtool.m4:75: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+/usr/share/aclocal/libtool.m4:55: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [])
+m4trace:configure.in:16: -1- AC_LIBTOOL_PROG_LD_SHLIBS([])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_From_new_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([thread_safe_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_automatic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([always_export_symbols], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([include_expsyms], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([exclude_expsyms], [])
+m4trace:configure.in:16: -1- _LT_CC_BASENAME([$compiler])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([always_export_symbols], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([always_export_symbols], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([always_export_symbols], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_SYS_LIBPATH_AIX
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_SYS_LIBPATH_AIX
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_From_new_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([fix_srcfile_path], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_automatic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_From_new_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([reload_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [])
+m4trace:configure.in:16: -2- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [])
+m4trace:configure.in:16: -1- AC_LIBTOOL_SYS_DYNAMIC_LINKER([])
+m4trace:configure.in:16: -1- AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([runpath_var], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_automatic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [])
+m4trace:configure.in:16: -1- AC_LIBTOOL_SYS_LIB_STRIP
+m4trace:configure.in:16: -1- AC_LIBTOOL_DLOPEN_SELF
+m4trace:configure.in:16: -1- _LT_AC_CHECK_DLFCN
+m4trace:configure.in:16: -1- AC_CHECK_HEADERS([dlfcn.h])
+m4trace:configure.in:16: -1- AH_OUTPUT([HAVE_DLFCN_H], [/* Define to 1 if you have the <dlfcn.h> header file. */
+#undef HAVE_DLFCN_H])
+m4trace:configure.in:16: -1- AC_HEADER_STDC
+m4trace:configure.in:16: -1- AC_PROG_CPP
+m4trace:configure.in:16: -1- AC_SUBST([CPP])
+m4trace:configure.in:16: -1- AC_SUBST([CPPFLAGS])
+m4trace:configure.in:16: -1- AC_SUBST([CPP])
+m4trace:configure.in:16: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS])
+m4trace:configure.in:16: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */
+#undef STDC_HEADERS])
+m4trace:configure.in:16: -1- AC_CHECK_HEADERS([sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
+		  inttypes.h stdint.h unistd.h], [], [], [$ac_includes_default])
+m4trace:configure.in:16: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the <sys/types.h> header file. */
+#undef HAVE_SYS_TYPES_H])
+m4trace:configure.in:16: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the <sys/stat.h> header file. */
+#undef HAVE_SYS_STAT_H])
+m4trace:configure.in:16: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
+#undef HAVE_STDLIB_H])
+m4trace:configure.in:16: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the <string.h> header file. */
+#undef HAVE_STRING_H])
+m4trace:configure.in:16: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the <memory.h> header file. */
+#undef HAVE_MEMORY_H])
+m4trace:configure.in:16: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the <strings.h> header file. */
+#undef HAVE_STRINGS_H])
+m4trace:configure.in:16: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the <inttypes.h> header file. */
+#undef HAVE_INTTYPES_H])
+m4trace:configure.in:16: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the <stdint.h> header file. */
+#undef HAVE_STDINT_H])
+m4trace:configure.in:16: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
+#undef HAVE_UNISTD_H])
+m4trace:configure.in:16: -1- AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], [
+    lt_cv_dlopen="dyld"
+    lt_cv_dlopen_libs=
+    lt_cv_dlopen_self=yes
+    ])
+m4trace:configure.in:16: -1- AC_CHECK_LIB([dld], [shl_load], [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"], [AC_CHECK_FUNC([dlopen],
+	      [lt_cv_dlopen="dlopen"],
+	  [AC_CHECK_LIB([dl], [dlopen],
+		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
+	    [AC_CHECK_LIB([svld], [dlopen],
+		  [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
+	      [AC_CHECK_LIB([dld], [dld_link],
+		    [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
+	      ])
+	    ])
+	  ])
+	])
+m4trace:configure.in:16: -1- AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], [AC_CHECK_LIB([svld], [dlopen],
+		  [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
+	      [AC_CHECK_LIB([dld], [dld_link],
+		    [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
+	      ])
+	    ])
+m4trace:configure.in:16: -1- AC_CHECK_LIB([svld], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], [AC_CHECK_LIB([dld], [dld_link],
+		    [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
+	      ])
+m4trace:configure.in:16: -1- AC_CHECK_LIB([dld], [dld_link], [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
+m4trace:configure.in:16: -1- _LT_AC_TRY_DLOPEN_SELF([lt_cv_dlopen_self=yes], [lt_cv_dlopen_self=yes], [lt_cv_dlopen_self=no], [lt_cv_dlopen_self=cross])
+m4trace:configure.in:16: -1- _LT_AC_TRY_DLOPEN_SELF([lt_cv_dlopen_self_static=yes], [lt_cv_dlopen_self_static=yes], [lt_cv_dlopen_self_static=no], [lt_cv_dlopen_self_static=cross])
+m4trace:configure.in:16: -1- AC_LIBTOOL_CONFIG([])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([CC], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([LD], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([thread_safe_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([predep_objects], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdep_objects], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([predeps], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdeps], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postinstall_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postuninstall_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_automatic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([exclude_expsyms], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([include_expsyms], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([GCC], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([LD], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([thread_safe_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([predep_objects], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdep_objects], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([predeps], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdeps], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_automatic], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([fix_srcfile_path], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([always_export_symbols], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([exclude_expsyms], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([include_expsyms], [])
+m4trace:configure.in:16: -1- _LT_AC_TAGCONFIG
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from...
+autoconf/general.m4:1331: AC_ARG_WITH is expanded from...
+/usr/share/aclocal/libtool.m4:1903: _LT_AC_TAGCONFIG is expanded from...
+/usr/share/aclocal/libtool.m4:220: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+/usr/share/aclocal/libtool.m4:75: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+/usr/share/aclocal/libtool.m4:55: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [back quotes and double quotes must not be escaped in: $as_me:$LINENO: error: tag name \"$tagname\" already exists], [/usr/share/aclocal/libtool.m4:1903: _LT_AC_TAGCONFIG is expanded from...
+/usr/share/aclocal/libtool.m4:220: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+/usr/share/aclocal/libtool.m4:75: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+/usr/share/aclocal/libtool.m4:55: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [back quotes and double quotes must not be escaped in: $as_me: error: tag name \"$tagname\" already exists], [/usr/share/aclocal/libtool.m4:1903: _LT_AC_TAGCONFIG is expanded from...
+/usr/share/aclocal/libtool.m4:220: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+/usr/share/aclocal/libtool.m4:75: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+/usr/share/aclocal/libtool.m4:55: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- AC_LIBTOOL_LANG_CXX_CONFIG
+m4trace:configure.in:16: -1- _LT_AC_LANG_CXX_CONFIG([CXX])
+m4trace:configure.in:16: -1- AC_PROG_CXX
+m4trace:configure.in:16: -1- AC_SUBST([CXX])
+m4trace:configure.in:16: -1- AC_SUBST([CXXFLAGS])
+m4trace:configure.in:16: -1- AC_SUBST([LDFLAGS])
+m4trace:configure.in:16: -1- AC_SUBST([CPPFLAGS])
+m4trace:configure.in:16: -1- AC_SUBST([CXX])
+m4trace:configure.in:16: -1- AC_SUBST([ac_ct_CXX])
+m4trace:configure.in:16: -1- _AM_DEPENDENCIES([CXX])
+m4trace:configure.in:16: -1- AC_SUBST([CXXDEPMODE], [depmode=$am_cv_CXX_dependencies_compiler_type])
+m4trace:configure.in:16: -1- AM_CONDITIONAL([am__fastdepCXX], [
+  test "x$enable_dependency_tracking" != xno \
+  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3])
+m4trace:configure.in:16: -1- AC_SUBST([am__fastdepCXX_TRUE])
+m4trace:configure.in:16: -1- AC_SUBST([am__fastdepCXX_FALSE])
+m4trace:configure.in:16: -1- _LT_AC_PROG_CXXCPP
+m4trace:configure.in:16: -1- AC_SUBST([CXXCPP])
+m4trace:configure.in:16: -1- AC_SUBST([CPPFLAGS])
+m4trace:configure.in:16: -1- AC_SUBST([CXXCPP])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([always_export_symbols], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_automatic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([predep_objects], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdep_objects], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([predeps], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdeps], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([objext], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_SYS_COMPILER
+m4trace:configure.in:16: -1- _LT_COMPILER_BOILERPLATE
+m4trace:configure.in:16: -1- _LT_LINKER_BOILERPLATE
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler], [CXX])
+m4trace:configure.in:16: -1- _LT_CC_BASENAME([$compiler])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [CXX])
+m4trace:configure.in:16: -1- AC_PROG_LD
+m4trace:configure.in:16: -1- AC_PROG_LD_GNU
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([always_export_symbols], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_SYS_LIBPATH_AIX
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_SYS_LIBPATH_AIX
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([always_export_symbols], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_automatic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([GCC], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([LD], [CXX])
+m4trace:configure.in:16: -1- AC_LIBTOOL_POSTDEP_PREDEP([CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdeps], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdeps], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdeps], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdeps], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([predep_objects], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([predep_objects], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([predep_objects], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([predep_objects], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdep_objects], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdep_objects], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdep_objects], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdep_objects], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([predep_objects], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdep_objects], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdeps], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdeps], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdeps], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX])
+m4trace:configure.in:16: -1- AC_LIBTOOL_PROG_COMPILER_PIC([CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -2- _LT_AC_TAGVAR([lt_prog_compiler_pic_works], [CXX])
+m4trace:configure.in:16: -1- AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, CXX) works], [lt_prog_compiler_pic_works_CXX], [$_LT_AC_TAGVAR(lt_prog_compiler_pic, CXX)ifelse([CXX],[],[ -DPIC],[ifelse([CXX],[CXX],[ -DPIC],[])])], [], [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, CXX) in
+     "" | " "*) ;;
+     *) _LT_AC_TAGVAR(lt_prog_compiler_pic, CXX)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, CXX)" ;;
+     esac], [_LT_AC_TAGVAR(lt_prog_compiler_pic, CXX)=
+     _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, CXX)=no])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX])
+m4trace:configure.in:16: -2- _LT_AC_TAGVAR([lt_prog_compiler_static_works], [CXX])
+m4trace:configure.in:16: -1- AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], [lt_prog_compiler_static_works_CXX], [$lt_tmp_static_flag], [], [_LT_AC_TAGVAR(lt_prog_compiler_static, CXX)=])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX])
+m4trace:configure.in:16: -1- AC_LIBTOOL_PROG_CC_C_O([CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [CXX])
+m4trace:configure.in:16: -1- AC_LIBTOOL_SYS_HARD_LINK_LOCKS([CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [CXX])
+m4trace:configure.in:16: -1- AC_LIBTOOL_PROG_LD_SHLIBS([CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX])
+m4trace:configure.in:16: -2- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX])
+m4trace:configure.in:16: -1- AC_LIBTOOL_SYS_DYNAMIC_LINKER([CXX])
+m4trace:configure.in:16: -1- AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([runpath_var], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_automatic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [CXX])
+m4trace:configure.in:16: -1- AC_LIBTOOL_CONFIG([CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([CC], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([LD], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([thread_safe_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([predep_objects], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdep_objects], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([predeps], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdeps], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postinstall_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postuninstall_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_automatic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([exclude_expsyms], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([include_expsyms], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([GCC], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([LD], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([thread_safe_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([predep_objects], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdep_objects], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([predeps], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdeps], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_automatic], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([fix_srcfile_path], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([always_export_symbols], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([exclude_expsyms], [CXX])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([include_expsyms], [CXX])
+m4trace:configure.in:16: -1- AC_LIBTOOL_LANG_F77_CONFIG
+m4trace:configure.in:16: -1- _LT_AC_LANG_F77_CONFIG([F77])
+m4trace:configure.in:16: -1- AC_SUBST([F77])
+m4trace:configure.in:16: -1- AC_SUBST([FFLAGS])
+m4trace:configure.in:16: -1- AC_SUBST([LDFLAGS])
+m4trace:configure.in:16: -1- AC_SUBST([F77])
+m4trace:configure.in:16: -1- AC_SUBST([ac_ct_F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([always_export_symbols], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_automatic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([objext], [F77])
+m4trace:configure.in:16: -1- _LT_AC_SYS_COMPILER
+m4trace:configure.in:16: -1- _LT_COMPILER_BOILERPLATE
+m4trace:configure.in:16: -1- _LT_LINKER_BOILERPLATE
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler], [F77])
+m4trace:configure.in:16: -1- _LT_CC_BASENAME([$compiler])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([GCC], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([LD], [F77])
+m4trace:configure.in:16: -1- AC_LIBTOOL_PROG_COMPILER_PIC([F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -2- _LT_AC_TAGVAR([lt_prog_compiler_pic_works], [F77])
+m4trace:configure.in:16: -1- AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, F77) works], [lt_prog_compiler_pic_works_F77], [$_LT_AC_TAGVAR(lt_prog_compiler_pic, F77)ifelse([F77],[],[ -DPIC],[ifelse([F77],[CXX],[ -DPIC],[])])], [], [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, F77) in
+     "" | " "*) ;;
+     *) _LT_AC_TAGVAR(lt_prog_compiler_pic, F77)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, F77)" ;;
+     esac], [_LT_AC_TAGVAR(lt_prog_compiler_pic, F77)=
+     _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, F77)=no])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77])
+m4trace:configure.in:16: -2- _LT_AC_TAGVAR([lt_prog_compiler_static_works], [F77])
+m4trace:configure.in:16: -1- AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], [lt_prog_compiler_static_works_F77], [$lt_tmp_static_flag], [], [_LT_AC_TAGVAR(lt_prog_compiler_static, F77)=])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77])
+m4trace:configure.in:16: -1- AC_LIBTOOL_PROG_CC_C_O([F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [F77])
+m4trace:configure.in:16: -1- AC_LIBTOOL_SYS_HARD_LINK_LOCKS([F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [F77])
+m4trace:configure.in:16: -1- AC_LIBTOOL_PROG_LD_SHLIBS([F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_From_new_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([thread_safe_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_automatic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([always_export_symbols], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([include_expsyms], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([exclude_expsyms], [F77])
+m4trace:configure.in:16: -1- _LT_CC_BASENAME([$compiler])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([always_export_symbols], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([always_export_symbols], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([always_export_symbols], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_SYS_LIBPATH_AIX
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_SYS_LIBPATH_AIX
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_From_new_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([fix_srcfile_path], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_automatic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_From_new_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([reload_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77])
+m4trace:configure.in:16: -2- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [F77])
+m4trace:configure.in:16: -1- AC_LIBTOOL_SYS_DYNAMIC_LINKER([F77])
+m4trace:configure.in:16: -1- AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([runpath_var], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_automatic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [F77])
+m4trace:configure.in:16: -1- AC_LIBTOOL_CONFIG([F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([CC], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([LD], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([thread_safe_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([predep_objects], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdep_objects], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([predeps], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdeps], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postinstall_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postuninstall_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_automatic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([exclude_expsyms], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([include_expsyms], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([GCC], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([LD], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([thread_safe_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([predep_objects], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdep_objects], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([predeps], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdeps], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_automatic], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([fix_srcfile_path], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([always_export_symbols], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([exclude_expsyms], [F77])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([include_expsyms], [F77])
+m4trace:configure.in:16: -1- AC_LIBTOOL_LANG_GCJ_CONFIG
+m4trace:configure.in:16: -1- _LT_AC_LANG_GCJ_CONFIG([GCJ])
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [The macro `AC_LANG_SAVE' is obsolete.
+You should run autoupdate.], [autoconf/lang.m4:166: AC_LANG_SAVE is expanded from...
+/usr/share/aclocal/libtool.m4:4069: _LT_AC_LANG_GCJ_CONFIG is expanded from...
+/usr/share/aclocal/libtool.m4:4017: AC_LIBTOOL_LANG_GCJ_CONFIG is expanded from...
+/usr/share/aclocal/libtool.m4:1903: _LT_AC_TAGCONFIG is expanded from...
+/usr/share/aclocal/libtool.m4:220: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+/usr/share/aclocal/libtool.m4:75: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+/usr/share/aclocal/libtool.m4:55: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [instead of using `AC_LANG', `AC_LANG_SAVE',
+and `AC_LANG_RESTORE', you should use `AC_LANG_PUSH' and `AC_LANG_POP'.], [autoconf/lang.m4:166: AC_LANG_SAVE is expanded from...
+/usr/share/aclocal/libtool.m4:4069: _LT_AC_LANG_GCJ_CONFIG is expanded from...
+/usr/share/aclocal/libtool.m4:4017: AC_LIBTOOL_LANG_GCJ_CONFIG is expanded from...
+/usr/share/aclocal/libtool.m4:1903: _LT_AC_TAGCONFIG is expanded from...
+/usr/share/aclocal/libtool.m4:220: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+/usr/share/aclocal/libtool.m4:75: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+/usr/share/aclocal/libtool.m4:55: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([objext], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_SYS_COMPILER
+m4trace:configure.in:16: -1- _LT_COMPILER_BOILERPLATE
+m4trace:configure.in:16: -1- _LT_LINKER_BOILERPLATE
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler], [GCJ])
+m4trace:configure.in:16: -1- _LT_CC_BASENAME([$compiler])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- AC_LIBTOOL_PROG_COMPILER_NO_RTTI([GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [GCJ])
+m4trace:configure.in:16: -1- AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], [lt_cv_prog_compiler_rtti_exceptions], [-fno-rtti -fno-exceptions], [], [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, GCJ)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, GCJ) -fno-rtti -fno-exceptions"])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [GCJ])
+m4trace:configure.in:16: -1- AC_LIBTOOL_PROG_COMPILER_PIC([GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -2- _LT_AC_TAGVAR([lt_prog_compiler_pic_works], [GCJ])
+m4trace:configure.in:16: -1- AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, GCJ) works], [lt_prog_compiler_pic_works_GCJ], [$_LT_AC_TAGVAR(lt_prog_compiler_pic, GCJ)ifelse([GCJ],[],[ -DPIC],[ifelse([GCJ],[CXX],[ -DPIC],[])])], [], [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, GCJ) in
+     "" | " "*) ;;
+     *) _LT_AC_TAGVAR(lt_prog_compiler_pic, GCJ)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, GCJ)" ;;
+     esac], [_LT_AC_TAGVAR(lt_prog_compiler_pic, GCJ)=
+     _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, GCJ)=no])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_can_build_shared], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ])
+m4trace:configure.in:16: -2- _LT_AC_TAGVAR([lt_prog_compiler_static_works], [GCJ])
+m4trace:configure.in:16: -1- AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], [lt_prog_compiler_static_works_GCJ], [$lt_tmp_static_flag], [], [_LT_AC_TAGVAR(lt_prog_compiler_static, GCJ)=])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ])
+m4trace:configure.in:16: -1- AC_LIBTOOL_PROG_CC_C_O([GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [GCJ])
+m4trace:configure.in:16: -1- AC_LIBTOOL_SYS_HARD_LINK_LOCKS([GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [GCJ])
+m4trace:configure.in:16: -1- AC_LIBTOOL_PROG_LD_SHLIBS([GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_From_new_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([thread_safe_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_automatic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([always_export_symbols], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([include_expsyms], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([exclude_expsyms], [GCJ])
+m4trace:configure.in:16: -1- _LT_CC_BASENAME([$compiler])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([always_export_symbols], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([always_export_symbols], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([always_export_symbols], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_SYS_LIBPATH_AIX
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_SYS_LIBPATH_AIX
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_From_new_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([fix_srcfile_path], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_automatic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_From_new_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([reload_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([ld_shlibs], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ])
+m4trace:configure.in:16: -2- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [GCJ])
+m4trace:configure.in:16: -1- AC_LIBTOOL_SYS_DYNAMIC_LINKER([GCJ])
+m4trace:configure.in:16: -1- AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([runpath_var], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_automatic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [GCJ])
+m4trace:configure.in:16: -1- AC_LIBTOOL_CONFIG([GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([CC], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([LD], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([thread_safe_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([predep_objects], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdep_objects], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([predeps], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdeps], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postinstall_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postuninstall_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_automatic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([exclude_expsyms], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([include_expsyms], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([GCC], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([LD], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([thread_safe_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([predep_objects], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdep_objects], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([predeps], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdeps], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_automatic], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([fix_srcfile_path], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([always_export_symbols], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([exclude_expsyms], [GCJ])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([include_expsyms], [GCJ])
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [The macro `AC_LANG_RESTORE' is obsolete.
+You should run autoupdate.], [autoconf/lang.m4:172: AC_LANG_RESTORE is expanded from...
+/usr/share/aclocal/libtool.m4:4069: _LT_AC_LANG_GCJ_CONFIG is expanded from...
+/usr/share/aclocal/libtool.m4:4017: AC_LIBTOOL_LANG_GCJ_CONFIG is expanded from...
+/usr/share/aclocal/libtool.m4:1903: _LT_AC_TAGCONFIG is expanded from...
+/usr/share/aclocal/libtool.m4:220: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+/usr/share/aclocal/libtool.m4:75: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+/usr/share/aclocal/libtool.m4:55: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- AC_LIBTOOL_LANG_RC_CONFIG
+m4trace:configure.in:16: -1- _LT_AC_LANG_RC_CONFIG([RC])
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [The macro `AC_LANG_SAVE' is obsolete.
+You should run autoupdate.], [autoconf/lang.m4:166: AC_LANG_SAVE is expanded from...
+/usr/share/aclocal/libtool.m4:4113: _LT_AC_LANG_RC_CONFIG is expanded from...
+/usr/share/aclocal/libtool.m4:4077: AC_LIBTOOL_LANG_RC_CONFIG is expanded from...
+/usr/share/aclocal/libtool.m4:1903: _LT_AC_TAGCONFIG is expanded from...
+/usr/share/aclocal/libtool.m4:220: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+/usr/share/aclocal/libtool.m4:75: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+/usr/share/aclocal/libtool.m4:55: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [instead of using `AC_LANG', `AC_LANG_SAVE',
+and `AC_LANG_RESTORE', you should use `AC_LANG_PUSH' and `AC_LANG_POP'.], [autoconf/lang.m4:166: AC_LANG_SAVE is expanded from...
+/usr/share/aclocal/libtool.m4:4113: _LT_AC_LANG_RC_CONFIG is expanded from...
+/usr/share/aclocal/libtool.m4:4077: AC_LIBTOOL_LANG_RC_CONFIG is expanded from...
+/usr/share/aclocal/libtool.m4:1903: _LT_AC_TAGCONFIG is expanded from...
+/usr/share/aclocal/libtool.m4:220: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+/usr/share/aclocal/libtool.m4:75: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+/usr/share/aclocal/libtool.m4:55: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([objext], [RC])
+m4trace:configure.in:16: -1- _LT_AC_SYS_COMPILER
+m4trace:configure.in:16: -1- _LT_COMPILER_BOILERPLATE
+m4trace:configure.in:16: -1- _LT_LINKER_BOILERPLATE
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler], [RC])
+m4trace:configure.in:16: -1- _LT_CC_BASENAME([$compiler])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [RC])
+m4trace:configure.in:16: -1- AC_LIBTOOL_CONFIG([RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([CC], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([LD], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([thread_safe_flag_spec], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_cmds], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([predep_objects], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdep_objects], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([predeps], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdeps], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postinstall_cmds], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postuninstall_cmds], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_automatic], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([exclude_expsyms], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([include_expsyms], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_cmds], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds_need_lc], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([enable_shared_with_static_runtimes], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([GCC], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([LD], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_wl], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_pic], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_cv_prog_compiler_c_o], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_static], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([lt_prog_compiler_no_builtin_flag], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_dynamic_flag_spec], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([whole_archive_flag_spec], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([thread_safe_flag_spec], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_cmds], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_new_cmds], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([old_archive_from_expsyms_cmds], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_cmds], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([archive_expsym_cmds], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_cmds], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([module_expsym_cmds], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([predep_objects], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdep_objects], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([predeps], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([postdeps], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([compiler_lib_search_path], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([allow_undefined_flag], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([no_undefined_flag], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_action], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_flag_spec_ld], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_libdir_separator], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_direct], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_minus_L], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_shlibpath_var], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([hardcode_automatic], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([link_all_deplibs], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([fix_srcfile_path], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([always_export_symbols], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([export_symbols_cmds], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([exclude_expsyms], [RC])
+m4trace:configure.in:16: -1- _LT_AC_TAGVAR([include_expsyms], [RC])
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [The macro `AC_LANG_RESTORE' is obsolete.
+You should run autoupdate.], [autoconf/lang.m4:172: AC_LANG_RESTORE is expanded from...
+/usr/share/aclocal/libtool.m4:4113: _LT_AC_LANG_RC_CONFIG is expanded from...
+/usr/share/aclocal/libtool.m4:4077: AC_LIBTOOL_LANG_RC_CONFIG is expanded from...
+/usr/share/aclocal/libtool.m4:1903: _LT_AC_TAGCONFIG is expanded from...
+/usr/share/aclocal/libtool.m4:220: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+/usr/share/aclocal/libtool.m4:75: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+/usr/share/aclocal/libtool.m4:55: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- AC_SUBST([LIBTOOL])
+m4trace:configure.in:16: -1- AC_LIBTOOL_CXX
+m4trace:configure.in:16: -1- _LT_AC_LANG_CXX
+m4trace:configure.in:16: -1- _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX])
+m4trace:configure.in:16: -1- AC_LIBTOOL_F77
+m4trace:configure.in:16: -1- _LT_AC_LANG_F77
+m4trace:configure.in:16: -1- _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77])
+m4trace:configure.in:19: -1- AC_PROG_CC
+m4trace:configure.in:19: -1- AC_SUBST([CC])
+m4trace:configure.in:19: -1- AC_SUBST([CFLAGS])
+m4trace:configure.in:19: -1- AC_SUBST([LDFLAGS])
+m4trace:configure.in:19: -1- AC_SUBST([CPPFLAGS])
+m4trace:configure.in:19: -1- AC_SUBST([CC])
+m4trace:configure.in:19: -1- AC_SUBST([ac_ct_CC])
+m4trace:configure.in:19: -1- AC_SUBST([CC])
+m4trace:configure.in:19: -1- AC_SUBST([ac_ct_CC])
+m4trace:configure.in:19: -1- AC_SUBST([CC])
+m4trace:configure.in:19: -1- AC_SUBST([CC])
+m4trace:configure.in:19: -1- AC_SUBST([ac_ct_CC])
+m4trace:configure.in:19: -1- _AM_DEPENDENCIES([CC])
+m4trace:configure.in:19: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type])
+m4trace:configure.in:19: -1- AM_CONDITIONAL([am__fastdepCC], [
+  test "x$enable_dependency_tracking" != xno \
+  && test "$am_cv_CC_dependencies_compiler_type" = gcc3])
+m4trace:configure.in:19: -1- AC_SUBST([am__fastdepCC_TRUE])
+m4trace:configure.in:19: -1- AC_SUBST([am__fastdepCC_FALSE])
+m4trace:configure.in:20: -1- AM_PROG_LEX
+m4trace:configure.in:20: -1- AC_PROG_LEX
+m4trace:configure.in:20: -1- AC_SUBST([LEX])
+m4trace:configure.in:20: -1- AC_CHECK_LIB([fl], [yywrap], [LEXLIB="-lfl"], [AC_CHECK_LIB(l, yywrap, LEXLIB="-ll")])
+m4trace:configure.in:20: -1- AC_CHECK_LIB([l], [yywrap], [LEXLIB="-ll"])
+m4trace:configure.in:20: -1- AC_SUBST([LEXLIB])
+m4trace:configure.in:20: -1- AC_SUBST([LEX_OUTPUT_ROOT], [$ac_cv_prog_lex_root])
+m4trace:configure.in:20: -1- AC_DEFINE_TRACE_LITERAL([YYTEXT_POINTER])
+m4trace:configure.in:20: -1- AH_OUTPUT([YYTEXT_POINTER], [/* Define to 1 if `lex\' declares `yytext\' as a `char *\' by default, not a
+   `char[]\'. */
+#undef YYTEXT_POINTER])
+m4trace:configure.in:21: -1- AC_PROG_YACC
+m4trace:configure.in:21: -1- AC_SUBST([YACC])
+m4trace:configure.in:26: -1- AC_HEADER_STDC
+m4trace:configure.in:26: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS])
+m4trace:configure.in:26: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */
+#undef STDC_HEADERS])
+m4trace:configure.in:27: -1- AC_CHECK_HEADERS([arpa/inet.h netinet/in.h stdlib.h string.h sys/socket.h syslog.h unistd.h])
+m4trace:configure.in:27: -1- AH_OUTPUT([HAVE_ARPA_INET_H], [/* Define to 1 if you have the <arpa/inet.h> header file. */
+#undef HAVE_ARPA_INET_H])
+m4trace:configure.in:27: -1- AH_OUTPUT([HAVE_NETINET_IN_H], [/* Define to 1 if you have the <netinet/in.h> header file. */
+#undef HAVE_NETINET_IN_H])
+m4trace:configure.in:27: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
+#undef HAVE_STDLIB_H])
+m4trace:configure.in:27: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the <string.h> header file. */
+#undef HAVE_STRING_H])
+m4trace:configure.in:27: -1- AH_OUTPUT([HAVE_SYS_SOCKET_H], [/* Define to 1 if you have the <sys/socket.h> header file. */
+#undef HAVE_SYS_SOCKET_H])
+m4trace:configure.in:27: -1- AH_OUTPUT([HAVE_SYSLOG_H], [/* Define to 1 if you have the <syslog.h> header file. */
+#undef HAVE_SYSLOG_H])
+m4trace:configure.in:27: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
+#undef HAVE_UNISTD_H])
+m4trace:configure.in:30: -1- AC_C_CONST
+m4trace:configure.in:30: -1- AC_DEFINE_TRACE_LITERAL([const])
+m4trace:configure.in:30: -1- AH_OUTPUT([const], [/* Define to empty if `const\' does not conform to ANSI C. */
+#undef const])
+m4trace:configure.in:33: -1- AC_REPLACE_FNMATCH
+m4trace:configure.in:33: -1- AC_FUNC_ALLOCA
+m4trace:configure.in:33: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ALLOCA_H])
+m4trace:configure.in:33: -1- AH_OUTPUT([HAVE_ALLOCA_H], [/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
+   */
+#undef HAVE_ALLOCA_H])
+m4trace:configure.in:33: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ALLOCA])
+m4trace:configure.in:33: -1- AH_OUTPUT([HAVE_ALLOCA], [/* Define to 1 if you have `alloca\', as a function or macro. */
+#undef HAVE_ALLOCA])
+m4trace:configure.in:33: -1- AC_LIBSOURCE([alloca.c])
+m4trace:configure.in:33: -1- AC_SUBST([ALLOCA], [alloca.$ac_objext])
+m4trace:configure.in:33: -1- AC_DEFINE_TRACE_LITERAL([C_ALLOCA])
+m4trace:configure.in:33: -1- AH_OUTPUT([C_ALLOCA], [/* Define to 1 if using `alloca.c\'. */
+#undef C_ALLOCA])
+m4trace:configure.in:33: -1- AC_DEFINE_TRACE_LITERAL([CRAY_STACKSEG_END])
+m4trace:configure.in:33: -1- AH_OUTPUT([CRAY_STACKSEG_END], [/* Define to one of `_getb67\', `GETB67\', `getb67\' for Cray-2 and Cray-YMP
+   systems. This function is required for `alloca.c\' support on those systems.
+   */
+#undef CRAY_STACKSEG_END])
+m4trace:configure.in:33: -1- AH_OUTPUT([STACK_DIRECTION], [/* If using the C implementation of alloca, define if you know the
+   direction of stack growth for your system; otherwise it will be
+   automatically deduced at run-time.
+	STACK_DIRECTION > 0 => grows toward higher addresses
+	STACK_DIRECTION < 0 => grows toward lower addresses
+	STACK_DIRECTION = 0 => direction of growth unknown */
+@%:@undef STACK_DIRECTION])
+m4trace:configure.in:33: -1- AC_DEFINE_TRACE_LITERAL([STACK_DIRECTION])
+m4trace:configure.in:33: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MBSTATE_T])
+m4trace:configure.in:33: -1- AH_OUTPUT([HAVE_MBSTATE_T], [/* Define to 1 if <wchar.h> declares mbstate_t. */
+#undef HAVE_MBSTATE_T])
+m4trace:configure.in:33: -1- AC_DEFINE_TRACE_LITERAL([mbstate_t])
+m4trace:configure.in:33: -1- AH_OUTPUT([mbstate_t], [/* Define to a type if <wchar.h> does not define. */
+#undef mbstate_t])
+m4trace:configure.in:33: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_GETENV])
+m4trace:configure.in:33: -1- AH_OUTPUT([HAVE_DECL_GETENV], [/* Define to 1 if you have the declaration of `getenv\', and to 0 if you don\'t.
+   */
+#undef HAVE_DECL_GETENV])
+m4trace:configure.in:33: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_GETENV])
+m4trace:configure.in:33: -1- AC_CHECK_FUNCS([btowc mbsrtowcs mempcpy wmempcpy])
+m4trace:configure.in:33: -1- AH_OUTPUT([HAVE_BTOWC], [/* Define to 1 if you have the `btowc\' function. */
+#undef HAVE_BTOWC])
+m4trace:configure.in:33: -1- AH_OUTPUT([HAVE_MBSRTOWCS], [/* Define to 1 if you have the `mbsrtowcs\' function. */
+#undef HAVE_MBSRTOWCS])
+m4trace:configure.in:33: -1- AH_OUTPUT([HAVE_MEMPCPY], [/* Define to 1 if you have the `mempcpy\' function. */
+#undef HAVE_MEMPCPY])
+m4trace:configure.in:33: -1- AH_OUTPUT([HAVE_WMEMPCPY], [/* Define to 1 if you have the `wmempcpy\' function. */
+#undef HAVE_WMEMPCPY])
+m4trace:configure.in:33: -1- AC_CHECK_HEADERS([wchar.h wctype.h])
+m4trace:configure.in:33: -1- AH_OUTPUT([HAVE_WCHAR_H], [/* Define to 1 if you have the <wchar.h> header file. */
+#undef HAVE_WCHAR_H])
+m4trace:configure.in:33: -1- AH_OUTPUT([HAVE_WCTYPE_H], [/* Define to 1 if you have the <wctype.h> header file. */
+#undef HAVE_WCTYPE_H])
+m4trace:configure.in:33: -1- AC_LIBSOURCE([fnmatch.c])
+m4trace:configure.in:33: -1- AC_SUBST([LIB@&t at OBJS])
+m4trace:configure.in:33: -1- AC_CONFIG_LINKS([$ac_config_libobj_dir/fnmatch.h:$ac_config_libobj_dir/fnmatch_.h])
+m4trace:configure.in:33: -1- AC_DEFINE_TRACE_LITERAL([fnmatch])
+m4trace:configure.in:33: -1- AH_OUTPUT([fnmatch], [/* Define to rpl_fnmatch if the replacement function should be used. */
+#undef fnmatch])
+m4trace:configure.in:34: -1- AC_PROG_GCC_TRADITIONAL
+m4trace:configure.in:35: -1- AC_FUNC_MALLOC
+m4trace:configure.in:35: -1- AC_CHECK_HEADERS([stdlib.h])
+m4trace:configure.in:35: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
+#undef HAVE_STDLIB_H])
+m4trace:configure.in:35: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MALLOC])
+m4trace:configure.in:35: -1- AH_OUTPUT([HAVE_MALLOC], [/* Define to 1 if your system has a GNU libc compatible `malloc\' function, and
+   to 0 otherwise. */
+#undef HAVE_MALLOC])
+m4trace:configure.in:35: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MALLOC])
+m4trace:configure.in:35: -1- AC_LIBSOURCE([malloc.c])
+m4trace:configure.in:35: -1- AC_SUBST([LIB@&t at OBJS])
+m4trace:configure.in:35: -1- AC_DEFINE_TRACE_LITERAL([malloc])
+m4trace:configure.in:35: -1- AH_OUTPUT([malloc], [/* Define to rpl_malloc if the replacement function should be used. */
+#undef malloc])
+m4trace:configure.in:36: -1- AC_FUNC_VPRINTF
+m4trace:configure.in:36: -1- AC_CHECK_FUNCS([vprintf], [
+AC_CHECK_FUNC(_doprnt,
+	       [AC_DEFINE(HAVE_DOPRNT, 1,
+			  [Define to 1 if you don't have `vprintf' but do have
+			  `_doprnt.'])])])
+m4trace:configure.in:36: -1- AH_OUTPUT([HAVE_VPRINTF], [/* Define to 1 if you have the `vprintf\' function. */
+#undef HAVE_VPRINTF])
+m4trace:configure.in:36: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DOPRNT])
+m4trace:configure.in:36: -1- AH_OUTPUT([HAVE_DOPRNT], [/* Define to 1 if you don\'t have `vprintf\' but do have `_doprnt.\' */
+#undef HAVE_DOPRNT])
+m4trace:configure.in:37: -1- AC_CHECK_FUNCS([dup2 memset socket strcasecmp strchr strdup strpbrk strrchr strtoul])
+m4trace:configure.in:37: -1- AH_OUTPUT([HAVE_DUP2], [/* Define to 1 if you have the `dup2\' function. */
+#undef HAVE_DUP2])
+m4trace:configure.in:37: -1- AH_OUTPUT([HAVE_MEMSET], [/* Define to 1 if you have the `memset\' function. */
+#undef HAVE_MEMSET])
+m4trace:configure.in:37: -1- AH_OUTPUT([HAVE_SOCKET], [/* Define to 1 if you have the `socket\' function. */
+#undef HAVE_SOCKET])
+m4trace:configure.in:37: -1- AH_OUTPUT([HAVE_STRCASECMP], [/* Define to 1 if you have the `strcasecmp\' function. */
+#undef HAVE_STRCASECMP])
+m4trace:configure.in:37: -1- AH_OUTPUT([HAVE_STRCHR], [/* Define to 1 if you have the `strchr\' function. */
+#undef HAVE_STRCHR])
+m4trace:configure.in:37: -1- AH_OUTPUT([HAVE_STRDUP], [/* Define to 1 if you have the `strdup\' function. */
+#undef HAVE_STRDUP])
+m4trace:configure.in:37: -1- AH_OUTPUT([HAVE_STRPBRK], [/* Define to 1 if you have the `strpbrk\' function. */
+#undef HAVE_STRPBRK])
+m4trace:configure.in:37: -1- AH_OUTPUT([HAVE_STRRCHR], [/* Define to 1 if you have the `strrchr\' function. */
+#undef HAVE_STRRCHR])
+m4trace:configure.in:37: -1- AH_OUTPUT([HAVE_STRTOUL], [/* Define to 1 if you have the `strtoul\' function. */
+#undef HAVE_STRTOUL])
+m4trace:configure.in:41: -1- AC_DEFINE_TRACE_LITERAL([LINUX_BUILD])
+m4trace:configure.in:41: -1- AH_OUTPUT([LINUX_BUILD], [/* OS is linux */
+#undef LINUX_BUILD])
+m4trace:configure.in:42: -1- AC_DEFINE_TRACE_LITERAL([SOLARIS_BUILD])
+m4trace:configure.in:42: -1- AH_OUTPUT([SOLARIS_BUILD], [/* OS is sparc solaris */
+#undef SOLARIS_BUILD])
+m4trace:configure.in:45: -1- AM_CONDITIONAL([LINUX_BUILD], [test "$ac_cv_linux_build" = "yes"])
+m4trace:configure.in:45: -1- AC_SUBST([LINUX_BUILD_TRUE])
+m4trace:configure.in:45: -1- AC_SUBST([LINUX_BUILD_FALSE])
+m4trace:configure.in:46: -1- AM_CONDITIONAL([SOLARIS_BUILD], [test "$ac_cv_solaris_build" = "yes"])
+m4trace:configure.in:46: -1- AC_SUBST([SOLARIS_BUILD_TRUE])
+m4trace:configure.in:46: -1- AC_SUBST([SOLARIS_BUILD_FALSE])
+m4trace:configure.in:54: -2- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from...
+configure.in:54: the top level])
+m4trace:configure.in:56: -1- AM_CONDITIONAL([WANT_LIBSDP_SYS], [test "$ac_cv_libsdp_sys" = "yes"])
+m4trace:configure.in:56: -1- AC_SUBST([WANT_LIBSDP_SYS_TRUE])
+m4trace:configure.in:56: -1- AC_SUBST([WANT_LIBSDP_SYS_FALSE])
+m4trace:configure.in:58: -1- AC_CONFIG_FILES([Makefile src/Makefile libsdp.spec])
+m4trace:configure.in:59: -1- AC_SUBST([LIB@&t at OBJS], [$ac_libobjs])
+m4trace:configure.in:59: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs])
+m4trace:configure.in:59: -1- _AC_AM_CONFIG_HEADER_HOOK([$ac_file])
+m4trace:configure.in:59: -1- _AM_OUTPUT_DEPENDENCY_COMMANDS
diff --git a/autom4te.cache/traces.1 b/autom4te.cache/traces.1
new file mode 100644
index 0000000..8580318
--- /dev/null
+++ b/autom4te.cache/traces.1
@@ -0,0 +1,566 @@
+m4trace:configure.in:6: -1- AC_INIT([libsdp], [1.1.108], [openib-general at openib.org])
+m4trace:configure.in:6: -1- m4_pattern_forbid([^_?A[CHUM]_])
+m4trace:configure.in:6: -1- m4_pattern_forbid([_AC_])
+m4trace:configure.in:6: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS'])
+m4trace:configure.in:6: -1- m4_pattern_allow([^AS_FLAGS$])
+m4trace:configure.in:6: -1- m4_pattern_forbid([^_?m4_])
+m4trace:configure.in:6: -1- m4_pattern_forbid([^dnl$])
+m4trace:configure.in:6: -1- m4_pattern_forbid([^_?AS_])
+m4trace:configure.in:6: -1- AC_SUBST([SHELL], [${CONFIG_SHELL-/bin/sh}])
+m4trace:configure.in:6: -1- AC_SUBST([PATH_SEPARATOR])
+m4trace:configure.in:6: -1- AC_SUBST([PACKAGE_NAME], [m4_ifdef([AC_PACKAGE_NAME],      ['AC_PACKAGE_NAME'])])
+m4trace:configure.in:6: -1- AC_SUBST([PACKAGE_TARNAME], [m4_ifdef([AC_PACKAGE_TARNAME],   ['AC_PACKAGE_TARNAME'])])
+m4trace:configure.in:6: -1- AC_SUBST([PACKAGE_VERSION], [m4_ifdef([AC_PACKAGE_VERSION],   ['AC_PACKAGE_VERSION'])])
+m4trace:configure.in:6: -1- AC_SUBST([PACKAGE_STRING], [m4_ifdef([AC_PACKAGE_STRING],    ['AC_PACKAGE_STRING'])])
+m4trace:configure.in:6: -1- AC_SUBST([PACKAGE_BUGREPORT], [m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])])
+m4trace:configure.in:6: -1- AC_SUBST([exec_prefix], [NONE])
+m4trace:configure.in:6: -1- AC_SUBST([prefix], [NONE])
+m4trace:configure.in:6: -1- AC_SUBST([program_transform_name], [s,x,x,])
+m4trace:configure.in:6: -1- AC_SUBST([bindir], ['${exec_prefix}/bin'])
+m4trace:configure.in:6: -1- AC_SUBST([sbindir], ['${exec_prefix}/sbin'])
+m4trace:configure.in:6: -1- AC_SUBST([libexecdir], ['${exec_prefix}/libexec'])
+m4trace:configure.in:6: -1- AC_SUBST([datadir], ['${prefix}/share'])
+m4trace:configure.in:6: -1- AC_SUBST([sysconfdir], ['${prefix}/etc'])
+m4trace:configure.in:6: -1- AC_SUBST([sharedstatedir], ['${prefix}/com'])
+m4trace:configure.in:6: -1- AC_SUBST([localstatedir], ['${prefix}/var'])
+m4trace:configure.in:6: -1- AC_SUBST([libdir], ['${exec_prefix}/lib'])
+m4trace:configure.in:6: -1- AC_SUBST([includedir], ['${prefix}/include'])
+m4trace:configure.in:6: -1- AC_SUBST([oldincludedir], ['/usr/include'])
+m4trace:configure.in:6: -1- AC_SUBST([infodir], ['${prefix}/info'])
+m4trace:configure.in:6: -1- AC_SUBST([mandir], ['${prefix}/man'])
+m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME])
+m4trace:configure.in:6: -1- AH_OUTPUT([PACKAGE_NAME], [/* Define to the full name of this package. */
+#undef PACKAGE_NAME])
+m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME])
+m4trace:configure.in:6: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME])
+m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION])
+m4trace:configure.in:6: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Define to the version of this package. */
+#undef PACKAGE_VERSION])
+m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING])
+m4trace:configure.in:6: -1- AH_OUTPUT([PACKAGE_STRING], [/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING])
+m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT])
+m4trace:configure.in:6: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT])
+m4trace:configure.in:6: -1- AC_SUBST([build_alias])
+m4trace:configure.in:6: -1- AC_SUBST([host_alias])
+m4trace:configure.in:6: -1- AC_SUBST([target_alias])
+m4trace:configure.in:6: -1- AC_SUBST([DEFS])
+m4trace:configure.in:6: -1- AC_SUBST([ECHO_C])
+m4trace:configure.in:6: -1- AC_SUBST([ECHO_N])
+m4trace:configure.in:6: -1- AC_SUBST([ECHO_T])
+m4trace:configure.in:6: -1- AC_SUBST([LIBS])
+m4trace:configure.in:8: -1- AC_CONFIG_AUX_DIR([config])
+m4trace:configure.in:9: -1- _m4_warn([obsolete], [The macro `AM_CONFIG_HEADER' is obsolete.
+You should run autoupdate.], [aclocal.m4:6752: AM_CONFIG_HEADER is expanded from...
+configure.in:9: the top level])
+m4trace:configure.in:9: -1- AC_CONFIG_HEADERS([config.h])
+m4trace:configure.in:10: -1- AM_INIT_AUTOMAKE([libsdp], [1.1.108])
+m4trace:configure.in:10: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$])
+m4trace:configure.in:10: -1- AM_AUTOMAKE_VERSION([1.9.6])
+m4trace:configure.in:10: -1- AC_PROG_INSTALL
+m4trace:configure.in:10: -1- AC_SUBST([INSTALL_PROGRAM])
+m4trace:configure.in:10: -1- AC_SUBST([INSTALL_SCRIPT])
+m4trace:configure.in:10: -1- AC_SUBST([INSTALL_DATA])
+m4trace:configure.in:10: -1- AC_SUBST([CYGPATH_W])
+m4trace:configure.in:10: -1- AC_SUBST([PACKAGE], [libsdp])
+m4trace:configure.in:10: -1- AC_SUBST([VERSION], [1.1.108])
+m4trace:configure.in:10: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE])
+m4trace:configure.in:10: -1- AH_OUTPUT([PACKAGE], [/* Name of package */
+#undef PACKAGE])
+m4trace:configure.in:10: -1- AC_DEFINE_TRACE_LITERAL([VERSION])
+m4trace:configure.in:10: -1- AH_OUTPUT([VERSION], [/* Version number of package */
+#undef VERSION])
+m4trace:configure.in:10: -1- AC_SUBST([ACLOCAL])
+m4trace:configure.in:10: -1- AC_SUBST([AUTOCONF])
+m4trace:configure.in:10: -1- AC_SUBST([AUTOMAKE])
+m4trace:configure.in:10: -1- AC_SUBST([AUTOHEADER])
+m4trace:configure.in:10: -1- AC_SUBST([MAKEINFO])
+m4trace:configure.in:10: -1- AC_SUBST([install_sh])
+m4trace:configure.in:10: -1- AC_SUBST([STRIP])
+m4trace:configure.in:10: -1- AC_SUBST([ac_ct_STRIP])
+m4trace:configure.in:10: -1- AC_SUBST([INSTALL_STRIP_PROGRAM])
+m4trace:configure.in:10: -1- AC_SUBST([mkdir_p])
+m4trace:configure.in:10: -1- AC_PROG_AWK
+m4trace:configure.in:10: -1- AC_SUBST([AWK])
+m4trace:configure.in:10: -1- AC_PROG_MAKE_SET
+m4trace:configure.in:10: -1- AC_SUBST([SET_MAKE])
+m4trace:configure.in:10: -1- AC_SUBST([am__leading_dot])
+m4trace:configure.in:10: -1- AC_SUBST([AMTAR])
+m4trace:configure.in:10: -1- AC_SUBST([am__tar])
+m4trace:configure.in:10: -1- AC_SUBST([am__untar])
+m4trace:configure.in:12: -1- AC_CANONICAL_HOST
+m4trace:configure.in:12: -1- AC_CANONICAL_BUILD
+m4trace:configure.in:12: -1- AC_SUBST([build], [$ac_cv_build])
+m4trace:configure.in:12: -1- AC_SUBST([build_cpu], [`echo $ac_cv_build | sed 's/^\([[^-]]*\)-\([[^-]]*\)-\(.*\)$/\1/'`])
+m4trace:configure.in:12: -1- AC_SUBST([build_vendor], [`echo $ac_cv_build | sed 's/^\([[^-]]*\)-\([[^-]]*\)-\(.*\)$/\2/'`])
+m4trace:configure.in:12: -1- AC_SUBST([build_os], [`echo $ac_cv_build | sed 's/^\([[^-]]*\)-\([[^-]]*\)-\(.*\)$/\3/'`])
+m4trace:configure.in:12: -1- AC_SUBST([host], [$ac_cv_host])
+m4trace:configure.in:12: -1- AC_SUBST([host_cpu], [`echo $ac_cv_host | sed 's/^\([[^-]]*\)-\([[^-]]*\)-\(.*\)$/\1/'`])
+m4trace:configure.in:12: -1- AC_SUBST([host_vendor], [`echo $ac_cv_host | sed 's/^\([[^-]]*\)-\([[^-]]*\)-\(.*\)$/\2/'`])
+m4trace:configure.in:12: -1- AC_SUBST([host_os], [`echo $ac_cv_host | sed 's/^\([[^-]]*\)-\([[^-]]*\)-\(.*\)$/\3/'`])
+m4trace:configure.in:13: -1- AM_MAINTAINER_MODE
+m4trace:configure.in:13: -1- AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
+m4trace:configure.in:13: -1- AC_SUBST([MAINTAINER_MODE_TRUE])
+m4trace:configure.in:13: -1- AC_SUBST([MAINTAINER_MODE_FALSE])
+m4trace:configure.in:13: -1- AC_SUBST([MAINT])
+m4trace:configure.in:15: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from...
+autoconf/general.m4:1303: AC_ARG_ENABLE is expanded from...
+aclocal.m4:1994: AC_ENABLE_STATIC is expanded from...
+aclocal.m4:2003: AC_DISABLE_STATIC is expanded from...
+configure.in:15: the top level])
+m4trace:configure.in:16: -1- AC_PROG_LIBTOOL
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from...
+autoconf/general.m4:1303: AC_ARG_ENABLE is expanded from...
+aclocal.m4:1955: AC_ENABLE_SHARED is expanded from...
+configure.in:16: AC_ENABLE_SHARED is required by...
+aclocal.m4:226: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+aclocal.m4:81: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+aclocal.m4:61: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from...
+autoconf/general.m4:1303: AC_ARG_ENABLE is expanded from...
+aclocal.m4:2033: AC_ENABLE_FAST_INSTALL is expanded from...
+configure.in:16: AC_ENABLE_FAST_INSTALL is required by...
+aclocal.m4:226: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+aclocal.m4:81: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+aclocal.m4:61: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- AC_PROG_CC
+m4trace:configure.in:16: -1- AC_SUBST([CC])
+m4trace:configure.in:16: -1- AC_SUBST([CFLAGS])
+m4trace:configure.in:16: -1- AC_SUBST([LDFLAGS])
+m4trace:configure.in:16: -1- AC_SUBST([CPPFLAGS])
+m4trace:configure.in:16: -1- AC_SUBST([CC])
+m4trace:configure.in:16: -1- AC_SUBST([ac_ct_CC])
+m4trace:configure.in:16: -1- AC_SUBST([CC])
+m4trace:configure.in:16: -1- AC_SUBST([ac_ct_CC])
+m4trace:configure.in:16: -1- AC_SUBST([CC])
+m4trace:configure.in:16: -1- AC_SUBST([CC])
+m4trace:configure.in:16: -1- AC_SUBST([ac_ct_CC])
+m4trace:configure.in:16: -1- AC_SUBST([EXEEXT], [$ac_cv_exeext])
+m4trace:configure.in:16: -1- AC_SUBST([OBJEXT], [$ac_cv_objext])
+m4trace:configure.in:16: -1- AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])
+m4trace:configure.in:16: -1- AC_SUBST([am__include])
+m4trace:configure.in:16: -1- AC_SUBST([am__quote])
+m4trace:configure.in:16: -1- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
+m4trace:configure.in:16: -1- AC_SUBST([AMDEP_TRUE])
+m4trace:configure.in:16: -1- AC_SUBST([AMDEP_FALSE])
+m4trace:configure.in:16: -1- AC_SUBST([AMDEPBACKSLASH])
+m4trace:configure.in:16: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type])
+m4trace:configure.in:16: -1- AM_CONDITIONAL([am__fastdepCC], [
+  test "x$enable_dependency_tracking" != xno \
+  && test "$am_cv_CC_dependencies_compiler_type" = gcc3])
+m4trace:configure.in:16: -1- AC_SUBST([am__fastdepCC_TRUE])
+m4trace:configure.in:16: -1- AC_SUBST([am__fastdepCC_FALSE])
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from...
+autoconf/general.m4:1331: AC_ARG_WITH is expanded from...
+aclocal.m4:2230: AC_PROG_LD is expanded from...
+configure.in:16: AC_PROG_LD is required by...
+aclocal.m4:226: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+aclocal.m4:81: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+aclocal.m4:61: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- AC_SUBST([SED])
+m4trace:configure.in:16: -1- AC_SUBST([EGREP])
+m4trace:configure.in:16: -1- AC_PROG_LN_S
+m4trace:configure.in:16: -1- AC_SUBST([LN_S], [$as_ln_s])
+m4trace:configure.in:16: -1- AC_SUBST([ECHO])
+m4trace:configure.in:16: -1- AC_SUBST([AR])
+m4trace:configure.in:16: -1- AC_SUBST([ac_ct_AR])
+m4trace:configure.in:16: -1- AC_SUBST([RANLIB])
+m4trace:configure.in:16: -1- AC_SUBST([ac_ct_RANLIB])
+m4trace:configure.in:16: -1- AC_SUBST([STRIP])
+m4trace:configure.in:16: -1- AC_SUBST([ac_ct_STRIP])
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from...
+autoconf/general.m4:1303: AC_ARG_ENABLE is expanded from...
+aclocal.m4:226: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+aclocal.m4:81: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+aclocal.m4:61: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from...
+autoconf/general.m4:1331: AC_ARG_WITH is expanded from...
+aclocal.m4:226: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+aclocal.m4:81: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+aclocal.m4:61: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
+You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from...
+autoconf/general.m4:1799: AC_CACHE_VAL is expanded from...
+autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from...
+aclocal.m4:614: _LT_AC_LOCK is expanded from...
+configure.in:16: _LT_AC_LOCK is required by...
+aclocal.m4:1100: AC_LIBTOOL_SYS_HARD_LINK_LOCKS is expanded from...
+aclocal.m4:2742: _LT_AC_LANG_C_CONFIG is expanded from...
+aclocal.m4:2673: AC_LIBTOOL_LANG_C_CONFIG is expanded from...
+aclocal.m4:226: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+aclocal.m4:81: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+aclocal.m4:61: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- AC_CHECK_HEADERS([dlfcn.h])
+m4trace:configure.in:16: -1- AH_OUTPUT([HAVE_DLFCN_H], [/* Define to 1 if you have the <dlfcn.h> header file. */
+#undef HAVE_DLFCN_H])
+m4trace:configure.in:16: -1- AC_HEADER_STDC
+m4trace:configure.in:16: -1- AC_PROG_CPP
+m4trace:configure.in:16: -1- AC_SUBST([CPP])
+m4trace:configure.in:16: -1- AC_SUBST([CPPFLAGS])
+m4trace:configure.in:16: -1- AC_SUBST([CPP])
+m4trace:configure.in:16: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS])
+m4trace:configure.in:16: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */
+#undef STDC_HEADERS])
+m4trace:configure.in:16: -1- AC_CHECK_HEADERS([sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
+		  inttypes.h stdint.h unistd.h], [], [], [$ac_includes_default])
+m4trace:configure.in:16: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the <sys/types.h> header file. */
+#undef HAVE_SYS_TYPES_H])
+m4trace:configure.in:16: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the <sys/stat.h> header file. */
+#undef HAVE_SYS_STAT_H])
+m4trace:configure.in:16: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
+#undef HAVE_STDLIB_H])
+m4trace:configure.in:16: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the <string.h> header file. */
+#undef HAVE_STRING_H])
+m4trace:configure.in:16: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the <memory.h> header file. */
+#undef HAVE_MEMORY_H])
+m4trace:configure.in:16: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the <strings.h> header file. */
+#undef HAVE_STRINGS_H])
+m4trace:configure.in:16: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the <inttypes.h> header file. */
+#undef HAVE_INTTYPES_H])
+m4trace:configure.in:16: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the <stdint.h> header file. */
+#undef HAVE_STDINT_H])
+m4trace:configure.in:16: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
+#undef HAVE_UNISTD_H])
+m4trace:configure.in:16: -1- AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], [
+    lt_cv_dlopen="dyld"
+    lt_cv_dlopen_libs=
+    lt_cv_dlopen_self=yes
+    ])
+m4trace:configure.in:16: -1- AC_CHECK_LIB([dld], [shl_load], [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"], [AC_CHECK_FUNC([dlopen],
+	      [lt_cv_dlopen="dlopen"],
+	  [AC_CHECK_LIB([dl], [dlopen],
+		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
+	    [AC_CHECK_LIB([svld], [dlopen],
+		  [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
+	      [AC_CHECK_LIB([dld], [dld_link],
+		    [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
+	      ])
+	    ])
+	  ])
+	])
+m4trace:configure.in:16: -1- AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], [AC_CHECK_LIB([svld], [dlopen],
+		  [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
+	      [AC_CHECK_LIB([dld], [dld_link],
+		    [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
+	      ])
+	    ])
+m4trace:configure.in:16: -1- AC_CHECK_LIB([svld], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], [AC_CHECK_LIB([dld], [dld_link],
+		    [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
+	      ])
+m4trace:configure.in:16: -1- AC_CHECK_LIB([dld], [dld_link], [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
+m4trace:configure.in:16: -1- _LT_AC_TAGCONFIG
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from...
+autoconf/general.m4:1331: AC_ARG_WITH is expanded from...
+aclocal.m4:1909: _LT_AC_TAGCONFIG is expanded from...
+aclocal.m4:226: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+aclocal.m4:81: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+aclocal.m4:61: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [back quotes and double quotes must not be escaped in: $as_me:$LINENO: error: tag name \"$tagname\" already exists], [aclocal.m4:1909: _LT_AC_TAGCONFIG is expanded from...
+aclocal.m4:226: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+aclocal.m4:81: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+aclocal.m4:61: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [back quotes and double quotes must not be escaped in: $as_me: error: tag name \"$tagname\" already exists], [aclocal.m4:1909: _LT_AC_TAGCONFIG is expanded from...
+aclocal.m4:226: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+aclocal.m4:81: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+aclocal.m4:61: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- AC_PROG_CXX
+m4trace:configure.in:16: -1- AC_SUBST([CXX])
+m4trace:configure.in:16: -1- AC_SUBST([CXXFLAGS])
+m4trace:configure.in:16: -1- AC_SUBST([LDFLAGS])
+m4trace:configure.in:16: -1- AC_SUBST([CPPFLAGS])
+m4trace:configure.in:16: -1- AC_SUBST([CXX])
+m4trace:configure.in:16: -1- AC_SUBST([ac_ct_CXX])
+m4trace:configure.in:16: -1- AC_SUBST([CXXDEPMODE], [depmode=$am_cv_CXX_dependencies_compiler_type])
+m4trace:configure.in:16: -1- AM_CONDITIONAL([am__fastdepCXX], [
+  test "x$enable_dependency_tracking" != xno \
+  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3])
+m4trace:configure.in:16: -1- AC_SUBST([am__fastdepCXX_TRUE])
+m4trace:configure.in:16: -1- AC_SUBST([am__fastdepCXX_FALSE])
+m4trace:configure.in:16: -1- AC_SUBST([CXXCPP])
+m4trace:configure.in:16: -1- AC_SUBST([CPPFLAGS])
+m4trace:configure.in:16: -1- AC_SUBST([CXXCPP])
+m4trace:configure.in:16: -1- AC_SUBST([F77])
+m4trace:configure.in:16: -1- AC_SUBST([FFLAGS])
+m4trace:configure.in:16: -1- AC_SUBST([LDFLAGS])
+m4trace:configure.in:16: -1- AC_SUBST([F77])
+m4trace:configure.in:16: -1- AC_SUBST([ac_ct_F77])
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [The macro `AC_LANG_SAVE' is obsolete.
+You should run autoupdate.], [autoconf/lang.m4:166: AC_LANG_SAVE is expanded from...
+aclocal.m4:4063: _LT_AC_LANG_GCJ_CONFIG is expanded from...
+aclocal.m4:4015: AC_LIBTOOL_LANG_GCJ_CONFIG is expanded from...
+aclocal.m4:1909: _LT_AC_TAGCONFIG is expanded from...
+aclocal.m4:226: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+aclocal.m4:81: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+aclocal.m4:61: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [instead of using `AC_LANG', `AC_LANG_SAVE',
+and `AC_LANG_RESTORE', you should use `AC_LANG_PUSH' and `AC_LANG_POP'.], [autoconf/lang.m4:166: AC_LANG_SAVE is expanded from...
+aclocal.m4:4063: _LT_AC_LANG_GCJ_CONFIG is expanded from...
+aclocal.m4:4015: AC_LIBTOOL_LANG_GCJ_CONFIG is expanded from...
+aclocal.m4:1909: _LT_AC_TAGCONFIG is expanded from...
+aclocal.m4:226: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+aclocal.m4:81: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+aclocal.m4:61: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [The macro `AC_LANG_RESTORE' is obsolete.
+You should run autoupdate.], [autoconf/lang.m4:172: AC_LANG_RESTORE is expanded from...
+aclocal.m4:4063: _LT_AC_LANG_GCJ_CONFIG is expanded from...
+aclocal.m4:4015: AC_LIBTOOL_LANG_GCJ_CONFIG is expanded from...
+aclocal.m4:1909: _LT_AC_TAGCONFIG is expanded from...
+aclocal.m4:226: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+aclocal.m4:81: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+aclocal.m4:61: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [The macro `AC_LANG_SAVE' is obsolete.
+You should run autoupdate.], [autoconf/lang.m4:166: AC_LANG_SAVE is expanded from...
+aclocal.m4:4107: _LT_AC_LANG_RC_CONFIG is expanded from...
+aclocal.m4:4071: AC_LIBTOOL_LANG_RC_CONFIG is expanded from...
+aclocal.m4:1909: _LT_AC_TAGCONFIG is expanded from...
+aclocal.m4:226: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+aclocal.m4:81: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+aclocal.m4:61: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [instead of using `AC_LANG', `AC_LANG_SAVE',
+and `AC_LANG_RESTORE', you should use `AC_LANG_PUSH' and `AC_LANG_POP'.], [autoconf/lang.m4:166: AC_LANG_SAVE is expanded from...
+aclocal.m4:4107: _LT_AC_LANG_RC_CONFIG is expanded from...
+aclocal.m4:4071: AC_LIBTOOL_LANG_RC_CONFIG is expanded from...
+aclocal.m4:1909: _LT_AC_TAGCONFIG is expanded from...
+aclocal.m4:226: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+aclocal.m4:81: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+aclocal.m4:61: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- _m4_warn([obsolete], [The macro `AC_LANG_RESTORE' is obsolete.
+You should run autoupdate.], [autoconf/lang.m4:172: AC_LANG_RESTORE is expanded from...
+aclocal.m4:4107: _LT_AC_LANG_RC_CONFIG is expanded from...
+aclocal.m4:4071: AC_LIBTOOL_LANG_RC_CONFIG is expanded from...
+aclocal.m4:1909: _LT_AC_TAGCONFIG is expanded from...
+aclocal.m4:226: AC_LIBTOOL_SETUP is expanded from...
+configure.in:16: AC_LIBTOOL_SETUP is required by...
+aclocal.m4:81: _AC_PROG_LIBTOOL is expanded from...
+configure.in:16: _AC_PROG_LIBTOOL is required by...
+aclocal.m4:61: AC_PROG_LIBTOOL is expanded from...
+configure.in:16: the top level])
+m4trace:configure.in:16: -1- AC_SUBST([LIBTOOL])
+m4trace:configure.in:19: -1- AC_PROG_CC
+m4trace:configure.in:19: -1- AC_SUBST([CC])
+m4trace:configure.in:19: -1- AC_SUBST([CFLAGS])
+m4trace:configure.in:19: -1- AC_SUBST([LDFLAGS])
+m4trace:configure.in:19: -1- AC_SUBST([CPPFLAGS])
+m4trace:configure.in:19: -1- AC_SUBST([CC])
+m4trace:configure.in:19: -1- AC_SUBST([ac_ct_CC])
+m4trace:configure.in:19: -1- AC_SUBST([CC])
+m4trace:configure.in:19: -1- AC_SUBST([ac_ct_CC])
+m4trace:configure.in:19: -1- AC_SUBST([CC])
+m4trace:configure.in:19: -1- AC_SUBST([CC])
+m4trace:configure.in:19: -1- AC_SUBST([ac_ct_CC])
+m4trace:configure.in:19: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type])
+m4trace:configure.in:19: -1- AM_CONDITIONAL([am__fastdepCC], [
+  test "x$enable_dependency_tracking" != xno \
+  && test "$am_cv_CC_dependencies_compiler_type" = gcc3])
+m4trace:configure.in:19: -1- AC_SUBST([am__fastdepCC_TRUE])
+m4trace:configure.in:19: -1- AC_SUBST([am__fastdepCC_FALSE])
+m4trace:configure.in:20: -1- AC_PROG_LEX
+m4trace:configure.in:20: -1- AC_SUBST([LEX])
+m4trace:configure.in:20: -1- AC_CHECK_LIB([fl], [yywrap], [LEXLIB="-lfl"], [AC_CHECK_LIB(l, yywrap, LEXLIB="-ll")])
+m4trace:configure.in:20: -1- AC_CHECK_LIB([l], [yywrap], [LEXLIB="-ll"])
+m4trace:configure.in:20: -1- AC_SUBST([LEXLIB])
+m4trace:configure.in:20: -1- AC_SUBST([LEX_OUTPUT_ROOT], [$ac_cv_prog_lex_root])
+m4trace:configure.in:20: -1- AC_DEFINE_TRACE_LITERAL([YYTEXT_POINTER])
+m4trace:configure.in:20: -1- AH_OUTPUT([YYTEXT_POINTER], [/* Define to 1 if `lex\' declares `yytext\' as a `char *\' by default, not a
+   `char[]\'. */
+#undef YYTEXT_POINTER])
+m4trace:configure.in:21: -1- AC_PROG_YACC
+m4trace:configure.in:21: -1- AC_SUBST([YACC])
+m4trace:configure.in:26: -1- AC_HEADER_STDC
+m4trace:configure.in:26: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS])
+m4trace:configure.in:26: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */
+#undef STDC_HEADERS])
+m4trace:configure.in:27: -1- AC_CHECK_HEADERS([arpa/inet.h netinet/in.h stdlib.h string.h sys/socket.h syslog.h unistd.h])
+m4trace:configure.in:27: -1- AH_OUTPUT([HAVE_ARPA_INET_H], [/* Define to 1 if you have the <arpa/inet.h> header file. */
+#undef HAVE_ARPA_INET_H])
+m4trace:configure.in:27: -1- AH_OUTPUT([HAVE_NETINET_IN_H], [/* Define to 1 if you have the <netinet/in.h> header file. */
+#undef HAVE_NETINET_IN_H])
+m4trace:configure.in:27: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
+#undef HAVE_STDLIB_H])
+m4trace:configure.in:27: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the <string.h> header file. */
+#undef HAVE_STRING_H])
+m4trace:configure.in:27: -1- AH_OUTPUT([HAVE_SYS_SOCKET_H], [/* Define to 1 if you have the <sys/socket.h> header file. */
+#undef HAVE_SYS_SOCKET_H])
+m4trace:configure.in:27: -1- AH_OUTPUT([HAVE_SYSLOG_H], [/* Define to 1 if you have the <syslog.h> header file. */
+#undef HAVE_SYSLOG_H])
+m4trace:configure.in:27: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
+#undef HAVE_UNISTD_H])
+m4trace:configure.in:30: -1- AC_C_CONST
+m4trace:configure.in:30: -1- AC_DEFINE_TRACE_LITERAL([const])
+m4trace:configure.in:30: -1- AH_OUTPUT([const], [/* Define to empty if `const\' does not conform to ANSI C. */
+#undef const])
+m4trace:configure.in:33: -1- AC_REPLACE_FNMATCH
+m4trace:configure.in:33: -1- AC_FUNC_ALLOCA
+m4trace:configure.in:33: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ALLOCA_H])
+m4trace:configure.in:33: -1- AH_OUTPUT([HAVE_ALLOCA_H], [/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
+   */
+#undef HAVE_ALLOCA_H])
+m4trace:configure.in:33: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ALLOCA])
+m4trace:configure.in:33: -1- AH_OUTPUT([HAVE_ALLOCA], [/* Define to 1 if you have `alloca\', as a function or macro. */
+#undef HAVE_ALLOCA])
+m4trace:configure.in:33: -1- AC_LIBSOURCE([alloca.c])
+m4trace:configure.in:33: -1- AC_SUBST([ALLOCA], [alloca.$ac_objext])
+m4trace:configure.in:33: -1- AC_DEFINE_TRACE_LITERAL([C_ALLOCA])
+m4trace:configure.in:33: -1- AH_OUTPUT([C_ALLOCA], [/* Define to 1 if using `alloca.c\'. */
+#undef C_ALLOCA])
+m4trace:configure.in:33: -1- AC_DEFINE_TRACE_LITERAL([CRAY_STACKSEG_END])
+m4trace:configure.in:33: -1- AH_OUTPUT([CRAY_STACKSEG_END], [/* Define to one of `_getb67\', `GETB67\', `getb67\' for Cray-2 and Cray-YMP
+   systems. This function is required for `alloca.c\' support on those systems.
+   */
+#undef CRAY_STACKSEG_END])
+m4trace:configure.in:33: -1- AH_OUTPUT([STACK_DIRECTION], [/* If using the C implementation of alloca, define if you know the
+   direction of stack growth for your system; otherwise it will be
+   automatically deduced at run-time.
+	STACK_DIRECTION > 0 => grows toward higher addresses
+	STACK_DIRECTION < 0 => grows toward lower addresses
+	STACK_DIRECTION = 0 => direction of growth unknown */
+@%:@undef STACK_DIRECTION])
+m4trace:configure.in:33: -1- AC_DEFINE_TRACE_LITERAL([STACK_DIRECTION])
+m4trace:configure.in:33: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MBSTATE_T])
+m4trace:configure.in:33: -1- AH_OUTPUT([HAVE_MBSTATE_T], [/* Define to 1 if <wchar.h> declares mbstate_t. */
+#undef HAVE_MBSTATE_T])
+m4trace:configure.in:33: -1- AC_DEFINE_TRACE_LITERAL([mbstate_t])
+m4trace:configure.in:33: -1- AH_OUTPUT([mbstate_t], [/* Define to a type if <wchar.h> does not define. */
+#undef mbstate_t])
+m4trace:configure.in:33: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_GETENV])
+m4trace:configure.in:33: -1- AH_OUTPUT([HAVE_DECL_GETENV], [/* Define to 1 if you have the declaration of `getenv\', and to 0 if you don\'t.
+   */
+#undef HAVE_DECL_GETENV])
+m4trace:configure.in:33: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_GETENV])
+m4trace:configure.in:33: -1- AC_CHECK_FUNCS([btowc mbsrtowcs mempcpy wmempcpy])
+m4trace:configure.in:33: -1- AH_OUTPUT([HAVE_BTOWC], [/* Define to 1 if you have the `btowc\' function. */
+#undef HAVE_BTOWC])
+m4trace:configure.in:33: -1- AH_OUTPUT([HAVE_MBSRTOWCS], [/* Define to 1 if you have the `mbsrtowcs\' function. */
+#undef HAVE_MBSRTOWCS])
+m4trace:configure.in:33: -1- AH_OUTPUT([HAVE_MEMPCPY], [/* Define to 1 if you have the `mempcpy\' function. */
+#undef HAVE_MEMPCPY])
+m4trace:configure.in:33: -1- AH_OUTPUT([HAVE_WMEMPCPY], [/* Define to 1 if you have the `wmempcpy\' function. */
+#undef HAVE_WMEMPCPY])
+m4trace:configure.in:33: -1- AC_CHECK_HEADERS([wchar.h wctype.h])
+m4trace:configure.in:33: -1- AH_OUTPUT([HAVE_WCHAR_H], [/* Define to 1 if you have the <wchar.h> header file. */
+#undef HAVE_WCHAR_H])
+m4trace:configure.in:33: -1- AH_OUTPUT([HAVE_WCTYPE_H], [/* Define to 1 if you have the <wctype.h> header file. */
+#undef HAVE_WCTYPE_H])
+m4trace:configure.in:33: -1- AC_LIBSOURCE([fnmatch.c])
+m4trace:configure.in:33: -1- AC_SUBST([LIB@&t at OBJS])
+m4trace:configure.in:33: -1- AC_CONFIG_LINKS([$ac_config_libobj_dir/fnmatch.h:$ac_config_libobj_dir/fnmatch_.h])
+m4trace:configure.in:33: -1- AC_DEFINE_TRACE_LITERAL([fnmatch])
+m4trace:configure.in:33: -1- AH_OUTPUT([fnmatch], [/* Define to rpl_fnmatch if the replacement function should be used. */
+#undef fnmatch])
+m4trace:configure.in:34: -1- AC_PROG_GCC_TRADITIONAL
+m4trace:configure.in:35: -1- AC_FUNC_MALLOC
+m4trace:configure.in:35: -1- AC_CHECK_HEADERS([stdlib.h])
+m4trace:configure.in:35: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
+#undef HAVE_STDLIB_H])
+m4trace:configure.in:35: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MALLOC])
+m4trace:configure.in:35: -1- AH_OUTPUT([HAVE_MALLOC], [/* Define to 1 if your system has a GNU libc compatible `malloc\' function, and
+   to 0 otherwise. */
+#undef HAVE_MALLOC])
+m4trace:configure.in:35: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MALLOC])
+m4trace:configure.in:35: -1- AC_LIBSOURCE([malloc.c])
+m4trace:configure.in:35: -1- AC_SUBST([LIB@&t at OBJS])
+m4trace:configure.in:35: -1- AC_DEFINE_TRACE_LITERAL([malloc])
+m4trace:configure.in:35: -1- AH_OUTPUT([malloc], [/* Define to rpl_malloc if the replacement function should be used. */
+#undef malloc])
+m4trace:configure.in:36: -1- AC_FUNC_VPRINTF
+m4trace:configure.in:36: -1- AC_CHECK_FUNCS([vprintf], [
+AC_CHECK_FUNC(_doprnt,
+	       [AC_DEFINE(HAVE_DOPRNT, 1,
+			  [Define to 1 if you don't have `vprintf' but do have
+			  `_doprnt.'])])])
+m4trace:configure.in:36: -1- AH_OUTPUT([HAVE_VPRINTF], [/* Define to 1 if you have the `vprintf\' function. */
+#undef HAVE_VPRINTF])
+m4trace:configure.in:36: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DOPRNT])
+m4trace:configure.in:36: -1- AH_OUTPUT([HAVE_DOPRNT], [/* Define to 1 if you don\'t have `vprintf\' but do have `_doprnt.\' */
+#undef HAVE_DOPRNT])
+m4trace:configure.in:37: -1- AC_CHECK_FUNCS([dup2 memset socket strcasecmp strchr strdup strpbrk strrchr strtoul])
+m4trace:configure.in:37: -1- AH_OUTPUT([HAVE_DUP2], [/* Define to 1 if you have the `dup2\' function. */
+#undef HAVE_DUP2])
+m4trace:configure.in:37: -1- AH_OUTPUT([HAVE_MEMSET], [/* Define to 1 if you have the `memset\' function. */
+#undef HAVE_MEMSET])
+m4trace:configure.in:37: -1- AH_OUTPUT([HAVE_SOCKET], [/* Define to 1 if you have the `socket\' function. */
+#undef HAVE_SOCKET])
+m4trace:configure.in:37: -1- AH_OUTPUT([HAVE_STRCASECMP], [/* Define to 1 if you have the `strcasecmp\' function. */
+#undef HAVE_STRCASECMP])
+m4trace:configure.in:37: -1- AH_OUTPUT([HAVE_STRCHR], [/* Define to 1 if you have the `strchr\' function. */
+#undef HAVE_STRCHR])
+m4trace:configure.in:37: -1- AH_OUTPUT([HAVE_STRDUP], [/* Define to 1 if you have the `strdup\' function. */
+#undef HAVE_STRDUP])
+m4trace:configure.in:37: -1- AH_OUTPUT([HAVE_STRPBRK], [/* Define to 1 if you have the `strpbrk\' function. */
+#undef HAVE_STRPBRK])
+m4trace:configure.in:37: -1- AH_OUTPUT([HAVE_STRRCHR], [/* Define to 1 if you have the `strrchr\' function. */
+#undef HAVE_STRRCHR])
+m4trace:configure.in:37: -1- AH_OUTPUT([HAVE_STRTOUL], [/* Define to 1 if you have the `strtoul\' function. */
+#undef HAVE_STRTOUL])
+m4trace:configure.in:41: -1- AC_DEFINE_TRACE_LITERAL([LINUX_BUILD])
+m4trace:configure.in:41: -1- AH_OUTPUT([LINUX_BUILD], [/* OS is linux */
+#undef LINUX_BUILD])
+m4trace:configure.in:42: -1- AC_DEFINE_TRACE_LITERAL([SOLARIS_BUILD])
+m4trace:configure.in:42: -1- AH_OUTPUT([SOLARIS_BUILD], [/* OS is sparc solaris */
+#undef SOLARIS_BUILD])
+m4trace:configure.in:45: -1- AM_CONDITIONAL([LINUX_BUILD], [test "$ac_cv_linux_build" = "yes"])
+m4trace:configure.in:45: -1- AC_SUBST([LINUX_BUILD_TRUE])
+m4trace:configure.in:45: -1- AC_SUBST([LINUX_BUILD_FALSE])
+m4trace:configure.in:46: -1- AM_CONDITIONAL([SOLARIS_BUILD], [test "$ac_cv_solaris_build" = "yes"])
+m4trace:configure.in:46: -1- AC_SUBST([SOLARIS_BUILD_TRUE])
+m4trace:configure.in:46: -1- AC_SUBST([SOLARIS_BUILD_FALSE])
+m4trace:configure.in:54: -2- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from...
+configure.in:54: the top level])
+m4trace:configure.in:56: -1- AM_CONDITIONAL([WANT_LIBSDP_SYS], [test "$ac_cv_libsdp_sys" = "yes"])
+m4trace:configure.in:56: -1- AC_SUBST([WANT_LIBSDP_SYS_TRUE])
+m4trace:configure.in:56: -1- AC_SUBST([WANT_LIBSDP_SYS_FALSE])
+m4trace:configure.in:58: -1- AC_CONFIG_FILES([Makefile src/Makefile libsdp.spec])
+m4trace:configure.in:59: -1- AC_SUBST([LIB@&t at OBJS], [$ac_libobjs])
+m4trace:configure.in:59: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs])
diff --git a/changelog_from_git.sh b/changelog_from_git.sh
new file mode 100755
index 0000000..e3d86b2
--- /dev/null
+++ b/changelog_from_git.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+git log --pretty=format:"%ai %an <%ae>%n         * %h %s%n"
diff --git a/config.h.in b/config.h.in
index 1115c2c..1ca099a 100644
--- a/config.h.in
+++ b/config.h.in
@@ -119,6 +119,9 @@
 /* Define to 1 if you have the `wmempcpy' function. */
 #undef HAVE_WMEMPCPY
 
+/* OS is linux */
+#undef LINUX_BUILD
+
 /* Name of package */
 #undef PACKAGE
 
@@ -137,6 +140,9 @@
 /* Define to the version of this package. */
 #undef PACKAGE_VERSION
 
+/* OS is sparc solaris */
+#undef SOLARIS_BUILD
+
 /* If using the C implementation of alloca, define if you know the
    direction of stack growth for your system; otherwise it will be
    automatically deduced at run-time.
diff --git a/config/config.guess b/config/config.guess
index ad5281e..2fc3acc 100755
--- a/config/config.guess
+++ b/config/config.guess
@@ -1,9 +1,9 @@
 #! /bin/sh
 # Attempt to guess a canonical system name.
 #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+#   2000, 2001, 2002, 2003 Free Software Foundation, Inc.
 
-timestamp='2005-08-03'
+timestamp='2003-06-17'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -17,15 +17,13 @@ timestamp='2005-08-03'
 #
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
-# 02110-1301, USA.
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 #
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
 # configuration script generated by Autoconf, you may include it under
 # the same distribution terms that you use for the rest of that program.
 
-
 # Originally written by Per Bothner <per at bothner.com>.
 # Please send patches to <config-patches at gnu.org>.  Submit a context
 # diff and a properly formatted ChangeLog entry.
@@ -55,7 +53,7 @@ version="\
 GNU config.guess ($timestamp)
 
 Originally written by Per Bothner.
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
 Free Software Foundation, Inc.
 
 This is free software; see the source for copying conditions.  There is NO
@@ -68,11 +66,11 @@ Try \`$me --help' for more information."
 while test $# -gt 0 ; do
   case $1 in
     --time-stamp | --time* | -t )
-       echo "$timestamp" ; exit ;;
+       echo "$timestamp" ; exit 0 ;;
     --version | -v )
-       echo "$version" ; exit ;;
+       echo "$version" ; exit 0 ;;
     --help | --h* | -h )
-       echo "$usage"; exit ;;
+       echo "$usage"; exit 0 ;;
     -- )     # Stop option processing
        shift; break ;;
     - )	# Use stdin as input.
@@ -125,7 +123,7 @@ case $CC_FOR_BUILD,$HOST_CC,$CC in
 	;;
  ,,*)   CC_FOR_BUILD=$CC ;;
  ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
-esac ; set_cc_for_build= ;'
+esac ;'
 
 # This is needed to find uname on a Pyramid OSx when run in the BSD universe.
 # (ghazi at noc.rutgers.edu 1994-08-24)
@@ -138,6 +136,13 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
 UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
 UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
 
+## for Red Hat Linux
+if test -f /etc/redhat-release ; then
+    VENDOR=redhat ;
+else
+    VENDOR= ;
+fi
+
 # Note: order is significant - the case branches are not exclusive.
 
 case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
@@ -198,29 +203,50 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
 	# contains redundant information, the shorter form:
 	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
 	echo "${machine}-${os}${release}"
-	exit ;;
+	exit 0 ;;
+    amiga:OpenBSD:*:*)
+	echo m68k-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    arc:OpenBSD:*:*)
+	echo mipsel-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    hp300:OpenBSD:*:*)
+	echo m68k-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    mac68k:OpenBSD:*:*)
+	echo m68k-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    macppc:OpenBSD:*:*)
+	echo powerpc-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    mvme68k:OpenBSD:*:*)
+	echo m68k-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    mvme88k:OpenBSD:*:*)
+	echo m88k-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    mvmeppc:OpenBSD:*:*)
+	echo powerpc-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    pmax:OpenBSD:*:*)
+	echo mipsel-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    sgi:OpenBSD:*:*)
+	echo mipseb-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    sun3:OpenBSD:*:*)
+	echo m68k-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
+    wgrisc:OpenBSD:*:*)
+	echo mipsel-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
     *:OpenBSD:*:*)
-	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
-	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
-	exit ;;
-    *:ekkoBSD:*:*)
-	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
-	exit ;;
-    macppc:MirBSD:*:*)
-	echo powerppc-unknown-mirbsd${UNAME_RELEASE}
-	exit ;;
-    *:MirBSD:*:*)
-	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
-	exit ;;
+	echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
+	exit 0 ;;
     alpha:OSF1:*:*)
-	case $UNAME_RELEASE in
-	*4.0)
+	if test $UNAME_RELEASE = "V4.0"; then
 		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
-		;;
-	*5.*)
-	        UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
-		;;
-	esac
+	fi
 	# According to Compaq, /usr/sbin/psrinfo has been available on
 	# OSF/1 and Tru64 systems produced since 1995.  I hope that
 	# covers most systems running today.  This code pipes the CPU
@@ -258,49 +284,42 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
 	    "EV7.9 (21364A)")
 		UNAME_MACHINE="alphaev79" ;;
 	esac
-	# A Pn.n version is a patched version.
 	# A Vn.n version is a released version.
 	# A Tn.n version is a released field test version.
 	# A Xn.n version is an unreleased experimental baselevel.
 	# 1.2 uses "1.2" for uname -r.
-	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-	exit ;;
+	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+	exit 0 ;;
+    Alpha*:OpenVMS:*:*)
+	echo alpha-hp-vms
+	exit 0 ;;
     Alpha\ *:Windows_NT*:*)
 	# How do we know it's Interix rather than the generic POSIX subsystem?
 	# Should we change UNAME_MACHINE based on the output of uname instead
 	# of the specific Alpha model?
 	echo alpha-pc-interix
-	exit ;;
+	exit 0 ;;
     21064:Windows_NT:50:3)
 	echo alpha-dec-winnt3.5
-	exit ;;
+	exit 0 ;;
     Amiga*:UNIX_System_V:4.0:*)
 	echo m68k-unknown-sysv4
-	exit ;;
+	exit 0;;
     *:[Aa]miga[Oo][Ss]:*:*)
 	echo ${UNAME_MACHINE}-unknown-amigaos
-	exit ;;
+	exit 0 ;;
     *:[Mm]orph[Oo][Ss]:*:*)
 	echo ${UNAME_MACHINE}-unknown-morphos
-	exit ;;
+	exit 0 ;;
     *:OS/390:*:*)
 	echo i370-ibm-openedition
-	exit ;;
-    *:z/VM:*:*)
-	echo s390-ibm-zvmoe
-	exit ;;
-    *:OS400:*:*)
-        echo powerpc-ibm-os400
-	exit ;;
+	exit 0 ;;
     arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
 	echo arm-acorn-riscix${UNAME_RELEASE}
-	exit ;;
-    arm:riscos:*:*|arm:RISCOS:*:*)
-	echo arm-unknown-riscos
-	exit ;;
+	exit 0;;
     SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
 	echo hppa1.1-hitachi-hiuxmpp
-	exit ;;
+	exit 0;;
     Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
 	# akee at wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
 	if test "`(/bin/universe) 2>/dev/null`" = att ; then
@@ -308,32 +327,32 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
 	else
 		echo pyramid-pyramid-bsd
 	fi
-	exit ;;
+	exit 0 ;;
     NILE*:*:*:dcosx)
 	echo pyramid-pyramid-svr4
-	exit ;;
+	exit 0 ;;
     DRS?6000:unix:4.0:6*)
 	echo sparc-icl-nx6
-	exit ;;
-    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
+	exit 0 ;;
+    DRS?6000:UNIX_SV:4.2*:7*)
 	case `/usr/bin/uname -p` in
-	    sparc) echo sparc-icl-nx7; exit ;;
+	    sparc) echo sparc-icl-nx7 && exit 0 ;;
 	esac ;;
     sun4H:SunOS:5.*:*)
 	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
+	exit 0 ;;
     sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
 	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
+	exit 0 ;;
     i86pc:SunOS:5.*:*)
 	echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
+	exit 0 ;;
     sun4*:SunOS:6*:*)
 	# According to config.sub, this is the proper way to canonicalize
 	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
 	# it's likely to be more like Solaris than SunOS4.
 	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
+	exit 0 ;;
     sun4*:SunOS:*:*)
 	case "`/usr/bin/arch -k`" in
 	    Series*|S4*)
@@ -342,10 +361,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
 	esac
 	# Japanese Language versions have a version number like `4.1.3-JL'.
 	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
-	exit ;;
+	exit 0 ;;
     sun3*:SunOS:*:*)
 	echo m68k-sun-sunos${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     sun*:*:4.2BSD:*)
 	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
 	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
@@ -357,10 +376,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
 		echo sparc-sun-sunos${UNAME_RELEASE}
 		;;
 	esac
-	exit ;;
+	exit 0 ;;
     aushp:SunOS:*:*)
 	echo sparc-auspex-sunos${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     # The situation for MiNT is a little confusing.  The machine name
     # can be virtually everything (everything which is not
     # "atarist" or "atariste" at least should have a processor
@@ -371,40 +390,37 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
     # be no problem.
     atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
         echo m68k-atari-mint${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
 	echo m68k-atari-mint${UNAME_RELEASE}
-        exit ;;
+        exit 0 ;;
     *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
         echo m68k-atari-mint${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
         echo m68k-milan-mint${UNAME_RELEASE}
-        exit ;;
+        exit 0 ;;
     hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
         echo m68k-hades-mint${UNAME_RELEASE}
-        exit ;;
+        exit 0 ;;
     *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
         echo m68k-unknown-mint${UNAME_RELEASE}
-        exit ;;
-    m68k:machten:*:*)
-	echo m68k-apple-machten${UNAME_RELEASE}
-	exit ;;
+        exit 0 ;;
     powerpc:machten:*:*)
 	echo powerpc-apple-machten${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     RISC*:Mach:*:*)
 	echo mips-dec-mach_bsd4.3
-	exit ;;
+	exit 0 ;;
     RISC*:ULTRIX:*:*)
 	echo mips-dec-ultrix${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     VAX*:ULTRIX*:*:*)
 	echo vax-dec-ultrix${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     2020:CLIX:*:* | 2430:CLIX:*:*)
 	echo clipper-intergraph-clix${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     mips:*:*:UMIPS | mips:*:*:RISCos)
 	eval $set_cc_for_build
 	sed 's/^	//' << EOF >$dummy.c
@@ -428,33 +444,32 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
 	  exit (-1);
 	}
 EOF
-	$CC_FOR_BUILD -o $dummy $dummy.c &&
-	  dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
-	  SYSTEM_NAME=`$dummy $dummyarg` &&
-	    { echo "$SYSTEM_NAME"; exit; }
+	$CC_FOR_BUILD -o $dummy $dummy.c \
+	  && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
+	  && exit 0
 	echo mips-mips-riscos${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     Motorola:PowerMAX_OS:*:*)
 	echo powerpc-motorola-powermax
-	exit ;;
+	exit 0 ;;
     Motorola:*:4.3:PL8-*)
 	echo powerpc-harris-powermax
-	exit ;;
+	exit 0 ;;
     Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
 	echo powerpc-harris-powermax
-	exit ;;
+	exit 0 ;;
     Night_Hawk:Power_UNIX:*:*)
 	echo powerpc-harris-powerunix
-	exit ;;
+	exit 0 ;;
     m88k:CX/UX:7*:*)
 	echo m88k-harris-cxux7
-	exit ;;
+	exit 0 ;;
     m88k:*:4*:R4*)
 	echo m88k-motorola-sysv4
-	exit ;;
+	exit 0 ;;
     m88k:*:3*:R3*)
 	echo m88k-motorola-sysv3
-	exit ;;
+	exit 0 ;;
     AViiON:dgux:*:*)
         # DG/UX returns AViiON for all architectures
         UNAME_PROCESSOR=`/usr/bin/uname -p`
@@ -470,29 +485,29 @@ EOF
 	else
 	    echo i586-dg-dgux${UNAME_RELEASE}
 	fi
- 	exit ;;
+ 	exit 0 ;;
     M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
 	echo m88k-dolphin-sysv3
-	exit ;;
+	exit 0 ;;
     M88*:*:R3*:*)
 	# Delta 88k system running SVR3
 	echo m88k-motorola-sysv3
-	exit ;;
+	exit 0 ;;
     XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
 	echo m88k-tektronix-sysv3
-	exit ;;
+	exit 0 ;;
     Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
 	echo m68k-tektronix-bsd
-	exit ;;
+	exit 0 ;;
     *:IRIX*:*:*)
 	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
-	exit ;;
+	exit 0 ;;
     ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
-	echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
-	exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
+	echo romp-ibm-aix      # uname -m gives an 8 hex-code CPU id
+	exit 0 ;;              # Note that: echo "'`uname -s`'" gives 'AIX '
     i*86:AIX:*:*)
 	echo i386-ibm-aix
-	exit ;;
+	exit 0 ;;
     ia64:AIX:*:*)
 	if [ -x /usr/bin/oslevel ] ; then
 		IBM_REV=`/usr/bin/oslevel`
@@ -500,7 +515,7 @@ EOF
 		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
 	fi
 	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
-	exit ;;
+	exit 0 ;;
     *:AIX:2:3)
 	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
 		eval $set_cc_for_build
@@ -515,18 +530,14 @@ EOF
 			exit(0);
 			}
 EOF
-		if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
-		then
-			echo "$SYSTEM_NAME"
-		else
-			echo rs6000-ibm-aix3.2.5
-		fi
+		$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
+		echo rs6000-ibm-aix3.2.5
 	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
 		echo rs6000-ibm-aix3.2.4
 	else
 		echo rs6000-ibm-aix3.2
 	fi
-	exit ;;
+	exit 0 ;;
     *:AIX:*:[45])
 	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
 	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
@@ -540,28 +551,28 @@ EOF
 		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
 	fi
 	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
-	exit ;;
+	exit 0 ;;
     *:AIX:*:*)
 	echo rs6000-ibm-aix
-	exit ;;
+	exit 0 ;;
     ibmrt:4.4BSD:*|romp-ibm:BSD:*)
 	echo romp-ibm-bsd4.4
-	exit ;;
+	exit 0 ;;
     ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
 	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
-	exit ;;                             # report: romp-ibm BSD 4.3
+	exit 0 ;;                           # report: romp-ibm BSD 4.3
     *:BOSX:*:*)
 	echo rs6000-bull-bosx
-	exit ;;
+	exit 0 ;;
     DPX/2?00:B.O.S.:*:*)
 	echo m68k-bull-sysv3
-	exit ;;
+	exit 0 ;;
     9000/[34]??:4.3bsd:1.*:*)
 	echo m68k-hp-bsd
-	exit ;;
+	exit 0 ;;
     hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
 	echo m68k-hp-bsd4.4
-	exit ;;
+	exit 0 ;;
     9000/[34678]??:HP-UX:*:*)
 	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
 	case "${UNAME_MACHINE}" in
@@ -623,19 +634,9 @@ EOF
 	esac
 	if [ ${HP_ARCH} = "hppa2.0w" ]
 	then
-	    eval $set_cc_for_build
-
-	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
-	    # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
-	    # generating 64-bit code.  GNU and HP use different nomenclature:
-	    #
-	    # $ CC_FOR_BUILD=cc ./config.guess
-	    # => hppa2.0w-hp-hpux11.23
-	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
-	    # => hppa64-hp-hpux11.23
-
-	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
-		grep __LP64__ >/dev/null
+	    # avoid double evaluation of $set_cc_for_build
+	    test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
+	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null
 	    then
 		HP_ARCH="hppa2.0w"
 	    else
@@ -643,11 +644,11 @@ EOF
 	    fi
 	fi
 	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
-	exit ;;
+	exit 0 ;;
     ia64:HP-UX:*:*)
 	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
 	echo ia64-hp-hpux${HPUX_REV}
-	exit ;;
+	exit 0 ;;
     3050*:HI-UX:*:*)
 	eval $set_cc_for_build
 	sed 's/^	//' << EOF >$dummy.c
@@ -675,166 +676,150 @@ EOF
 	  exit (0);
 	}
 EOF
-	$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
-		{ echo "$SYSTEM_NAME"; exit; }
+	$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
 	echo unknown-hitachi-hiuxwe2
-	exit ;;
+	exit 0 ;;
     9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
 	echo hppa1.1-hp-bsd
-	exit ;;
+	exit 0 ;;
     9000/8??:4.3bsd:*:*)
 	echo hppa1.0-hp-bsd
-	exit ;;
+	exit 0 ;;
     *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
 	echo hppa1.0-hp-mpeix
-	exit ;;
+	exit 0 ;;
     hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
 	echo hppa1.1-hp-osf
-	exit ;;
+	exit 0 ;;
     hp8??:OSF1:*:*)
 	echo hppa1.0-hp-osf
-	exit ;;
+	exit 0 ;;
     i*86:OSF1:*:*)
 	if [ -x /usr/sbin/sysversion ] ; then
 	    echo ${UNAME_MACHINE}-unknown-osf1mk
 	else
 	    echo ${UNAME_MACHINE}-unknown-osf1
 	fi
-	exit ;;
+	exit 0 ;;
     parisc*:Lites*:*:*)
 	echo hppa1.1-hp-lites
-	exit ;;
+	exit 0 ;;
     C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
 	echo c1-convex-bsd
-        exit ;;
+        exit 0 ;;
     C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
 	if getsysinfo -f scalar_acc
 	then echo c32-convex-bsd
 	else echo c2-convex-bsd
 	fi
-        exit ;;
+        exit 0 ;;
     C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
 	echo c34-convex-bsd
-        exit ;;
+        exit 0 ;;
     C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
 	echo c38-convex-bsd
-        exit ;;
+        exit 0 ;;
     C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
 	echo c4-convex-bsd
-        exit ;;
+        exit 0 ;;
     CRAY*Y-MP:*:*:*)
 	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
+	exit 0 ;;
     CRAY*[A-Z]90:*:*:*)
 	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
 	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
 	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
 	      -e 's/\.[^.]*$/.X/'
-	exit ;;
+	exit 0 ;;
     CRAY*TS:*:*:*)
 	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
+	exit 0 ;;
     CRAY*T3E:*:*:*)
 	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
+	exit 0 ;;
     CRAY*SV1:*:*:*)
 	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
+	exit 0 ;;
     *:UNICOS/mp:*:*)
-	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
+	echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 
+	exit 0 ;;
     F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
 	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
         FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
         FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
         echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
-        exit ;;
-    5000:UNIX_System_V:4.*:*)
-        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
-        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
-	exit ;;
+        exit 0 ;;
     i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
 	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     sparc*:BSD/OS:*:*)
 	echo sparc-unknown-bsdi${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     *:BSD/OS:*:*)
 	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
-	exit ;;
-    *:FreeBSD:*:*)
-	echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
-	exit ;;
+	exit 0 ;;
+    *:FreeBSD:*:*|*:GNU/FreeBSD:*:*)
+	# Determine whether the default compiler uses glibc.
+	eval $set_cc_for_build
+	sed 's/^	//' << EOF >$dummy.c
+	#include <features.h>
+	#if __GLIBC__ >= 2
+	LIBC=gnu
+	#else
+	LIBC=
+	#endif
+EOF
+	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
+	echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
+	exit 0 ;;
     i*:CYGWIN*:*)
 	echo ${UNAME_MACHINE}-pc-cygwin
-	exit ;;
+	exit 0 ;;
     i*:MINGW*:*)
 	echo ${UNAME_MACHINE}-pc-mingw32
-	exit ;;
-    i*:windows32*:*)
-    	# uname -m includes "-pc" on this system.
-    	echo ${UNAME_MACHINE}-mingw32
-	exit ;;
+	exit 0 ;;
     i*:PW*:*)
 	echo ${UNAME_MACHINE}-pc-pw32
-	exit ;;
+	exit 0 ;;
     x86:Interix*:[34]*)
 	echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
-	exit ;;
+	exit 0 ;;
     [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
 	echo i${UNAME_MACHINE}-pc-mks
-	exit ;;
+	exit 0 ;;
     i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
 	# How do we know it's Interix rather than the generic POSIX subsystem?
 	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
 	# UNAME_MACHINE based on the output of uname instead of i386?
 	echo i586-pc-interix
-	exit ;;
+	exit 0 ;;
     i*:UWIN*:*)
 	echo ${UNAME_MACHINE}-pc-uwin
-	exit ;;
-    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
-	echo x86_64-unknown-cygwin
-	exit ;;
+	exit 0 ;;
     p*:CYGWIN*:*)
 	echo powerpcle-unknown-cygwin
-	exit ;;
+	exit 0 ;;
     prep*:SunOS:5.*:*)
 	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
+	exit 0 ;;
     *:GNU:*:*)
-	# the GNU system
 	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
-	exit ;;
-    *:GNU/*:*:*)
-	# other systems with GNU libc and userland
-	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
-	exit ;;
+	exit 0 ;;
     i*86:Minix:*:*)
 	echo ${UNAME_MACHINE}-pc-minix
-	exit ;;
+	exit 0 ;;
     arm*:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
+	exit 0 ;;
     cris:Linux:*:*)
 	echo cris-axis-linux-gnu
-	exit ;;
-    crisv32:Linux:*:*)
-	echo crisv32-axis-linux-gnu
-	exit ;;
-    frv:Linux:*:*)
-    	echo frv-unknown-linux-gnu
-	exit ;;
+	exit 0 ;;
     ia64:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
-    m32r*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
+	echo ${UNAME_MACHINE}-${VENDOR:-unknown}-linux-gnu
+	exit 0 ;;
     m68*:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
+	exit 0 ;;
     mips:Linux:*:*)
 	eval $set_cc_for_build
 	sed 's/^	//' << EOF >$dummy.c
@@ -852,7 +837,7 @@ EOF
 	#endif
 EOF
 	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
-	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
+	test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
 	;;
     mips64:Linux:*:*)
 	eval $set_cc_for_build
@@ -871,17 +856,14 @@ EOF
 	#endif
 EOF
 	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
-	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
+	test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
 	;;
-    or32:Linux:*:*)
-	echo or32-unknown-linux-gnu
-	exit ;;
     ppc:Linux:*:*)
-	echo powerpc-unknown-linux-gnu
-	exit ;;
+	echo powerpc-${VENDOR:-unknown}-linux-gnu
+	exit 0 ;;
     ppc64:Linux:*:*)
-	echo powerpc64-unknown-linux-gnu
-	exit ;;
+	echo powerpc64-${VENDOR:-unknown}-linux-gnu
+	exit 0 ;;
     alpha:Linux:*:*)
 	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
 	  EV5)   UNAME_MACHINE=alphaev5 ;;
@@ -895,7 +877,7 @@ EOF
 	objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
 	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
 	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
-	exit ;;
+	exit 0 ;;
     parisc:Linux:*:* | hppa:Linux:*:*)
 	# Look for CPU level
 	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
@@ -903,25 +885,25 @@ EOF
 	  PA8*) echo hppa2.0-unknown-linux-gnu ;;
 	  *)    echo hppa-unknown-linux-gnu ;;
 	esac
-	exit ;;
+	exit 0 ;;
     parisc64:Linux:*:* | hppa64:Linux:*:*)
 	echo hppa64-unknown-linux-gnu
-	exit ;;
+	exit 0 ;;
     s390:Linux:*:* | s390x:Linux:*:*)
-	echo ${UNAME_MACHINE}-ibm-linux
-	exit ;;
+	echo ${UNAME_MACHINE}-${VENDOR:-ibm}-linux-gnu
+	exit 0 ;;
     sh64*:Linux:*:*)
     	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
+	exit 0 ;;
     sh*:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
+	exit 0 ;;
     sparc:Linux:*:* | sparc64:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit ;;
+	exit 0 ;;
     x86_64:Linux:*:*)
-	echo x86_64-unknown-linux-gnu
-	exit ;;
+	echo x86_64-${VENDOR:-unknown}-linux-gnu
+	exit 0 ;;
     i*86:Linux:*:*)
 	# The BFD linker knows what the default object file format is, so
 	# first see if it will tell us. cd to the root directory to prevent
@@ -939,15 +921,15 @@ EOF
 		;;
 	  a.out-i386-linux)
 		echo "${UNAME_MACHINE}-pc-linux-gnuaout"
-		exit ;;
+		exit 0 ;;
 	  coff-i386)
 		echo "${UNAME_MACHINE}-pc-linux-gnucoff"
-		exit ;;
+		exit 0 ;;
 	  "")
 		# Either a pre-BFD a.out linker (linux-gnuoldld) or
 		# one that does not give us useful --help.
 		echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
-		exit ;;
+		exit 0 ;;
 	esac
 	# Determine whether the default compiler is a.out or elf
 	eval $set_cc_for_build
@@ -970,23 +952,17 @@ EOF
 	LIBC=gnuaout
 	#endif
 	#endif
-	#ifdef __dietlibc__
-	LIBC=dietlibc
-	#endif
 EOF
 	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
-	test x"${LIBC}" != x && {
-		echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
-		exit
-	}
-	test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
+	test x"${LIBC}" != x && echo "${UNAME_MACHINE}-${VENDOR:-pc}-linux-${LIBC}" && exit 0
+	test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
 	;;
     i*86:DYNIX/ptx:4*:*)
 	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
 	# earlier versions are messed up and put the nodename in both
 	# sysname and nodename.
 	echo i386-sequent-sysv4
-	exit ;;
+	exit 0 ;;
     i*86:UNIX_SV:4.2MP:2.*)
         # Unixware is an offshoot of SVR4, but it has its own version
         # number series starting with 2...
@@ -994,27 +970,24 @@ EOF
 	# I just have to hope.  -- rms.
         # Use sysv4.2uw... so that sysv4* matches it.
 	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
-	exit ;;
+	exit 0 ;;
     i*86:OS/2:*:*)
 	# If we were able to find `uname', then EMX Unix compatibility
 	# is probably installed.
 	echo ${UNAME_MACHINE}-pc-os2-emx
-	exit ;;
+	exit 0 ;;
     i*86:XTS-300:*:STOP)
 	echo ${UNAME_MACHINE}-unknown-stop
-	exit ;;
+	exit 0 ;;
     i*86:atheos:*:*)
 	echo ${UNAME_MACHINE}-unknown-atheos
-	exit ;;
-    i*86:syllable:*:*)
-	echo ${UNAME_MACHINE}-pc-syllable
-	exit ;;
+	exit 0 ;;
     i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
 	echo i386-unknown-lynxos${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     i*86:*DOS:*:*)
 	echo ${UNAME_MACHINE}-pc-msdosdjgpp
-	exit ;;
+	exit 0 ;;
     i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
 	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
 	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
@@ -1022,16 +995,15 @@ EOF
 	else
 		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
 	fi
-	exit ;;
-    i*86:*:5:[678]*)
-    	# UnixWare 7.x, OpenUNIX and OpenServer 6.
+	exit 0 ;;
+    i*86:*:5:[78]*)
 	case `/bin/uname -X | grep "^Machine"` in
 	    *486*)	     UNAME_MACHINE=i486 ;;
 	    *Pentium)	     UNAME_MACHINE=i586 ;;
 	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
 	esac
 	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
-	exit ;;
+	exit 0 ;;
     i*86:*:3.2:*)
 	if test -f /usr/options/cb.name; then
 		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
@@ -1049,73 +1021,73 @@ EOF
 	else
 		echo ${UNAME_MACHINE}-pc-sysv32
 	fi
-	exit ;;
+	exit 0 ;;
     pc:*:*:*)
 	# Left here for compatibility:
         # uname -m prints for DJGPP always 'pc', but it prints nothing about
         # the processor, so we play safe by assuming i386.
 	echo i386-pc-msdosdjgpp
-        exit ;;
+        exit 0 ;;
     Intel:Mach:3*:*)
 	echo i386-pc-mach3
-	exit ;;
+	exit 0 ;;
     paragon:*:*:*)
 	echo i860-intel-osf1
-	exit ;;
+	exit 0 ;;
     i860:*:4.*:*) # i860-SVR4
 	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
 	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
 	else # Add other i860-SVR4 vendors below as they are discovered.
 	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
 	fi
-	exit ;;
+	exit 0 ;;
     mini*:CTIX:SYS*5:*)
 	# "miniframe"
 	echo m68010-convergent-sysv
-	exit ;;
+	exit 0 ;;
     mc68k:UNIX:SYSTEM5:3.51m)
 	echo m68k-convergent-sysv
-	exit ;;
+	exit 0 ;;
     M680?0:D-NIX:5.3:*)
 	echo m68k-diab-dnix
-	exit ;;
-    M68*:*:R3V[5678]*:*)
-	test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
-    3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
+	exit 0 ;;
+    M68*:*:R3V[567]*:*)
+	test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
+    3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0)
 	OS_REL=''
 	test -r /etc/.relid \
 	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
 	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-	  && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
+	  && echo i486-ncr-sysv4.3${OS_REL} && exit 0
 	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
-	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
+	  && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
     3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
         /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-          && { echo i486-ncr-sysv4; exit; } ;;
+          && echo i486-ncr-sysv4 && exit 0 ;;
     m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
 	echo m68k-unknown-lynxos${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     mc68030:UNIX_System_V:4.*:*)
 	echo m68k-atari-sysv4
-	exit ;;
+	exit 0 ;;
     TSUNAMI:LynxOS:2.*:*)
 	echo sparc-unknown-lynxos${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     rs6000:LynxOS:2.*:*)
 	echo rs6000-unknown-lynxos${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
 	echo powerpc-unknown-lynxos${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     SM[BE]S:UNIX_SV:*:*)
 	echo mips-dde-sysv${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     RM*:ReliantUNIX-*:*:*)
 	echo mips-sni-sysv4
-	exit ;;
+	exit 0 ;;
     RM*:SINIX-*:*:*)
 	echo mips-sni-sysv4
-	exit ;;
+	exit 0 ;;
     *:SINIX-*:*:*)
 	if uname -p 2>/dev/null >/dev/null ; then
 		UNAME_MACHINE=`(uname -p) 2>/dev/null`
@@ -1123,73 +1095,68 @@ EOF
 	else
 		echo ns32k-sni-sysv
 	fi
-	exit ;;
+	exit 0 ;;
     PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
                       # says <Richard.M.Bartel at ccMail.Census.GOV>
         echo i586-unisys-sysv4
-        exit ;;
+        exit 0 ;;
     *:UNIX_System_V:4*:FTX*)
 	# From Gerald Hewes <hewes at openmarket.com>.
 	# How about differentiating between stratus architectures? -djm
 	echo hppa1.1-stratus-sysv4
-	exit ;;
+	exit 0 ;;
     *:*:*:FTX*)
 	# From seanf at swdc.stratus.com.
 	echo i860-stratus-sysv4
-	exit ;;
-    i*86:VOS:*:*)
-	# From Paul.Green at stratus.com.
-	echo ${UNAME_MACHINE}-stratus-vos
-	exit ;;
+	exit 0 ;;
     *:VOS:*:*)
 	# From Paul.Green at stratus.com.
 	echo hppa1.1-stratus-vos
-	exit ;;
+	exit 0 ;;
     mc68*:A/UX:*:*)
 	echo m68k-apple-aux${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     news*:NEWS-OS:6*:*)
 	echo mips-sony-newsos6
-	exit ;;
+	exit 0 ;;
     R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
 	if [ -d /usr/nec ]; then
 	        echo mips-nec-sysv${UNAME_RELEASE}
 	else
 	        echo mips-unknown-sysv${UNAME_RELEASE}
 	fi
-        exit ;;
+        exit 0 ;;
     BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
 	echo powerpc-be-beos
-	exit ;;
+	exit 0 ;;
     BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
 	echo powerpc-apple-beos
-	exit ;;
+	exit 0 ;;
     BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
 	echo i586-pc-beos
-	exit ;;
+	exit 0 ;;
     SX-4:SUPER-UX:*:*)
 	echo sx4-nec-superux${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     SX-5:SUPER-UX:*:*)
 	echo sx5-nec-superux${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     SX-6:SUPER-UX:*:*)
 	echo sx6-nec-superux${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     Power*:Rhapsody:*:*)
 	echo powerpc-apple-rhapsody${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     *:Rhapsody:*:*)
 	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     *:Darwin:*:*)
-	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
-	case $UNAME_PROCESSOR in
+	case `uname -p` in
 	    *86) UNAME_PROCESSOR=i686 ;;
-	    unknown) UNAME_PROCESSOR=powerpc ;;
+	    powerpc) UNAME_PROCESSOR=powerpc ;;
 	esac
 	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     *:procnto*:*:* | *:QNX:[0123456789]*:*)
 	UNAME_PROCESSOR=`uname -p`
 	if test "$UNAME_PROCESSOR" = "x86"; then
@@ -1197,25 +1164,22 @@ EOF
 		UNAME_MACHINE=pc
 	fi
 	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     *:QNX:*:4*)
 	echo i386-pc-qnx
-	exit ;;
-    NSE-?:NONSTOP_KERNEL:*:*)
-	echo nse-tandem-nsk${UNAME_RELEASE}
-	exit ;;
-    NSR-?:NONSTOP_KERNEL:*:*)
+	exit 0 ;;
+    NSR-[DGKLNPTVW]:NONSTOP_KERNEL:*:*)
 	echo nsr-tandem-nsk${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     *:NonStop-UX:*:*)
 	echo mips-compaq-nonstopux
-	exit ;;
+	exit 0 ;;
     BS2000:POSIX*:*:*)
 	echo bs2000-siemens-sysv
-	exit ;;
+	exit 0 ;;
     DS/*:UNIX_System_V:*:*)
 	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
-	exit ;;
+	exit 0 ;;
     *:Plan9:*:*)
 	# "uname -m" is not consistent, so use $cputype instead. 386
 	# is converted to i386 for consistency with other x86
@@ -1226,44 +1190,28 @@ EOF
 	    UNAME_MACHINE="$cputype"
 	fi
 	echo ${UNAME_MACHINE}-unknown-plan9
-	exit ;;
+	exit 0 ;;
     *:TOPS-10:*:*)
 	echo pdp10-unknown-tops10
-	exit ;;
+	exit 0 ;;
     *:TENEX:*:*)
 	echo pdp10-unknown-tenex
-	exit ;;
+	exit 0 ;;
     KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
 	echo pdp10-dec-tops20
-	exit ;;
+	exit 0 ;;
     XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
 	echo pdp10-xkl-tops20
-	exit ;;
+	exit 0 ;;
     *:TOPS-20:*:*)
 	echo pdp10-unknown-tops20
-	exit ;;
+	exit 0 ;;
     *:ITS:*:*)
 	echo pdp10-unknown-its
-	exit ;;
+	exit 0 ;;
     SEI:*:*:SEIUX)
         echo mips-sei-seiux${UNAME_RELEASE}
-	exit ;;
-    *:DragonFly:*:*)
-	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
-	exit ;;
-    *:*VMS:*:*)
-    	UNAME_MACHINE=`(uname -p) 2>/dev/null`
-	case "${UNAME_MACHINE}" in
-	    A*) echo alpha-dec-vms ; exit ;;
-	    I*) echo ia64-dec-vms ; exit ;;
-	    V*) echo vax-dec-vms ; exit ;;
-	esac ;;
-    *:XENIX:*:SysV)
-	echo i386-pc-xenix
-	exit ;;
-    i*86:skyos:*:*)
-	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
-	exit ;;
+	exit 0 ;;
 esac
 
 #echo '(No uname command or uname output not recognized.)' 1>&2
@@ -1295,7 +1243,7 @@ main ()
 #endif
 
 #if defined (__arm) && defined (__acorn) && defined (__unix)
-  printf ("arm-acorn-riscix\n"); exit (0);
+  printf ("arm-acorn-riscix"); exit (0);
 #endif
 
 #if defined (hp300) && !defined (hpux)
@@ -1384,12 +1332,11 @@ main ()
 }
 EOF
 
-$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
-	{ echo "$SYSTEM_NAME"; exit; }
+$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0
 
 # Apollos put the system type in the environment.
 
-test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
+test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
 
 # Convex versions that predate uname can use getsysinfo(1)
 
@@ -1398,22 +1345,22 @@ then
     case `getsysinfo -f cpu_type` in
     c1*)
 	echo c1-convex-bsd
-	exit ;;
+	exit 0 ;;
     c2*)
 	if getsysinfo -f scalar_acc
 	then echo c32-convex-bsd
 	else echo c2-convex-bsd
 	fi
-	exit ;;
+	exit 0 ;;
     c34*)
 	echo c34-convex-bsd
-	exit ;;
+	exit 0 ;;
     c38*)
 	echo c38-convex-bsd
-	exit ;;
+	exit 0 ;;
     c4*)
 	echo c4-convex-bsd
-	exit ;;
+	exit 0 ;;
     esac
 fi
 
@@ -1424,9 +1371,7 @@ This script, last modified $timestamp, has failed to recognize
 the operating system you are using. It is advised that you
 download the most up to date version of the config scripts from
 
-  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
-and
-  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
+    ftp://ftp.gnu.org/pub/gnu/config/
 
 If the version you run ($0) is already up to date, please
 send the following data and any information you think might be
diff --git a/config/config.sub b/config/config.sub
index 1c366df..6b2ff9f 100755
--- a/config/config.sub
+++ b/config/config.sub
@@ -1,9 +1,9 @@
 #! /bin/sh
 # Configuration validation subroutine script.
 #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+#   2000, 2001, 2002, 2003 Free Software Foundation, Inc.
 
-timestamp='2005-07-08'
+timestamp='2003-06-18'
 
 # This file is (in principle) common to ALL GNU software.
 # The presence of a machine in this file suggests that SOME GNU software
@@ -21,15 +21,14 @@ timestamp='2005-07-08'
 #
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
-# 02110-1301, USA.
-#
+# Foundation, Inc., 59 Temple Place - Suite 330,
+# Boston, MA 02111-1307, USA.
+
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
 # configuration script generated by Autoconf, you may include it under
 # the same distribution terms that you use for the rest of that program.
 
-
 # Please send patches to <config-patches at gnu.org>.  Submit a context
 # diff and a properly formatted ChangeLog entry.
 #
@@ -71,7 +70,7 @@ Report bugs and patches to <config-patches at gnu.org>."
 version="\
 GNU config.sub ($timestamp)
 
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
 Free Software Foundation, Inc.
 
 This is free software; see the source for copying conditions.  There is NO
@@ -84,11 +83,11 @@ Try \`$me --help' for more information."
 while test $# -gt 0 ; do
   case $1 in
     --time-stamp | --time* | -t )
-       echo "$timestamp" ; exit ;;
+       echo "$timestamp" ; exit 0 ;;
     --version | -v )
-       echo "$version" ; exit ;;
+       echo "$version" ; exit 0 ;;
     --help | --h* | -h )
-       echo "$usage"; exit ;;
+       echo "$usage"; exit 0 ;;
     -- )     # Stop option processing
        shift; break ;;
     - )	# Use stdin as input.
@@ -100,7 +99,7 @@ while test $# -gt 0 ; do
     *local*)
        # First pass through any local machine types.
        echo $1
-       exit ;;
+       exit 0;;
 
     * )
        break ;;
@@ -119,8 +118,7 @@ esac
 # Here we must recognize all the valid KERNEL-OS combinations.
 maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
 case $maybe_os in
-  nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \
-  kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*)
+  nto-qnx* | linux-gnu* | freebsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*)
     os=-$maybe_os
     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
     ;;
@@ -146,7 +144,7 @@ case $os in
 	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
 	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
 	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
-	-apple | -axis | -knuth | -cray)
+	-apple | -axis)
 		os=
 		basic_machine=$1
 		;;
@@ -230,16 +228,14 @@ case $basic_machine in
 	| a29k \
 	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
 	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
-	| am33_2.0 \
 	| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
-	| bfin \
 	| c4x | clipper \
 	| d10v | d30v | dlx | dsp16xx \
 	| fr30 | frv \
 	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
 	| i370 | i860 | i960 | ia64 \
-	| ip2k | iq2000 \
-	| m32r | m32rle | m68000 | m68k | m88k | maxq | mcore \
+	| ip2k \
+	| m32r | m68000 | m68k | m88k | mcore \
 	| mips | mipsbe | mipseb | mipsel | mipsle \
 	| mips16 \
 	| mips64 | mips64el \
@@ -248,37 +244,31 @@ case $basic_machine in
 	| mips64vr4100 | mips64vr4100el \
 	| mips64vr4300 | mips64vr4300el \
 	| mips64vr5000 | mips64vr5000el \
-	| mips64vr5900 | mips64vr5900el \
 	| mipsisa32 | mipsisa32el \
 	| mipsisa32r2 | mipsisa32r2el \
 	| mipsisa64 | mipsisa64el \
-	| mipsisa64r2 | mipsisa64r2el \
 	| mipsisa64sb1 | mipsisa64sb1el \
 	| mipsisa64sr71k | mipsisa64sr71kel \
 	| mipstx39 | mipstx39el \
 	| mn10200 | mn10300 \
-	| ms1 \
 	| msp430 \
 	| ns16k | ns32k \
-	| or32 \
+	| openrisc | or32 \
 	| pdp10 | pdp11 | pj | pjl \
 	| powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
 	| pyramid \
-	| sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
+	| s390 | s390x \
+	| sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
 	| sh64 | sh64le \
-	| sparc | sparc64 | sparc64b | sparc86x | sparclet | sparclite \
-	| sparcv8 | sparcv9 | sparcv9b \
+	| sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv8 | sparcv9 | sparcv9b \
 	| strongarm \
 	| tahoe | thumb | tic4x | tic80 | tron \
 	| v850 | v850e \
 	| we32k \
-	| x86 | xscale | xscalee[bl] | xstormy16 | xtensa \
+	| x86 | xscale | xstormy16 | xtensa \
 	| z8k)
 		basic_machine=$basic_machine-unknown
 		;;
-	m32c)
-		basic_machine=$basic_machine-unknown
-		;;
 	m6811 | m68hc11 | m6812 | m68hc12)
 		# Motorola 68HC11/12.
 		basic_machine=$basic_machine-unknown
@@ -306,19 +296,19 @@ case $basic_machine in
 	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
 	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
 	| avr-* \
-	| bfin-* | bs2000-* \
+	| bs2000-* \
 	| c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
-	| clipper-* | craynv-* | cydra-* \
+	| clipper-* | cydra-* \
 	| d10v-* | d30v-* | dlx-* \
 	| elxsi-* \
 	| f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
 	| h8300-* | h8500-* \
 	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
 	| i*86-* | i860-* | i960-* | ia64-* \
-	| ip2k-* | iq2000-* \
-	| m32r-* | m32rle-* \
+	| ip2k-* \
+	| m32r-* \
 	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
-	| m88110-* | m88k-* | maxq-* | mcore-* \
+	| m88110-* | m88k-* | mcore-* \
 	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
 	| mips16-* \
 	| mips64-* | mips64el-* \
@@ -327,40 +317,34 @@ case $basic_machine in
 	| mips64vr4100-* | mips64vr4100el-* \
 	| mips64vr4300-* | mips64vr4300el-* \
 	| mips64vr5000-* | mips64vr5000el-* \
-	| mips64vr5900-* | mips64vr5900el-* \
 	| mipsisa32-* | mipsisa32el-* \
 	| mipsisa32r2-* | mipsisa32r2el-* \
 	| mipsisa64-* | mipsisa64el-* \
-	| mipsisa64r2-* | mipsisa64r2el-* \
 	| mipsisa64sb1-* | mipsisa64sb1el-* \
 	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
 	| mipstx39-* | mipstx39el-* \
-	| mmix-* \
-	| ms1-* \
 	| msp430-* \
-	| none-* | np1-* | ns16k-* | ns32k-* \
+	| none-* | np1-* | nv1-* | ns16k-* | ns32k-* \
 	| orion-* \
 	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
 	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
 	| pyramid-* \
 	| romp-* | rs6000-* \
-	| sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | shbe-* \
+	| s390-* | s390x-* \
+	| sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \
 	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
-	| sparc-* | sparc64-* | sparc64b-* | sparc86x-* | sparclet-* \
-	| sparclite-* \
+	| sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \
 	| sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
 	| tahoe-* | thumb-* \
 	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
 	| tron-* \
 	| v850-* | v850e-* | vax-* \
 	| we32k-* \
-	| x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \
-	| xstormy16-* | xtensa-* \
+	| x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \
+	| xtensa-* \
 	| ymp-* \
 	| z8k-*)
 		;;
-	m32c-*)
-		;;
 	# Recognize the various machine names and aliases which stand
 	# for a CPU type and a company and sometimes even an OS.
 	386bsd)
@@ -377,9 +361,6 @@ case $basic_machine in
 		basic_machine=a29k-amd
 		os=-udi
 		;;
-    	abacus)
-		basic_machine=abacus-unknown
-		;;
 	adobe68k)
 		basic_machine=m68010-adobe
 		os=-scout
@@ -397,9 +378,6 @@ case $basic_machine in
 	amd64)
 		basic_machine=x86_64-pc
 		;;
-	amd64-*)
-		basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
 	amdahl)
 		basic_machine=580-amdahl
 		os=-sysv
@@ -459,27 +437,12 @@ case $basic_machine in
 		basic_machine=j90-cray
 		os=-unicos
 		;;
-	craynv)
-		basic_machine=craynv-cray
-		os=-unicosmp
-		;;
-	cr16c)
-		basic_machine=cr16c-unknown
-		os=-elf
-		;;
 	crds | unos)
 		basic_machine=m68k-crds
 		;;
-	crisv32 | crisv32-* | etraxfs*)
-		basic_machine=crisv32-axis
-		;;
 	cris | cris-* | etrax*)
 		basic_machine=cris-axis
 		;;
-	crx)
-		basic_machine=crx-unknown
-		os=-elf
-		;;
 	da30 | da30-*)
 		basic_machine=m68k-da30
 		;;
@@ -502,10 +465,6 @@ case $basic_machine in
 		basic_machine=m88k-motorola
 		os=-sysv3
 		;;
-	djgpp)
-		basic_machine=i586-pc
-		os=-msdosdjgpp
-		;;
 	dpx20 | dpx20-*)
 		basic_machine=rs6000-bull
 		os=-bosx
@@ -684,6 +643,10 @@ case $basic_machine in
 	mips3*)
 		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
 		;;
+	mmix*)
+		basic_machine=mmix-knuth
+		os=-mmixware
+		;;
 	monitor)
 		basic_machine=m68k-rom68k
 		os=-coff
@@ -764,6 +727,10 @@ case $basic_machine in
 	np1)
 		basic_machine=np1-gould
 		;;
+	nv1)
+		basic_machine=nv1-cray
+		os=-unicosmp
+		;;
 	nsr-tandem)
 		basic_machine=nsr-tandem
 		;;
@@ -771,12 +738,9 @@ case $basic_machine in
 		basic_machine=hppa1.1-oki
 		os=-proelf
 		;;
-	openrisc | openrisc-*)
+	or32 | or32-*)
 		basic_machine=or32-unknown
-		;;
-	os400)
-		basic_machine=powerpc-ibm
-		os=-os400
+		os=-coff
 		;;
 	OSE68000 | ose68000)
 		basic_machine=m68000-ericsson
@@ -869,12 +833,6 @@ case $basic_machine in
 	rtpc | rtpc-*)
 		basic_machine=romp-ibm
 		;;
-	s390 | s390-*)
-		basic_machine=s390-ibm
-		;;
-	s390x | s390x-*)
-		basic_machine=s390x-ibm
-		;;
 	sa29200)
 		basic_machine=a29k-amd
 		os=-udi
@@ -998,10 +956,6 @@ case $basic_machine in
 	tower | tower-32)
 		basic_machine=m68k-ncr
 		;;
-	tpf)
-		basic_machine=s390x-ibm
-		os=-tpf
-		;;
 	udi29k)
 		basic_machine=a29k-amd
 		os=-udi
@@ -1045,10 +999,6 @@ case $basic_machine in
 		basic_machine=hppa1.1-winbond
 		os=-proelf
 		;;
-	xbox)
-		basic_machine=i686-pc
-		os=-mingw32
-		;;
 	xps | xps100)
 		basic_machine=xps100-honeywell
 		;;
@@ -1079,9 +1029,6 @@ case $basic_machine in
 	romp)
 		basic_machine=romp-ibm
 		;;
-	mmix)
-		basic_machine=mmix-knuth
-		;;
 	rs6000)
 		basic_machine=rs6000-ibm
 		;;
@@ -1098,9 +1045,12 @@ case $basic_machine in
 	we32k)
 		basic_machine=we32k-att
 		;;
-	sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele)
+	sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele)
 		basic_machine=sh-unknown
 		;;
+	sh64)
+		basic_machine=sh64-unknown
+		;;
 	sparc | sparcv8 | sparcv9 | sparcv9b)
 		basic_machine=sparc-sun
 		;;
@@ -1174,21 +1124,19 @@ case $os in
 	      | -aos* \
 	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
 	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
-	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \
-	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
-	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
+	      | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \
+	      | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
 	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
 	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
 	      | -chorusos* | -chorusrdb* \
 	      | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
-	      | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \
+	      | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \
 	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
 	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
 	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
 	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
 	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
-	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
-	      | -skyos* | -haiku*)
+	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei*)
 	# Remember, each alternative MUST END IN *, to match a version number.
 		;;
 	-qnx*)
@@ -1206,15 +1154,12 @@ case $os in
 		os=`echo $os | sed -e 's|nto|nto-qnx|'`
 		;;
 	-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
-	      | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
+	      | -windows* | -osx | -abug | -netware* | -os9* | -beos* \
 	      | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
 		;;
 	-mac*)
 		os=`echo $os | sed -e 's|mac|macos|'`
 		;;
-	-linux-dietlibc)
-		os=-linux-dietlibc
-		;;
 	-linux*)
 		os=`echo $os | sed -e 's|linux|linux-gnu|'`
 		;;
@@ -1227,9 +1172,6 @@ case $os in
 	-opened*)
 		os=-openedition
 		;;
-        -os400*)
-		os=-os400
-		;;
 	-wince*)
 		os=-wince
 		;;
@@ -1251,9 +1193,6 @@ case $os in
 	-atheos*)
 		os=-atheos
 		;;
-	-syllable*)
-		os=-syllable
-		;;
 	-386bsd)
 		os=-bsd
 		;;
@@ -1276,9 +1215,6 @@ case $os in
 	-sinix*)
 		os=-sysv4
 		;;
-        -tpf*)
-		os=-tpf
-		;;
 	-triton*)
 		os=-sysv3
 		;;
@@ -1315,9 +1251,6 @@ case $os in
 	-kaos*)
 		os=-kaos
 		;;
-	-zvmoe)
-		os=-zvmoe
-		;;
 	-none)
 		;;
 	*)
@@ -1349,9 +1282,9 @@ case $basic_machine in
 	arm*-semi)
 		os=-aout
 		;;
-    c4x-* | tic4x-*)
-        os=-coff
-        ;;
+	c4x-* | tic4x-*)
+		os=-coff
+		;;
 	# This must come before the *-dec entry.
 	pdp10-*)
 		os=-tops20
@@ -1395,15 +1328,9 @@ case $basic_machine in
 	*-be)
 		os=-beos
 		;;
-	*-haiku)
-		os=-haiku
-		;;
 	*-ibm)
 		os=-aix
 		;;
-    	*-knuth)
-		os=-mmixware
-		;;
 	*-wec)
 		os=-proelf
 		;;
@@ -1536,15 +1463,9 @@ case $basic_machine in
 			-mvs* | -opened*)
 				vendor=ibm
 				;;
-			-os400*)
-				vendor=ibm
-				;;
 			-ptx*)
 				vendor=sequent
 				;;
-			-tpf*)
-				vendor=ibm
-				;;
 			-vxsim* | -vxworks* | -windiss*)
 				vendor=wrs
 				;;
@@ -1569,7 +1490,7 @@ case $basic_machine in
 esac
 
 echo $basic_machine$os
-exit
+exit 0
 
 # Local variables:
 # eval: (add-hook 'write-file-hooks 'time-stamp)
diff --git a/config/ltmain.sh b/config/ltmain.sh
index 8fc56db..0223495 100644
--- a/config/ltmain.sh
+++ b/config/ltmain.sh
@@ -43,13 +43,19 @@ EXIT_FAILURE=1
 
 PROGRAM=ltmain.sh
 PACKAGE=libtool
-VERSION="1.5.22 Debian 1.5.22-2"
+VERSION=1.5.22
 TIMESTAMP=" (1.1220.2.365 2005/12/18 22:14:06)"
 
-# See if we are running on zsh, and set the options which allow our
-# commands through without removal of \ escapes.
-if test -n "${ZSH_VERSION+set}" ; then
+# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE).
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+  emulate sh
+  NULLCMD=:
+  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '${1+"$@"}'='"$@"'
   setopt NO_GLOB_SUBST
+else
+  case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
 fi
 
 # Check that we have a working $echo.
@@ -105,12 +111,14 @@ esac
 # These must not be set unconditionally because not all systems understand
 # e.g. LANG=C (notably SCO).
 # We save the old values to restore during execute mode.
-if test "${LC_ALL+set}" = set; then
-  save_LC_ALL="$LC_ALL"; LC_ALL=C; export LC_ALL
-fi
-if test "${LANG+set}" = set; then
-  save_LANG="$LANG"; LANG=C; export LANG
-fi
+for lt_var in LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
+do
+  eval "if test \"\${$lt_var+set}\" = set; then
+         save_$lt_var=\$$lt_var
+         $lt_var=C
+         export $lt_var
+       fi"
+done
 
 # Make sure IFS has a sensible default
 lt_nl='
@@ -136,6 +144,8 @@ duplicate_deps=no
 preserve_args=
 lo2o="s/\\.lo\$/.${objext}/"
 o2lo="s/\\.${objext}\$/.lo/"
+extracted_archives=
+extracted_serial=0
 
 #####################################
 # Shell function definitions:
@@ -327,7 +337,17 @@ func_extract_archives ()
 	*) my_xabs=`pwd`"/$my_xlib" ;;
       esac
       my_xlib=`$echo "X$my_xlib" | $Xsed -e 's%^.*/%%'`
-      my_xdir="$my_gentop/$my_xlib"
+      my_xlib_u=$my_xlib
+      while :; do
+        case " $extracted_archives " in
+       *" $my_xlib_u "*)
+         extracted_serial=`expr $extracted_serial + 1`
+         my_xlib_u=lt$extracted_serial-$my_xlib ;;
+       *) break ;;
+       esac
+      done
+      extracted_archives="$extracted_archives $my_xlib_u"
+      my_xdir="$my_gentop/$my_xlib_u"
 
       $show "${rm}r $my_xdir"
       $run ${rm}r "$my_xdir"
@@ -758,6 +778,7 @@ if test -z "$show_help"; then
     *.f90) xform=f90 ;;
     *.for) xform=for ;;
     *.java) xform=java ;;
+    *.obj) xform=obj ;;
     esac
 
     libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"`
@@ -1138,8 +1159,9 @@ EOF
     for arg
     do
       case $arg in
-      -all-static | -static)
-	if test "X$arg" = "X-all-static"; then
+      -all-static | -static | -static-libtool-libs)
+    case $arg in
+    -all-static)
 	  if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
 	    $echo "$modename: warning: complete static linking is impossible in this configuration" 1>&2
 	  fi
@@ -1147,12 +1169,20 @@ EOF
 	    dlopen_self=$dlopen_self_static
 	  fi
 	  prefer_static_libs=yes
-	else
+	  ;;
+    -static)
 	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
 	    dlopen_self=$dlopen_self_static
 	  fi
 	  prefer_static_libs=built
-	fi
+	  ;;
+    -static-libtool-libs)
+      if test -z "$pic_flag" && test -n "$link_static_flag"; then
+        dlopen_self=$dlopen_self_static
+      fi
+      prefer_static_libs=yes
+      ;;
+    esac
 	build_libtool_libs=no
 	build_old_libs=yes
 	break
@@ -1712,7 +1742,7 @@ EOF
 	continue
 	;;
 
-      -static)
+      -static | -static-libtool-libs)
 	# The effects of -static are defined in a previous loop.
 	# We used to do the same as -all-static on platforms that
 	# didn't have a PIC flag, but the assumption that the effects
@@ -2082,10 +2112,7 @@ EOF
 	case $pass in
 	dlopen) libs="$dlfiles" ;;
 	dlpreopen) libs="$dlprefiles" ;;
-	link)
-	  libs="$deplibs %DEPLIBS%"
-	  test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs"
-	  ;;
+	link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
 	esac
       fi
       if test "$pass" = dlopen; then
@@ -2493,7 +2520,9 @@ EOF
 
 	if test "$linkmode,$pass" = "prog,link"; then
 	  if test -n "$library_names" &&
-	     { test "$prefer_static_libs" = no || test -z "$old_library"; }; then
+         { { test "$prefer_static_libs" = no ||
+             test "$prefer_static_libs,$installed" = "built,yes"; } ||
+           test -z "$old_library"; }; then
 	    # We need to hardcode the library path
 	    if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then
 	      # Make sure the rpath contains only unique directories.
@@ -3189,7 +3218,7 @@ EOF
 	  # which has an extra 1 added just for fun
 	  #
 	  case $version_type in
-	  darwin|linux|osf|windows)
+	  darwin|linux|osf|windows|none)
 	    current=`expr $number_major + $number_minor`
 	    age="$number_minor"
 	    revision="$number_revision"
@@ -3204,11 +3233,6 @@ EOF
 	    age="$number_minor"
 	    revision="$number_minor"
 	    ;;
-	  *)
-	    $echo "$modename: unknown library version type \`$version_type'" 1>&2
-	    $echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
-	    exit $EXIT_FAILURE
-	    ;;
 	  esac
 	  ;;
 	no)
@@ -3418,11 +3442,11 @@ EOF
       fi
 
       # Eliminate all temporary directories.
-      for path in $notinst_path; do
-	lib_search_path=`$echo "$lib_search_path " | ${SED} -e "s% $path % %g"`
-	deplibs=`$echo "$deplibs " | ${SED} -e "s% -L$path % %g"`
-	dependency_libs=`$echo "$dependency_libs " | ${SED} -e "s% -L$path % %g"`
-      done
+#      for path in $notinst_path; do
+#	lib_search_path=`$echo "$lib_search_path " | ${SED} -e "s% $path % %g"`
+#	deplibs=`$echo "$deplibs " | ${SED} -e "s% -L$path % %g"`
+#	dependency_libs=`$echo "$dependency_libs " | ${SED} -e "s% -L$path % %g"`
+#      done
 
       if test -n "$xrpath"; then
 	# If the user specified any rpath flags, then add them.
@@ -3523,13 +3547,12 @@ EOF
 	  int main() { return 0; }
 EOF
 	  $rm conftest
-	  $LTCC $LTCFLAGS -o conftest conftest.c $deplibs
-	  if test "$?" -eq 0 ; then
+      if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then
 	    ldd_output=`ldd conftest`
 	    for i in $deplibs; do
 	      name=`expr $i : '-l\(.*\)'`
 	      # If $name is empty we are operating on a -L argument.
-              if test "$name" != "" && test "$name" -ne "0"; then
+              if test "$name" != "" && test "$name" != "0"; then
 		if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
 		  case " $predeps $postdeps " in
 		  *" $i "*)
@@ -3568,9 +3591,7 @@ EOF
 	      # If $name is empty we are operating on a -L argument.
               if test "$name" != "" && test "$name" != "0"; then
 		$rm conftest
-		$LTCC $LTCFLAGS -o conftest conftest.c $i
-		# Did it work?
-		if test "$?" -eq 0 ; then
+		if $LTCC $LTCFLAGS -o conftest conftest.c $i; then
 		  ldd_output=`ldd conftest`
 		  if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
 		    case " $predeps $postdeps " in
@@ -3602,7 +3623,7 @@ EOF
 		  droppeddeps=yes
 		  $echo
 		  $echo "*** Warning!  Library $i is needed by this library but I was not able to"
-		  $echo "***  make it link in!  You will probably need to install it or some"
+		  $echo "*** make it link in!  You will probably need to install it or some"
 		  $echo "*** library that it depends on before this library will be fully"
 		  $echo "*** functional.  Installing it before continuing would be even better."
 		fi
@@ -4247,12 +4268,14 @@ EOF
       reload_conv_objs=
       gentop=
       # reload_cmds runs $LD directly, so let us get rid of
-      # -Wl from whole_archive_flag_spec
+      # -Wl from whole_archive_flag_spec and hope we can get by with
+      # turning comma into space..
       wl=
 
       if test -n "$convenience"; then
 	if test -n "$whole_archive_flag_spec"; then
-	  eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\"
+	  eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\"
+      reload_conv_objs=$reload_objs\ `$echo "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'`
 	else
 	  gentop="$output_objdir/${obj}x"
 	  generated="$generated $gentop"
@@ -4700,16 +4723,16 @@ static const void *lt_preloaded_setup() {
           case $host in
           *cygwin* | *mingw* )
             if test -f "$output_objdir/${outputname}.def" ; then
-              compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%"`
-              finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%"`
+              compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP`
+              finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP`
             else
-              compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
-              finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
+              compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP`
+              finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP`
              fi
             ;;
           * )
-            compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
-            finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
+            compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP`
+            finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP`
             ;;
           esac
 	  ;;
@@ -4724,13 +4747,13 @@ static const void *lt_preloaded_setup() {
 	# really was required.
 
 	# Nullify the symbol file.
-	compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"`
-	finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"`
+	compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP`
+	finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP`
       fi
 
       if test "$need_relink" = no || test "$build_libtool_libs" != yes; then
 	# Replace the output file specification.
-	compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
+	compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$output"'%g' | $NL2SP`
 	link_command="$compile_command$compile_rpath"
 
 	# We have no uninstalled library dependencies, so finalize right now.
@@ -4817,7 +4840,7 @@ static const void *lt_preloaded_setup() {
 	if test "$fast_install" != no; then
 	  link_command="$finalize_var$compile_command$finalize_rpath"
 	  if test "$fast_install" = yes; then
-	    relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'`
+	    relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $SP2NL | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g' | $NL2SP`
 	  else
 	    # fast_install is set to needless
 	    relink_command=
@@ -4854,7 +4877,7 @@ static const void *lt_preloaded_setup() {
 	  fi
 	done
 	relink_command="(cd `pwd`; $relink_command)"
-	relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`
+	relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP`
       fi
 
       # Quote $echo for shipping.
@@ -5261,6 +5284,18 @@ EOF
 Xsed='${SED} -e 1s/^X//'
 sed_quote_subst='$sed_quote_subst'
 
+# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE).
+if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then
+  emulate sh
+  NULLCMD=:
+  # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '\${1+\"\$@\"}'='\"\$@\"'
+  setopt NO_GLOB_SUBST
+else
+  case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac
+fi
+
 # The HP-UX ksh and POSIX shell print the target directory to stdout
 # if CDPATH is set.
 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
@@ -5403,7 +5438,7 @@ else
 	  ;;
 	esac
 	$echo >> $output "\
-      \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\"
+      \$echo \"\$0: cannot exec \$program \$*\"
       exit $EXIT_FAILURE
     fi
   else
@@ -5589,7 +5624,7 @@ fi\
       done
       # Quote the link command for shipping.
       relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
-      relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`
+      relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP`
       if test "$hardcode_automatic" = yes ; then
 	relink_command=
       fi
@@ -5934,9 +5969,9 @@ relink_command=\"$relink_command\""
 
 	  if test -n "$inst_prefix_dir"; then
 	    # Stick the inst_prefix_dir data into the link command.
-	    relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`
+	    relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%" | $NL2SP`
 	  else
-	    relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%%"`
+	    relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%%" | $NL2SP`
 	  fi
 
 	  $echo "$modename: warning: relinking \`$file'" 1>&2
@@ -6145,7 +6180,7 @@ relink_command=\"$relink_command\""
 	      file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'`
 	      outputname="$tmpdir/$file"
 	      # Replace the output file specification.
-	      relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'`
+	      relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g' | $NL2SP`
 
 	      $show "$relink_command"
 	      if $run eval "$relink_command"; then :
@@ -6421,12 +6456,15 @@ relink_command=\"$relink_command\""
       fi
 
       # Restore saved environment variables
-      if test "${save_LC_ALL+set}" = set; then
-	LC_ALL="$save_LC_ALL"; export LC_ALL
-      fi
-      if test "${save_LANG+set}" = set; then
-	LANG="$save_LANG"; export LANG
-      fi
+      for lt_var in LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
+      do
+       eval "if test \"\${save_$lt_var+set}\" = set; then
+               $lt_var=\$save_$lt_var; export $lt_var
+             else
+               $lt_unset $lt_var
+             fi"
+      done
+
 
       # Now prepare to actually exec the command.
       exec_cmd="\$cmd$args"
@@ -6783,9 +6821,9 @@ The following components of LINK-COMMAND are treated specially:
   -dlpreopen FILE   link in FILE and add its symbols to lt_preloaded_symbols
   -export-dynamic   allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
   -export-symbols SYMFILE
-		    try to export only the symbols listed in SYMFILE
+                    try to export only the symbols listed in SYMFILE
   -export-symbols-regex REGEX
-		    try to export only the symbols matching REGEX
+                    try to export only the symbols matching REGEX
   -LLIBDIR          search LIBDIR for required installed libraries
   -lNAME            OUTPUT-FILE requires the installed library libNAME
   -module           build a library that can dlopened
@@ -6799,9 +6837,11 @@ The following components of LINK-COMMAND are treated specially:
   -release RELEASE  specify package release information
   -rpath LIBDIR     the created library will eventually be installed in LIBDIR
   -R[ ]LIBDIR       add LIBDIR to the runtime path of programs and libraries
-  -static           do not do any dynamic linking of libtool libraries
+  -static           do not do any dynamic linking of uninstalled libtool libraries
+  -static-libtool-libs
+                    do not do any dynamic linking of libtool libraries
   -version-info CURRENT[:REVISION[:AGE]]
-		    specify library version info [each variable defaults to 0]
+                    specify library version info [each variable defaults to 0]
 
 All other options (arguments beginning with \`-') are ignored.
 
diff --git a/configure b/configure
index 905ea28..75a62d3 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.59 for libsdp 1.1.99.
+# Generated by GNU Autoconf 2.59 for libsdp 1.1.108.
 #
 # Report bugs to <openib-general at openib.org>.
 #
@@ -423,8 +423,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
 # Identity of this package.
 PACKAGE_NAME='libsdp'
 PACKAGE_TARNAME='libsdp'
-PACKAGE_VERSION='1.1.99'
-PACKAGE_STRING='libsdp 1.1.99'
+PACKAGE_VERSION='1.1.108'
+PACKAGE_STRING='libsdp 1.1.108'
 PACKAGE_BUGREPORT='openib-general at openib.org'
 
 ac_unique_file="src/port.c"
@@ -465,7 +465,7 @@ ac_includes_default="\
 # include <unistd.h>
 #endif"
 
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INS [...]
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INS [...]
 ac_subst_files=''
 
 # Initialize some variables set by options.
@@ -954,7 +954,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures libsdp 1.1.99 to adapt to many kinds of systems.
+\`configure' configures libsdp 1.1.108 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1020,7 +1020,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of libsdp 1.1.99:";;
+     short | recursive ) echo "Configuration of libsdp 1.1.108:";;
    esac
   cat <<\_ACEOF
 
@@ -1154,14 +1154,14 @@ esac
     else
       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
     fi
-    cd "$ac_popdir"
+    cd $ac_popdir
   done
 fi
 
 test -n "$ac_init_help" && exit 0
 if $ac_init_version; then
   cat <<\_ACEOF
-libsdp configure 1.1.99
+libsdp configure 1.1.108
 generated by GNU Autoconf 2.59
 
 Copyright (C) 2003 Free Software Foundation, Inc.
@@ -1175,7 +1175,7 @@ cat >&5 <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by libsdp $as_me 1.1.99, which was
+It was created by libsdp $as_me 1.1.108, which was
 generated by GNU Autoconf 2.59.  Invocation command line was
 
   $ $0 $@
@@ -1821,7 +1821,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE=libsdp
- VERSION=1.1.99
+ VERSION=1.1.108
 
 
 cat >>confdefs.h <<_ACEOF
@@ -1952,6 +1952,60 @@ am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
 
 
 
+# Make sure we can run config.sub.
+$ac_config_sub sun4 >/dev/null 2>&1 ||
+  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
+echo "$as_me: error: cannot run $ac_config_sub" >&2;}
+   { (exit 1); exit 1; }; }
+
+echo "$as_me:$LINENO: checking build system type" >&5
+echo $ECHO_N "checking build system type... $ECHO_C" >&6
+if test "${ac_cv_build+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_cv_build_alias=$build_alias
+test -z "$ac_cv_build_alias" &&
+  ac_cv_build_alias=`$ac_config_guess`
+test -z "$ac_cv_build_alias" &&
+  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
+echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
+   { (exit 1); exit 1; }; }
+ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
+  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
+echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
+   { (exit 1); exit 1; }; }
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_build" >&5
+echo "${ECHO_T}$ac_cv_build" >&6
+build=$ac_cv_build
+build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
+build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
+build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
+
+
+echo "$as_me:$LINENO: checking host system type" >&5
+echo $ECHO_N "checking host system type... $ECHO_C" >&6
+if test "${ac_cv_host+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_cv_host_alias=$host_alias
+test -z "$ac_cv_host_alias" &&
+  ac_cv_host_alias=$ac_cv_build_alias
+ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
+  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
+echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
+   { (exit 1); exit 1; }; }
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_host" >&5
+echo "${ECHO_T}$ac_cv_host" >&6
+host=$ac_cv_host
+host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
+host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
+host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
+
+
 echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
     # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
@@ -2050,60 +2104,6 @@ else
   enable_fast_install=yes
 fi;
 
-# Make sure we can run config.sub.
-$ac_config_sub sun4 >/dev/null 2>&1 ||
-  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
-echo "$as_me: error: cannot run $ac_config_sub" >&2;}
-   { (exit 1); exit 1; }; }
-
-echo "$as_me:$LINENO: checking build system type" >&5
-echo $ECHO_N "checking build system type... $ECHO_C" >&6
-if test "${ac_cv_build+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_cv_build_alias=$build_alias
-test -z "$ac_cv_build_alias" &&
-  ac_cv_build_alias=`$ac_config_guess`
-test -z "$ac_cv_build_alias" &&
-  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
-echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
-   { (exit 1); exit 1; }; }
-ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
-  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
-echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
-   { (exit 1); exit 1; }; }
-
-fi
-echo "$as_me:$LINENO: result: $ac_cv_build" >&5
-echo "${ECHO_T}$ac_cv_build" >&6
-build=$ac_cv_build
-build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
-build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
-build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
-
-
-echo "$as_me:$LINENO: checking host system type" >&5
-echo $ECHO_N "checking host system type... $ECHO_C" >&6
-if test "${ac_cv_host+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_cv_host_alias=$host_alias
-test -z "$ac_cv_host_alias" &&
-  ac_cv_host_alias=$ac_cv_build_alias
-ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
-  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
-echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
-   { (exit 1); exit 1; }; }
-
-fi
-echo "$as_me:$LINENO: result: $ac_cv_host" >&5
-echo "${ECHO_T}$ac_cv_host" >&6
-host=$ac_cv_host
-host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
-host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
-host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
-
-
 DEPDIR="${am__leading_dot}deps"
 
           ac_config_commands="$ac_config_commands depfiles"
@@ -2737,7 +2737,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -2795,7 +2796,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -2911,7 +2913,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -2965,7 +2968,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -3010,7 +3014,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -3054,7 +3059,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -3222,6 +3228,7 @@ do
     done
   done
 done
+IFS=$as_save_IFS
 lt_ac_max=0
 lt_ac_count=0
 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
@@ -3256,6 +3263,7 @@ done
 fi
 
 SED=$lt_cv_path_SED
+
 echo "$as_me:$LINENO: result: $SED" >&5
 echo "${ECHO_T}$SED" >&6
 
@@ -3579,7 +3587,7 @@ linux*)
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+netbsd*)
   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
   else
@@ -3696,7 +3704,7 @@ ia64-*-hpux*)
   ;;
 *-*-irix6*)
   # Find out which ABI we are using.
-  echo '#line 3699 "configure"' > conftest.$ac_ext
+  echo '#line 3707 "configure"' > conftest.$ac_ext
   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
@@ -3816,7 +3824,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4145,7 +4154,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4315,7 +4325,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4382,7 +4393,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4642,7 +4654,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4700,7 +4713,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4771,7 +4785,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -4815,7 +4830,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -5287,7 +5303,7 @@ fi
 
 
 # Provide some information about the compiler.
-echo "$as_me:5290:" \
+echo "$as_me:5306:" \
      "checking for Fortran 77 compiler version" >&5
 ac_compiler=`set X $ac_compile; echo $2`
 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
@@ -5333,7 +5349,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_f77_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -5382,7 +5399,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_f77_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -6348,11 +6366,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:6351: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:6369: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:6355: \$? = $ac_status" >&5
+   echo "$as_me:6373: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -6616,11 +6634,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:6619: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:6637: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:6623: \$? = $ac_status" >&5
+   echo "$as_me:6641: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -6720,11 +6738,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:6723: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:6741: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:6727: \$? = $ac_status" >&5
+   echo "$as_me:6745: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -6975,13 +6993,12 @@ EOF
   $echo "local: *; };" >> $output_objdir/$libname.ver~
 	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
 	fi
-	link_all_deplibs=no
       else
 	ld_shlibs=no
       fi
       ;;
 
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
 	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
 	wlarc=
@@ -7197,7 +7214,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -7257,7 +7275,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -7411,20 +7430,11 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
       ;;
 
     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
-      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    # GNU/kFreeBSD uses gcc -shared to do shared libraries.
-    kfreebsd*-gnu)
+    freebsd* | kfreebsd*-gnu | dragonfly*)
       archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
       hardcode_libdir_flag_spec='-R$libdir'
       hardcode_direct=yes
       hardcode_shlibpath_var=no
-      link_all_deplibs=no
       ;;
 
     hpux9*)
@@ -7522,7 +7532,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
       link_all_deplibs=yes
       ;;
 
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
 	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
       else
@@ -8193,10 +8203,31 @@ linux*)
   # before this can be enabled.
   hardcode_into_libs=yes
 
+  # find out which ABI we are using
+  libsuff=
+  case "$host_cpu" in
+  x86_64*|s390x*|powerpc64*)
+    echo '#line 8210 "configure"' > conftest.$ac_ext
+    if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+      case `/usr/bin/file conftest.$ac_objext` in
+      *64-bit*)
+        libsuff=64
+        sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
+        ;;
+      esac
+    fi
+    rm -rf conftest*
+    ;;
+  esac
+
   # Append ld.so.conf contents to the search path
   if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+    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/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+    sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
   fi
 
   # We used to test for /lib/ld.so.1 and disable shared libraries on
@@ -8208,18 +8239,6 @@ linux*)
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
 knetbsd*-gnu)
   version_type=linux
   need_lib_prefix=no
@@ -8545,7 +8564,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8648,7 +8668,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8713,7 +8734,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8806,7 +8828,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8871,7 +8894,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -8937,7 +8961,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9003,7 +9028,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -9078,7 +9104,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 9081 "configure"
+#line 9107 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -9178,7 +9204,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 9181 "configure"
+#line 9207 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -9509,6 +9535,9 @@ CC=$lt_compiler
 # Is the compiler the GNU C compiler?
 with_gcc=$GCC
 
+gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
+gcc_ver=\`gcc -dumpversion\`
+
 # An ERE matcher.
 EGREP=$lt_EGREP
 
@@ -9642,11 +9671,11 @@ striplib=$lt_striplib
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
-predep_objects=$lt_predep_objects
+predep_objects=\`echo $lt_predep_objects | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place after the objects being linked to create a
 # shared library.
-postdep_objects=$lt_postdep_objects
+postdep_objects=\`echo $lt_postdep_objects | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
@@ -9658,7 +9687,7 @@ postdeps=$lt_postdeps
 
 # The library search path used internally by the compiler when linking
 # a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path
+compiler_lib_search_path=\`echo $lt_compiler_lib_search_path | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Method to check whether dependent libraries are shared objects.
 deplibs_check_method=$lt_deplibs_check_method
@@ -9738,7 +9767,7 @@ variables_saved_for_relink="$variables_saved_for_relink"
 link_all_deplibs=$link_all_deplibs
 
 # Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Run-time system search path for libraries
 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
@@ -10261,7 +10290,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10322,7 +10352,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_cxx_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -10754,7 +10785,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
 	;;
     esac
     ;;
-  netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+  netbsd*)
     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
       archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
       wlarc=
@@ -11407,7 +11438,7 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
 	    ;;
 	esac
 	;;
-      netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+      netbsd*)
 	;;
       osf3* | osf4* | osf5*)
 	case $cc_basename in
@@ -11516,11 +11547,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:11519: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:11550: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:11523: \$? = $ac_status" >&5
+   echo "$as_me:11554: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -11620,11 +11651,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:11623: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:11654: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:11627: \$? = $ac_status" >&5
+   echo "$as_me:11658: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -11692,12 +11723,6 @@ echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared librar
   cygwin* | mingw*)
     export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([^ ]*\) [^ ]*/\1 DATA/;/^I /d;/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
   ;;
-  kfreebsd*-gnu)
-    link_all_deplibs_CXX=no
-  ;;
-  linux*)
-    link_all_deplibs_CXX=no
-  ;;
   *)
     export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
   ;;
@@ -12158,10 +12183,31 @@ linux*)
   # before this can be enabled.
   hardcode_into_libs=yes
 
+  # find out which ABI we are using
+  libsuff=
+  case "$host_cpu" in
+  x86_64*|s390x*|powerpc64*)
+    echo '#line 12190 "configure"' > conftest.$ac_ext
+    if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+      case `/usr/bin/file conftest.$ac_objext` in
+      *64-bit*)
+        libsuff=64
+        sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
+        ;;
+      esac
+    fi
+    rm -rf conftest*
+    ;;
+  esac
+
   # Append ld.so.conf contents to the search path
   if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+    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/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+    sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
   fi
 
   # We used to test for /lib/ld.so.1 and disable shared libraries on
@@ -12173,18 +12219,6 @@ linux*)
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
 knetbsd*-gnu)
   version_type=linux
   need_lib_prefix=no
@@ -12557,6 +12591,9 @@ CC=$lt_compiler_CXX
 # Is the compiler the GNU C compiler?
 with_gcc=$GCC_CXX
 
+gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
+gcc_ver=\`gcc -dumpversion\`
+
 # An ERE matcher.
 EGREP=$lt_EGREP
 
@@ -12690,11 +12727,11 @@ striplib=$lt_striplib
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
-predep_objects=$lt_predep_objects_CXX
+predep_objects=\`echo $lt_predep_objects_CXX | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place after the objects being linked to create a
 # shared library.
-postdep_objects=$lt_postdep_objects_CXX
+postdep_objects=\`echo $lt_postdep_objects_CXX | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
@@ -12706,7 +12743,7 @@ postdeps=$lt_postdeps_CXX
 
 # The library search path used internally by the compiler when linking
 # a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
+compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_CXX | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Method to check whether dependent libraries are shared objects.
 deplibs_check_method=$lt_deplibs_check_method
@@ -12786,7 +12823,7 @@ variables_saved_for_relink="$variables_saved_for_relink"
 link_all_deplibs=$link_all_deplibs_CXX
 
 # Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Run-time system search path for libraries
 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
@@ -13208,11 +13245,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:13211: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:13248: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:13215: \$? = $ac_status" >&5
+   echo "$as_me:13252: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -13312,11 +13349,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:13315: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:13352: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:13319: \$? = $ac_status" >&5
+   echo "$as_me:13356: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -13567,13 +13604,12 @@ EOF
   $echo "local: *; };" >> $output_objdir/$libname.ver~
 	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
 	fi
-	link_all_deplibs_F77=no
       else
 	ld_shlibs_F77=no
       fi
       ;;
 
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
 	archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
 	wlarc=
@@ -13779,7 +13815,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_f77_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -13829,7 +13866,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_f77_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -13983,22 +14021,13 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
       ;;
 
     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
+    freebsd* | kfreebsd*-gnu | dragonfly*)
       archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
       hardcode_libdir_flag_spec_F77='-R$libdir'
       hardcode_direct_F77=yes
       hardcode_shlibpath_var_F77=no
       ;;
 
-    # GNU/kFreeBSD uses gcc -shared to do shared libraries.
-    kfreebsd*-gnu)
-      archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
-      hardcode_libdir_flag_spec_F77='-R$libdir'
-      hardcode_direct_F77=yes
-      hardcode_shlibpath_var_F77=no
-      link_all_deplibs_F77=no
-      ;;
-
     hpux9*)
       if test "$GCC" = yes; then
 	archive_cmds_F77='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
@@ -14094,7 +14123,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
       link_all_deplibs_F77=yes
       ;;
 
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
 	archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
       else
@@ -14765,10 +14794,31 @@ linux*)
   # before this can be enabled.
   hardcode_into_libs=yes
 
+  # find out which ABI we are using
+  libsuff=
+  case "$host_cpu" in
+  x86_64*|s390x*|powerpc64*)
+    echo '#line 14801 "configure"' > conftest.$ac_ext
+    if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+      case `/usr/bin/file conftest.$ac_objext` in
+      *64-bit*)
+        libsuff=64
+        sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
+        ;;
+      esac
+    fi
+    rm -rf conftest*
+    ;;
+  esac
+
   # Append ld.so.conf contents to the search path
   if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+    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/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+    sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
   fi
 
   # We used to test for /lib/ld.so.1 and disable shared libraries on
@@ -14780,18 +14830,6 @@ linux*)
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
 knetbsd*-gnu)
   version_type=linux
   need_lib_prefix=no
@@ -15164,6 +15202,9 @@ CC=$lt_compiler_F77
 # Is the compiler the GNU C compiler?
 with_gcc=$GCC_F77
 
+gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
+gcc_ver=\`gcc -dumpversion\`
+
 # An ERE matcher.
 EGREP=$lt_EGREP
 
@@ -15297,11 +15338,11 @@ striplib=$lt_striplib
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
-predep_objects=$lt_predep_objects_F77
+predep_objects=\`echo $lt_predep_objects_F77 | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place after the objects being linked to create a
 # shared library.
-postdep_objects=$lt_postdep_objects_F77
+postdep_objects=\`echo $lt_postdep_objects_F77 | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
@@ -15313,7 +15354,7 @@ postdeps=$lt_postdeps_F77
 
 # The library search path used internally by the compiler when linking
 # a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_F77
+compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_F77 | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Method to check whether dependent libraries are shared objects.
 deplibs_check_method=$lt_deplibs_check_method
@@ -15393,7 +15434,7 @@ variables_saved_for_relink="$variables_saved_for_relink"
 link_all_deplibs=$link_all_deplibs_F77
 
 # Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Run-time system search path for libraries
 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
@@ -15535,11 +15576,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:15538: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:15579: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:15542: \$? = $ac_status" >&5
+   echo "$as_me:15583: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -15803,11 +15844,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:15806: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:15847: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:15810: \$? = $ac_status" >&5
+   echo "$as_me:15851: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -15907,11 +15948,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:15910: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:15951: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:15914: \$? = $ac_status" >&5
+   echo "$as_me:15955: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -16162,13 +16203,12 @@ EOF
   $echo "local: *; };" >> $output_objdir/$libname.ver~
 	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
 	fi
-	link_all_deplibs_GCJ=no
       else
 	ld_shlibs_GCJ=no
       fi
       ;;
 
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
 	archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
 	wlarc=
@@ -16384,7 +16424,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -16444,7 +16485,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -16598,20 +16640,11 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
       ;;
 
     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
-      archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
-      hardcode_libdir_flag_spec_GCJ='-R$libdir'
-      hardcode_direct_GCJ=yes
-      hardcode_shlibpath_var_GCJ=no
-      ;;
-
-    # GNU/kFreeBSD uses gcc -shared to do shared libraries.
-    kfreebsd*-gnu)
+    freebsd* | kfreebsd*-gnu | dragonfly*)
       archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
       hardcode_libdir_flag_spec_GCJ='-R$libdir'
       hardcode_direct_GCJ=yes
       hardcode_shlibpath_var_GCJ=no
-      link_all_deplibs_GCJ=no
       ;;
 
     hpux9*)
@@ -16709,7 +16742,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
       link_all_deplibs_GCJ=yes
       ;;
 
-    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+    netbsd*)
       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
 	archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
       else
@@ -17380,10 +17413,31 @@ linux*)
   # before this can be enabled.
   hardcode_into_libs=yes
 
+  # find out which ABI we are using
+  libsuff=
+  case "$host_cpu" in
+  x86_64*|s390x*|powerpc64*)
+    echo '#line 17420 "configure"' > conftest.$ac_ext
+    if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+      case `/usr/bin/file conftest.$ac_objext` in
+      *64-bit*)
+        libsuff=64
+        sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
+        ;;
+      esac
+    fi
+    rm -rf conftest*
+    ;;
+  esac
+
   # Append ld.so.conf contents to the search path
   if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+    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/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+    sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
   fi
 
   # We used to test for /lib/ld.so.1 and disable shared libraries on
@@ -17395,18 +17449,6 @@ linux*)
   dynamic_linker='GNU/Linux ld.so'
   ;;
 
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
 knetbsd*-gnu)
   version_type=linux
   need_lib_prefix=no
@@ -17779,6 +17821,9 @@ CC=$lt_compiler_GCJ
 # Is the compiler the GNU C compiler?
 with_gcc=$GCC_GCJ
 
+gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
+gcc_ver=\`gcc -dumpversion\`
+
 # An ERE matcher.
 EGREP=$lt_EGREP
 
@@ -17912,11 +17957,11 @@ striplib=$lt_striplib
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
-predep_objects=$lt_predep_objects_GCJ
+predep_objects=\`echo $lt_predep_objects_GCJ | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place after the objects being linked to create a
 # shared library.
-postdep_objects=$lt_postdep_objects_GCJ
+postdep_objects=\`echo $lt_postdep_objects_GCJ | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
@@ -17928,7 +17973,7 @@ postdeps=$lt_postdeps_GCJ
 
 # The library search path used internally by the compiler when linking
 # a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
+compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_GCJ | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Method to check whether dependent libraries are shared objects.
 deplibs_check_method=$lt_deplibs_check_method
@@ -18008,7 +18053,7 @@ variables_saved_for_relink="$variables_saved_for_relink"
 link_all_deplibs=$link_all_deplibs_GCJ
 
 # Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Run-time system search path for libraries
 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
@@ -18260,6 +18305,9 @@ CC=$lt_compiler_RC
 # Is the compiler the GNU C compiler?
 with_gcc=$GCC_RC
 
+gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
+gcc_ver=\`gcc -dumpversion\`
+
 # An ERE matcher.
 EGREP=$lt_EGREP
 
@@ -18393,11 +18441,11 @@ striplib=$lt_striplib
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
-predep_objects=$lt_predep_objects_RC
+predep_objects=\`echo $lt_predep_objects_RC | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place after the objects being linked to create a
 # shared library.
-postdep_objects=$lt_postdep_objects_RC
+postdep_objects=\`echo $lt_postdep_objects_RC | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Dependencies to place before the objects being linked to create a
 # shared library.
@@ -18409,7 +18457,7 @@ postdeps=$lt_postdeps_RC
 
 # The library search path used internally by the compiler when linking
 # a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_RC
+compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_RC | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Method to check whether dependent libraries are shared objects.
 deplibs_check_method=$lt_deplibs_check_method
@@ -18489,7 +18537,7 @@ variables_saved_for_relink="$variables_saved_for_relink"
 link_all_deplibs=$link_all_deplibs_RC
 
 # Compile-time system search path for libraries
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
 
 # Run-time system search path for libraries
 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
@@ -18963,7 +19011,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19021,7 +19070,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19137,7 +19187,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19191,7 +19242,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19236,7 +19288,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19280,7 +19333,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19509,7 +19563,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19575,7 +19630,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19664,7 +19720,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19780,7 +19837,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -19952,7 +20010,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20144,7 +20203,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20208,7 +20268,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20289,7 +20350,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20430,7 +20492,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20563,7 +20626,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20696,7 +20760,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20807,7 +20872,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -20874,7 +20940,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -21093,7 +21160,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -21358,7 +21426,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -21452,7 +21521,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -21565,7 +21635,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -21598,6 +21669,41 @@ fi
 done
 
 
+# check OS
+case "${host}" in
+i[3456]86-*-linux*)
+cat >>confdefs.h <<\_ACEOF
+#define LINUX_BUILD 1
+_ACEOF
+ ac_cv_linux_build="yes" ;;
+sparc*-sun-solaris*)
+cat >>confdefs.h <<\_ACEOF
+#define SOLARIS_BUILD 1
+_ACEOF
+ ac_cv_solaris_build="yes";;
+esac
+
+
+
+if test "$ac_cv_linux_build" = "yes"; then
+  LINUX_BUILD_TRUE=
+  LINUX_BUILD_FALSE='#'
+else
+  LINUX_BUILD_TRUE='#'
+  LINUX_BUILD_FALSE=
+fi
+
+
+
+if test "$ac_cv_solaris_build" = "yes"; then
+  SOLARIS_BUILD_TRUE=
+  SOLARIS_BUILD_FALSE='#'
+else
+  SOLARIS_BUILD_TRUE='#'
+  SOLARIS_BUILD_FALSE=
+fi
+
+
 # Check if we should build libsdp_sys
 echo "$as_me:$LINENO: checking whether to build i386-specific libsdp_sys" >&5
 echo $ECHO_N "checking whether to build i386-specific libsdp_sys... $ECHO_C" >&6
@@ -21632,7 +21738,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
   (eval $ac_try) 2>&5
   ac_status=$?
@@ -21795,6 +21902,20 @@ echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
 Usually this means the macro was only invoked conditionally." >&2;}
    { (exit 1); exit 1; }; }
 fi
+if test -z "${LINUX_BUILD_TRUE}" && test -z "${LINUX_BUILD_FALSE}"; then
+  { { echo "$as_me:$LINENO: error: conditional \"LINUX_BUILD\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+echo "$as_me: error: conditional \"LINUX_BUILD\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+   { (exit 1); exit 1; }; }
+fi
+if test -z "${SOLARIS_BUILD_TRUE}" && test -z "${SOLARIS_BUILD_FALSE}"; then
+  { { echo "$as_me:$LINENO: error: conditional \"SOLARIS_BUILD\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+echo "$as_me: error: conditional \"SOLARIS_BUILD\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+   { (exit 1); exit 1; }; }
+fi
 if test -z "${WANT_LIBSDP_SYS_TRUE}" && test -z "${WANT_LIBSDP_SYS_FALSE}"; then
   { { echo "$as_me:$LINENO: error: conditional \"WANT_LIBSDP_SYS\" was never defined.
 Usually this means the macro was only invoked conditionally." >&5
@@ -22073,7 +22194,7 @@ _ASBOX
 } >&5
 cat >&5 <<_CSEOF
 
-This file was extended by libsdp $as_me 1.1.99, which was
+This file was extended by libsdp $as_me 1.1.108, which was
 generated by GNU Autoconf 2.59.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -22139,7 +22260,7 @@ _ACEOF
 
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-libsdp config.status 1.1.99
+libsdp config.status 1.1.108
 configured by $0, generated by GNU Autoconf 2.59,
   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
 
@@ -22363,9 +22484,6 @@ s, at am__leading_dot@,$am__leading_dot,;t t
 s, at AMTAR@,$AMTAR,;t t
 s, at am__tar@,$am__tar,;t t
 s, at am__untar@,$am__untar,;t t
-s, at MAINTAINER_MODE_TRUE@,$MAINTAINER_MODE_TRUE,;t t
-s, at MAINTAINER_MODE_FALSE@,$MAINTAINER_MODE_FALSE,;t t
-s, at MAINT@,$MAINT,;t t
 s, at build@,$build,;t t
 s, at build_cpu@,$build_cpu,;t t
 s, at build_vendor@,$build_vendor,;t t
@@ -22374,6 +22492,9 @@ s, at host@,$host,;t t
 s, at host_cpu@,$host_cpu,;t t
 s, at host_vendor@,$host_vendor,;t t
 s, at host_os@,$host_os,;t t
+s, at MAINTAINER_MODE_TRUE@,$MAINTAINER_MODE_TRUE,;t t
+s, at MAINTAINER_MODE_FALSE@,$MAINTAINER_MODE_FALSE,;t t
+s, at MAINT@,$MAINT,;t t
 s, at CC@,$CC,;t t
 s, at CFLAGS@,$CFLAGS,;t t
 s, at LDFLAGS@,$LDFLAGS,;t t
@@ -22390,6 +22511,7 @@ s, at AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t
 s, at CCDEPMODE@,$CCDEPMODE,;t t
 s, at am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t
 s, at am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t
+s, at SED@,$SED,;t t
 s, at EGREP@,$EGREP,;t t
 s, at LN_S@,$LN_S,;t t
 s, at ECHO@,$ECHO,;t t
@@ -22415,6 +22537,10 @@ s, at LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t
 s, at YACC@,$YACC,;t t
 s, at ALLOCA@,$ALLOCA,;t t
 s, at LIBOBJS@,$LIBOBJS,;t t
+s, at LINUX_BUILD_TRUE@,$LINUX_BUILD_TRUE,;t t
+s, at LINUX_BUILD_FALSE@,$LINUX_BUILD_FALSE,;t t
+s, at SOLARIS_BUILD_TRUE@,$SOLARIS_BUILD_TRUE,;t t
+s, at SOLARIS_BUILD_FALSE@,$SOLARIS_BUILD_FALSE,;t t
 s, at WANT_LIBSDP_SYS_TRUE@,$WANT_LIBSDP_SYS_TRUE,;t t
 s, at WANT_LIBSDP_SYS_FALSE@,$WANT_LIBSDP_SYS_FALSE,;t t
 s, at LTLIBOBJS@,$LTLIBOBJS,;t t
@@ -22584,6 +22710,11 @@ esac
   *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
   esac
 
+  if test x"$ac_file" != x-; then
+    { echo "$as_me:$LINENO: creating $ac_file" >&5
+echo "$as_me: creating $ac_file" >&6;}
+    rm -f "$ac_file"
+  fi
   # Let's still pretend it is `configure' which instantiates (i.e., don't
   # use $as_me), people would be surprised to read:
   #    /* config.h.  Generated by config.status.  */
@@ -22622,12 +22753,6 @@ echo "$as_me: error: cannot find input file: $f" >&2;}
 	 fi;;
       esac
     done` || { (exit 1); exit 1; }
-
-  if test x"$ac_file" != x-; then
-    { echo "$as_me:$LINENO: creating $ac_file" >&5
-echo "$as_me: creating $ac_file" >&6;}
-    rm -f "$ac_file"
-  fi
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF
   sed "$ac_vpsub
diff --git a/configure.in b/configure.in
index c488398..b1f34a4 100644
--- a/configure.in
+++ b/configure.in
@@ -1,13 +1,15 @@
 #                                               -*- Autoconf -*-
 # Process this file with autoconf to produce a configure script.
 
+
 AC_PREREQ(2.57)
-AC_INIT(libsdp, 1.1.99, openib-general at openib.org)
+AC_INIT(libsdp, 1.1.108, openib-general at openib.org)
 AC_CONFIG_SRCDIR([src/port.c])
 AC_CONFIG_AUX_DIR(config)
 AM_CONFIG_HEADER(config.h)
-AM_INIT_AUTOMAKE(libsdp, 1.1.99)
+AM_INIT_AUTOMAKE(libsdp, 1.1.108)
 
+AC_CANONICAL_HOST
 AM_MAINTAINER_MODE
 
 AC_DISABLE_STATIC
@@ -34,6 +36,15 @@ AC_FUNC_MALLOC
 AC_FUNC_VPRINTF
 AC_CHECK_FUNCS([dup2 memset socket strcasecmp strchr strdup strpbrk strrchr strtoul])
 
+# check OS
+case "${host}" in
+i[[3456]]86-*-linux*) AC_DEFINE(LINUX_BUILD, 1, [OS is linux]) ac_cv_linux_build="yes" ;;
+sparc*-sun-solaris*) AC_DEFINE(SOLARIS_BUILD, 1, [OS is sparc solaris]) ac_cv_solaris_build="yes";;
+esac
+
+AM_CONDITIONAL(LINUX_BUILD, test "$ac_cv_linux_build" = "yes")
+AM_CONDITIONAL(SOLARIS_BUILD, test "$ac_cv_solaris_build" = "yes")
+
 # Check if we should build libsdp_sys
 AC_CACHE_CHECK(whether to build i386-specific libsdp_sys, ac_cv_libsdp_sys,
 	AC_TRY_COMPILE(,[
diff --git a/libsdp.conf b/libsdp.conf
index 5b03e13..9bbd633 100644
--- a/libsdp.conf
+++ b/libsdp.conf
@@ -16,8 +16,8 @@
 # Please do not forget to comment if you want to change these.
 # (the rest of this file explains the syntax and give examples)
 #
-# Get errors printed into the files /tmp/libsdp.log.<uid>
-# or /var/log/<filename> for root
+# Get errors printed into the files /tmp/libsdp.log.<uid>/log
+# or /var/log/<path> for root
 log min-level 9 destination file libsdp.log
 #
 # By default we let all servers and client try SDP first.
@@ -32,14 +32,18 @@ use both client * *:*
 # ------------------
 # The log directive allows the user to specify which and where debug and error
 # messages get sent. The log statement format is:
-# log [destination stderr|syslog|file <filename>] [min-level <1-9>]
+# log [destination stderr|syslog|file <path>] [min-level <1-9>]
 # 
 # destination - defines the destination of the log messages:
 #   stderr - messages will be forwarded to the stderr 
 #   syslog - messages sent to the syslog service
-#   file <filename> - messages will be written to the file /var/log/<filename> for root.
-#   		      for regular user, if full path is requsted <filename with path>.<uid>
-#   		      or /tmp/<filename>.<uid> if no path is requested 
+#   file <path> - messages will be written to the file /var/log/<path> for root.
+#   		      for regular user, if full path is requsted <path>.<uid>/log
+#   		      or /tmp/<path>.<uid>/log if no path is requested 
+#   		      Due to security reasons, <path> must not be:
+#   		      1. a soft link
+#   		      2. owned by other user.
+#   		      3. Other permissions except User permissions.
 #
 # min-level - defines the verbosity of the log: 
 # 9 - only errors are printed
@@ -95,11 +99,13 @@ use both client * *:*
 # <address|*> means:
 # Either the local address the server is bind to or the remote server
 # address the client connects to. Syntax for address matching is:
-# <IPv4 address>[/<prefix_length>]|*
-#   IPv4 address = [0-9]+\.[0-9]+\.[0-9]+\.[0-9]+ each sub number < 255
-#   prefix_length = [0-9]+ and with value <= 32. A prefix_length of 24
-#   matches the subnet mask 255.255.255.0 . A prefix_length of 32
-#   requires matching of the exact IP.
+# <IPv4/IPv6 address>[/<prefix_length>]|*
+#   IP address = IPv4 in dotted-quad format, "ddd.ddd.ddd.ddd" or IPv6 network
+#                address in any  allowed  IPv6 address  format.
+#   prefix_length = Number of bits to match. A prefix_length of 16 matches the
+#                   subnet mask 255.255.0.0 in IPv4, or ffff::0 in IPv6.
+#                   A prefix_length of 32 for IPv4 or 128 for IPv6 requires
+#                   matching of the exact IP.
 #
 # <port range> is:
 # start-port[-end-port] where port numbers are >0 and < 65536
@@ -113,6 +119,10 @@ use both client * *:*
 #     family role    program   address:port[-range]
 # use sdp    connect *         192.168.1.0/24:* 
 #
+# Use SDP by clients connecting to machines that belongs to subnet 1234:5678::*
+#     family role    program   address:port[-range]
+# use sdp    connect *         1234:5678::0/64:* 
+#
 # Use SDP by ttcp when it connects to port 5001 of any machine 
 #     family role    program   address:port[-range]
 # use sdp    listen  ttcp      *:5001 
diff --git a/libsdp.spec b/libsdp.spec
index a34e066..a6561f9 100644
--- a/libsdp.spec
+++ b/libsdp.spec
@@ -1,12 +1,12 @@
 
 Summary: LD_PRELOAD-able library for using SDP
 Name: libsdp
-Version: 1.1.99
-Release: 1.ofed1.3.1
+Version: 1.1.108
+Release: 0.17.ga6958ef
 License: GPL/BSD
 Group: System Environment/Libraries
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
-Source: http://www.openfabrics.org/downloads/libsdp-1.1.99.tar.gz
+Source: http://www.openfabrics.org/downloads/libsdp-1.1.108-0.17.ga6958ef.tar.gz
 Url: http://www.openfabrics.org/
 
 %description
@@ -17,7 +17,7 @@ and without recompiling the application.
 %package devel
 Summary: Development files for the libsdp
 Group: System Environment/Libraries
-Requires: %{name} = %{version}-%{release}
+Requires: %{name} = %{version}-%{release}, logrotate
 
 %description devel
 Development files of libsdp that may be linked directly to an
@@ -31,21 +31,29 @@ application, which may be useful for debugging.
 make
 
 %install
+etc=$RPM_BUILD_ROOT%{_sysconfdir}
 make DESTDIR=${RPM_BUILD_ROOT} install
 # remove unpackaged files from the buildroot
 rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
+mkdir -p $etc/logrotate.d
+install -m 644 scripts/libsdp.logrotate $etc/logrotate.d/libsdp
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
-%defattr(-,root,root)
-%{_libdir}/libsdp*.so.*
+# For set-user-ID/set-group-ID ELF binaries, only libraries in the standard search directories that are also set-user-ID
+# To do so, change line below to: %defattr(6644,root,root)
+%defattr(0644,root,root)
+%{_libdir}/libsdp*.so*
+%defattr(0644,root,root)
 %config(noreplace) %{_sysconfdir}/libsdp.conf
+%config(noreplace) %{_includedir}/linux/sdp_inet.h
 %doc README NEWS ChangeLog COPYING
+%config(noreplace) %{_sysconfdir}/logrotate.d/libsdp
 
 %files devel
-%defattr(-,root,root,-)
+%defattr(0644,root,root,-)
 %{_libdir}/libsdp*.so
 
 %changelog
diff --git a/libsdp.spec.in b/libsdp.spec.in
index d0e7ce6..971f2bc 100644
--- a/libsdp.spec.in
+++ b/libsdp.spec.in
@@ -17,7 +17,7 @@ and without recompiling the application.
 %package devel
 Summary: Development files for the libsdp
 Group: System Environment/Libraries
-Requires: %{name} = %{version}-%{release}
+Requires: %{name} = %{version}-%{release}, logrotate
 
 %description devel
 Development files of libsdp that may be linked directly to an
@@ -31,21 +31,29 @@ application, which may be useful for debugging.
 make
 
 %install
+etc=$RPM_BUILD_ROOT%{_sysconfdir}
 make DESTDIR=${RPM_BUILD_ROOT} install
 # remove unpackaged files from the buildroot
 rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
+mkdir -p $etc/logrotate.d
+install -m 644 scripts/libsdp.logrotate $etc/logrotate.d/libsdp
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
-%defattr(-,root,root)
-%{_libdir}/libsdp*.so.*
+# For set-user-ID/set-group-ID ELF binaries, only libraries in the standard search directories that are also set-user-ID
+# To do so, change line below to: %defattr(6644,root,root)
+%defattr(0644,root,root)
+%{_libdir}/libsdp*.so*
+%defattr(0644,root,root)
 %config(noreplace) %{_sysconfdir}/libsdp.conf
+%config(noreplace) %{_includedir}/linux/sdp_inet.h
 %doc README NEWS ChangeLog COPYING
+%config(noreplace) %{_sysconfdir}/logrotate.d/libsdp
 
 %files devel
-%defattr(-,root,root,-)
+%defattr(0644,root,root,-)
 %{_libdir}/libsdp*.so
 
 %changelog
diff --git a/scripts/libsdp.logrotate b/scripts/libsdp.logrotate
new file mode 100644
index 0000000..3e54ff6
--- /dev/null
+++ b/scripts/libsdp.logrotate
@@ -0,0 +1,6 @@
+/var/log/libsdp.log {
+	missingok
+	notifempty
+	copytruncate
+	compress
+}
diff --git a/src/Makefile.am b/src/Makefile.am
index 37eb4a3..f6907b2 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -7,10 +7,13 @@ AM_CFLAGS = -Wall -DSYSCONFDIR=\"$(sysconfdir)\"
 
 libsdp_la_SOURCES = log.c match.c port.c config_parser.c config_scanner.c
 libsdp_la_LDFLAGS = -version-info 1 -ldl -lc
+if SOLARIS_BUILD
+libsdp_la_LDFLAGS += -lsocket
+endif
 libsdp_sys_la_SOURCES = socket.c
 libsdp_sys_la_LDFLAGS = -version-info 1
 
-EXTRA_DIST = libsdp.h sdp_inet.h config_parser.h
+EXTRA_DIST = libsdp.h linux/sdp_inet.h config_parser.h
 
 config_parser.c: @MAINTAINER_MODE_TRUE@ $(srcdir)/config_parser.y
 	$(YACC) -y -plibsdp_yy -d $(srcdir)/config_parser.y
@@ -22,3 +25,5 @@ config_scanner.c: @MAINTAINER_MODE_TRUE@ $(srcdir)/config_scanner.l
 	$(LEX) -Plibsdp_yy $(srcdir)/config_scanner.l 
 	mv lex.libsdp_yy.c config_scanner.c
 	cp -f config_scanner.c $(srcdir)/config_scanner.c
+
+nobase_include_HEADERS = linux/sdp_inet.h
diff --git a/src/Makefile.in b/src/Makefile.in
index 071b2b2..3d2a125 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -14,6 +14,7 @@
 
 @SET_MAKE@
 
+
 srcdir = @srcdir@
 top_srcdir = @top_srcdir@
 VPATH = @srcdir@
@@ -36,8 +37,10 @@ PRE_UNINSTALL = :
 POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
+ at SOLARIS_BUILD_TRUE@am__append_1 = -lsocket
 subdir = src
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(nobase_include_HEADERS) $(srcdir)/Makefile.am \
+	$(srcdir)/Makefile.in
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/configure.in
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
@@ -51,7 +54,7 @@ am__vpath_adj = case $$p in \
     *) f=$$p;; \
   esac;
 am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
-am__installdirs = "$(DESTDIR)$(libdir)"
+am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)"
 libLTLIBRARIES_INSTALL = $(INSTALL)
 LTLIBRARIES = $(lib_LTLIBRARIES)
 libsdp_la_LIBADD =
@@ -75,6 +78,8 @@ LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
 	$(AM_LDFLAGS) $(LDFLAGS) -o $@
 SOURCES = $(libsdp_la_SOURCES) $(libsdp_sys_la_SOURCES)
 DIST_SOURCES = $(libsdp_la_SOURCES) $(libsdp_sys_la_SOURCES)
+nobase_includeHEADERS_INSTALL = $(install_sh_DATA)
+HEADERS = $(nobase_include_HEADERS)
 ETAGS = etags
 CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -119,6 +124,8 @@ LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
 LIBOBJS = @LIBOBJS@
 LIBS = @LIBS@
 LIBTOOL = @LIBTOOL@
+LINUX_BUILD_FALSE = @LINUX_BUILD_FALSE@
+LINUX_BUILD_TRUE = @LINUX_BUILD_TRUE@
 LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAINT = @MAINT@
@@ -134,8 +141,11 @@ PACKAGE_TARNAME = @PACKAGE_TARNAME@
 PACKAGE_VERSION = @PACKAGE_VERSION@
 PATH_SEPARATOR = @PATH_SEPARATOR@
 RANLIB = @RANLIB@
+SED = @SED@
 SET_MAKE = @SET_MAKE@
 SHELL = @SHELL@
+SOLARIS_BUILD_FALSE = @SOLARIS_BUILD_FALSE@
+SOLARIS_BUILD_TRUE = @SOLARIS_BUILD_TRUE@
 STRIP = @STRIP@
 VERSION = @VERSION@
 WANT_LIBSDP_SYS_FALSE = @WANT_LIBSDP_SYS_FALSE@
@@ -188,10 +198,11 @@ lib_LTLIBRARIES = libsdp.la $(LIB_SDP_SYS)
 @WANT_LIBSDP_SYS_TRUE at LIB_SDP_SYS = libsdp_sys.la
 AM_CFLAGS = -Wall -DSYSCONFDIR=\"$(sysconfdir)\"
 libsdp_la_SOURCES = log.c match.c port.c config_parser.c config_scanner.c
-libsdp_la_LDFLAGS = -version-info 1 -ldl -lc
+libsdp_la_LDFLAGS = -version-info 1 -ldl -lc $(am__append_1)
 libsdp_sys_la_SOURCES = socket.c
 libsdp_sys_la_LDFLAGS = -version-info 1
-EXTRA_DIST = libsdp.h sdp_inet.h config_parser.h
+EXTRA_DIST = libsdp.h linux/sdp_inet.h config_parser.h
+nobase_include_HEADERS = linux/sdp_inet.h
 all: all-am
 
 .SUFFIXES:
@@ -300,6 +311,25 @@ clean-libtool:
 distclean-libtool:
 	-rm -f libtool
 uninstall-info-am:
+install-nobase_includeHEADERS: $(nobase_include_HEADERS)
+	@$(NORMAL_INSTALL)
+	test -z "$(includedir)" || $(mkdir_p) "$(DESTDIR)$(includedir)"
+	@$(am__vpath_adj_setup) \
+	list='$(nobase_include_HEADERS)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  $(am__vpath_adj) \
+	  echo " $(nobase_includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(includedir)/$$f'"; \
+	  $(nobase_includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(includedir)/$$f"; \
+	done
+
+uninstall-nobase_includeHEADERS:
+	@$(NORMAL_UNINSTALL)
+	@$(am__vpath_adj_setup) \
+	list='$(nobase_include_HEADERS)'; for p in $$list; do \
+	  $(am__vpath_adj) \
+	  echo " rm -f '$(DESTDIR)$(includedir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(includedir)/$$f"; \
+	done
 
 ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
 	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
@@ -350,6 +380,7 @@ distclean-tags:
 	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 
 distdir: $(DISTFILES)
+	$(mkdir_p) $(distdir)/linux
 	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
 	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
 	list='$(DISTFILES)'; for file in $$list; do \
@@ -378,9 +409,9 @@ distdir: $(DISTFILES)
 	done
 check-am: all-am
 check: check-am
-all-am: Makefile $(LTLIBRARIES)
+all-am: Makefile $(LTLIBRARIES) $(HEADERS)
 installdirs:
-	for dir in "$(DESTDIR)$(libdir)"; do \
+	for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)"; do \
 	  test -z "$$dir" || $(mkdir_p) "$$dir"; \
 	done
 install: install-am
@@ -428,7 +459,7 @@ info: info-am
 
 info-am:
 
-install-data-am:
+install-data-am: install-nobase_includeHEADERS
 
 install-exec-am: install-libLTLIBRARIES
 
@@ -456,7 +487,8 @@ ps: ps-am
 
 ps-am:
 
-uninstall-am: uninstall-info-am uninstall-libLTLIBRARIES
+uninstall-am: uninstall-info-am uninstall-libLTLIBRARIES \
+	uninstall-nobase_includeHEADERS
 
 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
 	clean-libLTLIBRARIES clean-libtool ctags distclean \
@@ -464,12 +496,13 @@ uninstall-am: uninstall-info-am uninstall-libLTLIBRARIES
 	distclean-tags distdir dvi dvi-am html html-am info info-am \
 	install install-am install-data install-data-am install-exec \
 	install-exec-am install-info install-info-am \
-	install-libLTLIBRARIES install-man install-strip installcheck \
+	install-libLTLIBRARIES install-man \
+	install-nobase_includeHEADERS install-strip installcheck \
 	installcheck-am installdirs maintainer-clean \
 	maintainer-clean-generic mostlyclean mostlyclean-compile \
 	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
 	tags uninstall uninstall-am uninstall-info-am \
-	uninstall-libLTLIBRARIES
+	uninstall-libLTLIBRARIES uninstall-nobase_includeHEADERS
 
 
 config_parser.c: @MAINTAINER_MODE_TRUE@ $(srcdir)/config_parser.y
diff --git a/src/config_parser.c b/src/config_parser.c
index 87968fc..7f549d6 100644
--- a/src/config_parser.c
+++ b/src/config_parser.c
@@ -88,7 +88,8 @@
      FILENAME = 269,
      NAME = 270,
      LEVEL = 271,
-     LINE = 272
+     LINE = 272,
+     SUBNET = 273
    };
 #endif
 /* Tokens.  */
@@ -107,6 +108,7 @@
 #define NAME 270
 #define LEVEL 271
 #define LINE 272
+#define SUBNET 273
 
 
 
@@ -147,16 +149,49 @@ int __sdp_config_empty(
            (__sdp_servers_family_rules_head == NULL) );
 }
 
-/* define the address by 4 integers */
-static void __sdp_set_ipv4_addr(short a0, short a1, short a2, short a3)
+static void __sdp_set_ip_addr(char *addr)
 {
-  char buf[16];
-  sprintf(buf,"%d.%d.%d.%d", a0, a1, a2, a3);
-  if (!inet_aton(buf, &( __sdp_rule.ipv4 )))
-  {
-    parse_err = 1;
-    yyerror("provided address is not legal");
-  }
+	int rc;
+	char *addrlen;
+	struct sockaddr_in *addr4 = (struct sockaddr_in *)(&__sdp_rule.ip);
+	struct sockaddr_in6 *addr6 = (struct sockaddr_in6 *)(&__sdp_rule.ip);
+    	int prefixlen = 0;
+
+	addrlen = strrchr(addr, '/');
+	if (addrlen) {
+    		prefixlen = atoi(addrlen + 1);
+		*addrlen = '\0';
+	}
+
+	rc = inet_pton(AF_INET, addr, &addr4->sin_addr);
+	if (rc > 0) {
+		addr4->sin_family = AF_INET;
+		__sdp_rule.prefixlen = prefixlen ?: 32;
+		return;
+	}
+
+	rc = inet_pton(AF_INET6, addr, &addr6->sin6_addr);
+	if (rc > 0) {
+		addr6->sin6_family = AF_INET6;
+		__sdp_rule.prefixlen = prefixlen ?: 128;
+		return;
+	}
+
+    	parse_err = 1;
+    	yyerror("provided address is not legal");
+}
+
+static const char *addr2str(struct sockaddr_storage *src)
+{
+	static char dst[INET6_ADDRSTRLEN];
+	int af = src->ss_family;
+	const struct sockaddr_in *addr4 = (const struct sockaddr_in *)src;
+	const struct sockaddr_in6 *addr6 = (const struct sockaddr_in6 *)src;
+
+	if (af == AF_INET6)
+		return inet_ntop(af, &addr6->sin6_addr, dst, INET6_ADDRSTRLEN);
+
+	return inet_ntop(af, &addr4->sin_addr, dst, INET6_ADDRSTRLEN);
 }
 
 static void __sdp_set_prog_name_expr(char *prog_name_expr)
@@ -184,11 +219,8 @@ static void  __sdp_dump_config_state() {
           __sdp_get_role_str( current_role ),
           __sdp_rule.prog_name_expr);
   if (__sdp_rule.match_by_addr) {
-    if ( __sdp_rule.prefixlen != 32 )
       sprintf(buf+strlen(buf), " %s/%d", 
-              inet_ntoa( __sdp_rule.ipv4 ), __sdp_rule.prefixlen);
-    else
-      sprintf(buf+strlen(buf), " %s", inet_ntoa( __sdp_rule.ipv4 ));
+              addr2str(&__sdp_rule.ip), __sdp_rule.prefixlen);
   } else {
     sprintf(buf+strlen(buf), " *");
   }
@@ -260,13 +292,13 @@ static void __sdp_add_rule() {
 
 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
 typedef union YYSTYPE
-#line 167 "./config_parser.y"
+#line 197 "./config_parser.y"
 {
   int        ival;
   char      *sval;
 }
 /* Line 193 of yacc.c.  */
-#line 270 "y.tab.c"
+#line 302 "y.tab.c"
 	YYSTYPE;
 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
 # define YYSTYPE_IS_DECLARED 1
@@ -276,13 +308,13 @@ typedef union YYSTYPE
 
 
 /* Copy the second part of user declarations.  */
-#line 192 "./config_parser.y"
+#line 223 "./config_parser.y"
 
   long __sdp_config_line_num;
 
 
 /* Line 216 of yacc.c.  */
-#line 286 "y.tab.c"
+#line 318 "y.tab.c"
 
 #ifdef short
 # undef short
@@ -497,20 +529,20 @@ union yyalloc
 /* YYFINAL -- State number of the termination state.  */
 #define YYFINAL  7
 /* YYLAST -- Last index in YYTABLE.  */
-#define YYLAST   36
+#define YYLAST   31
 
 /* YYNTOKENS -- Number of terminals.  */
-#define YYNTOKENS  23
+#define YYNTOKENS  22
 /* YYNNTS -- Number of nonterminals.  */
-#define YYNNTS  17
+#define YYNNTS  16
 /* YYNRULES -- Number of rules.  */
-#define YYNRULES  33
+#define YYNRULES  31
 /* YYNRULES -- Number of states.  */
-#define YYNSTATES  53
+#define YYNSTATES  44
 
 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
 #define YYUNDEFTOK  2
-#define YYMAXUTOK   272
+#define YYMAXUTOK   273
 
 #define YYTRANSLATE(YYX)						\
   ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
@@ -522,8 +554,8 @@ static const yytype_uint8 yytranslate[] =
        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,    19,     2,     2,    22,    21,    20,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,    18,     2,
+       2,     2,    20,     2,     2,    21,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,    19,     2,
        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
@@ -545,7 +577,7 @@ static const yytype_uint8 yytranslate[] =
        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
        2,     2,     2,     2,     2,     2,     1,     2,     3,     4,
        5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
-      15,    16,    17
+      15,    16,    17,    18
 };
 
 #if YYDEBUG
@@ -555,32 +587,31 @@ static const yytype_uint8 yyprhs[] =
 {
        0,     0,     3,     5,     8,     9,    11,    14,    15,    18,
       20,    22,    26,    27,    30,    33,    36,    39,    43,    46,
-      55,    57,    59,    61,    63,    65,    67,    69,    71,    75,
-      77,    85,    87,    91
+      55,    57,    59,    61,    63,    65,    67,    69,    71,    73,
+      75,    79
 };
 
 /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
 static const yytype_int8 yyrhs[] =
 {
-      26,     0,    -1,    17,    -1,    24,    17,    -1,    -1,    24,
-      -1,    25,    27,    -1,    -1,    27,    28,    -1,    29,    -1,
-      33,    -1,    10,    30,    24,    -1,    -1,    30,    31,    -1,
-      30,    32,    -1,    11,    12,    -1,    11,    13,    -1,    11,
-      14,    15,    -1,    16,     9,    -1,     3,    34,    35,    36,
-      37,    18,    39,    24,    -1,     6,    -1,     7,    -1,     8,
-      -1,     5,    -1,     4,    -1,    15,    -1,    19,    -1,    38,
-      -1,    38,    20,     9,    -1,    19,    -1,     9,    21,     9,
-      21,     9,    21,     9,    -1,     9,    -1,     9,    22,     9,
-      -1,    19,    -1
+      25,     0,    -1,    17,    -1,    23,    17,    -1,    -1,    23,
+      -1,    24,    26,    -1,    -1,    26,    27,    -1,    28,    -1,
+      32,    -1,    10,    29,    23,    -1,    -1,    29,    30,    -1,
+      29,    31,    -1,    11,    12,    -1,    11,    13,    -1,    11,
+      14,    15,    -1,    16,     9,    -1,     3,    33,    34,    35,
+      36,    19,    37,    23,    -1,     6,    -1,     7,    -1,     8,
+      -1,     5,    -1,     4,    -1,    15,    -1,    20,    -1,    18,
+      -1,    20,    -1,     9,    -1,     9,    21,     9,    -1,    20,
+      -1
 };
 
 /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
 static const yytype_uint16 yyrline[] =
 {
-       0,   198,   198,   199,   201,   202,   205,   208,   209,   213,
-     214,   218,   221,   222,   223,   227,   228,   229,   233,   237,
-     241,   242,   243,   247,   248,   252,   253,   257,   258,   259,
-     263,   267,   268,   269
+       0,   229,   229,   230,   232,   233,   236,   239,   240,   244,
+     245,   249,   252,   253,   254,   258,   259,   260,   264,   268,
+     272,   273,   274,   278,   279,   283,   284,   288,   289,   293,
+     294,   295
 };
 #endif
 
@@ -593,10 +624,10 @@ static const char *const yytname[] =
   "\"server or listen\"", "\"tcp\"", "\"sdp\"", "\"both\"",
   "\"integer value\"", "\"log statement\"", "\"destination\"",
   "\"stderr\"", "\"syslog\"", "\"file\"", "\"a name\"", "\"min-level\"",
-  "\"new line\"", "':'", "'*'", "'/'", "'.'", "'-'", "$accept", "NL",
+  "\"new line\"", "\"ip address\"", "':'", "'*'", "'-'", "$accept", "NL",
   "ONL", "config", "statements", "statement", "log_statement", "log_opts",
   "log_dest", "verbosity", "socket_statement", "family", "role", "program",
-  "address", "ipv4", "ports", 0
+  "address", "ports", 0
 };
 #endif
 
@@ -606,18 +637,18 @@ static const char *const yytname[] =
 static const yytype_uint16 yytoknum[] =
 {
        0,   256,   257,   258,   259,   260,   261,   262,   263,   264,
-     265,   266,   267,   268,   269,   270,   271,   272,    58,    42,
-      47,    46,    45
+     265,   266,   267,   268,   269,   270,   271,   272,   273,    58,
+      42,    45
 };
 # endif
 
 /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
 static const yytype_uint8 yyr1[] =
 {
-       0,    23,    24,    24,    25,    25,    26,    27,    27,    28,
-      28,    29,    30,    30,    30,    31,    31,    31,    32,    33,
-      34,    34,    34,    35,    35,    36,    36,    37,    37,    37,
-      38,    39,    39,    39
+       0,    22,    23,    23,    24,    24,    25,    26,    26,    27,
+      27,    28,    29,    29,    29,    30,    30,    30,    31,    32,
+      33,    33,    33,    34,    34,    35,    35,    36,    36,    37,
+      37,    37
 };
 
 /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
@@ -625,8 +656,8 @@ static const yytype_uint8 yyr2[] =
 {
        0,     2,     1,     2,     0,     1,     2,     0,     2,     1,
        1,     3,     0,     2,     2,     2,     2,     3,     2,     8,
-       1,     1,     1,     1,     1,     1,     1,     1,     3,     1,
-       7,     1,     3,     1
+       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
+       3,     1
 };
 
 /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
@@ -637,16 +668,15 @@ static const yytype_uint8 yydefact[] =
        4,     2,     5,     7,     0,     3,     6,     1,     0,    12,
        8,     9,    10,    20,    21,    22,     0,     0,    24,    23,
        0,     0,     0,    11,    13,    14,    25,    26,     0,    15,
-      16,     0,    18,     0,    29,     0,    27,    17,     0,     0,
-       0,     0,    31,    33,     0,    28,     0,     0,    19,     0,
-      32,     0,    30
+      16,     0,    18,    27,    28,     0,    17,     0,    29,    31,
+       0,     0,    19,    30
 };
 
 /* YYDEFGOTO[NTERM-NUM].  */
 static const yytype_int8 yydefgoto[] =
 {
       -1,     2,     3,     4,     6,    10,    11,    17,    24,    25,
-      12,    16,    20,    28,    35,    36,    44
+      12,    16,    20,    28,    35,    40
 };
 
 /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
@@ -654,19 +684,18 @@ static const yytype_int8 yydefgoto[] =
 #define YYPACT_NINF -18
 static const yytype_int8 yypact[] =
 {
-     -13,   -18,     4,   -18,    22,   -18,     0,   -18,     9,   -18,
-     -18,   -18,   -18,   -18,   -18,   -18,     2,    -3,   -18,   -18,
-     -10,     6,    14,     4,   -18,   -18,   -18,   -18,    -8,   -18,
-     -18,    10,   -18,     3,   -18,     8,    11,   -18,    19,    -7,
-      20,    12,    13,   -18,   -13,   -18,    21,    23,     4,    15,
-     -18,    25,   -18
+     -10,   -18,     5,   -18,    21,   -18,    -1,   -18,     7,   -18,
+     -18,   -18,   -18,   -18,   -18,   -18,    15,    -6,   -18,   -18,
+     -12,     4,    16,     5,   -18,   -18,   -18,   -18,   -14,   -18,
+     -18,     9,   -18,   -18,   -18,     8,   -18,    -8,    10,   -18,
+     -10,    17,     5,   -18
 };
 
 /* YYPGOTO[NTERM-NUM].  */
 static const yytype_int8 yypgoto[] =
 {
      -18,   -17,   -18,   -18,   -18,   -18,   -18,   -18,   -18,   -18,
-     -18,   -18,   -18,   -18,   -18,   -18,   -18
+     -18,   -18,   -18,   -18,   -18,   -18
 };
 
 /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
@@ -676,30 +705,29 @@ static const yytype_int8 yypgoto[] =
 #define YYTABLE_NINF -1
 static const yytype_uint8 yytable[] =
 {
-      23,    33,    42,     8,     1,    26,    18,    19,    21,    27,
-       9,    34,    43,    22,     1,    13,    14,    15,    29,    30,
-      31,     5,     7,    32,    38,    37,    39,    48,    41,    45,
-      49,    40,    50,    46,    52,    47,    51
+      23,    38,     8,    26,    33,    21,    34,     1,    27,     9,
+      22,     1,    39,    13,    14,    15,    29,    30,    31,    18,
+      19,     7,     5,    42,    36,    32,    43,    37,     0,     0,
+       0,    41
 };
 
-static const yytype_uint8 yycheck[] =
+static const yytype_int8 yycheck[] =
 {
-      17,     9,     9,     3,    17,    15,     4,     5,    11,    19,
-      10,    19,    19,    16,    17,     6,     7,     8,    12,    13,
-      14,    17,     0,     9,    21,    15,    18,    44,     9,     9,
-       9,    20,     9,    21,     9,    22,    21
+      17,     9,     3,    15,    18,    11,    20,    17,    20,    10,
+      16,    17,    20,     6,     7,     8,    12,    13,    14,     4,
+       5,     0,    17,    40,    15,     9,     9,    19,    -1,    -1,
+      -1,    21
 };
 
 /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
    symbol of state STATE-NUM.  */
 static const yytype_uint8 yystos[] =
 {
-       0,    17,    24,    25,    26,    17,    27,     0,     3,    10,
-      28,    29,    33,     6,     7,     8,    34,    30,     4,     5,
-      35,    11,    16,    24,    31,    32,    15,    19,    36,    12,
-      13,    14,     9,     9,    19,    37,    38,    15,    21,    18,
-      20,     9,     9,    19,    39,     9,    21,    22,    24,     9,
-       9,    21,     9
+       0,    17,    23,    24,    25,    17,    26,     0,     3,    10,
+      27,    28,    32,     6,     7,     8,    33,    29,     4,     5,
+      34,    11,    16,    23,    30,    31,    15,    20,    35,    12,
+      13,    14,     9,    18,    20,    36,    15,    19,     9,    20,
+      37,    21,    23,     9
 };
 
 #define yyerrok		(yyerrstatus = 0)
@@ -1514,103 +1542,93 @@ yyreduce:
   switch (yyn)
     {
         case 15:
-#line 227 "./config_parser.y"
+#line 258 "./config_parser.y"
     { __sdp_log_set_log_stderr(); }
     break;
 
   case 16:
-#line 228 "./config_parser.y"
+#line 259 "./config_parser.y"
     { __sdp_log_set_log_syslog(); }
     break;
 
   case 17:
-#line 229 "./config_parser.y"
+#line 260 "./config_parser.y"
     { __sdp_log_set_log_file((yyvsp[(3) - (3)].sval)); }
     break;
 
   case 18:
-#line 233 "./config_parser.y"
+#line 264 "./config_parser.y"
     { __sdp_log_set_min_level((yyvsp[(2) - (2)].ival)); }
     break;
 
   case 19:
-#line 237 "./config_parser.y"
+#line 268 "./config_parser.y"
     { __sdp_add_rule(); }
     break;
 
   case 20:
-#line 241 "./config_parser.y"
+#line 272 "./config_parser.y"
     { __sdp_rule.target_family = USE_TCP; }
     break;
 
   case 21:
-#line 242 "./config_parser.y"
+#line 273 "./config_parser.y"
     { __sdp_rule.target_family = USE_SDP; }
     break;
 
   case 22:
-#line 243 "./config_parser.y"
+#line 274 "./config_parser.y"
     { __sdp_rule.target_family = USE_BOTH; }
     break;
 
   case 23:
-#line 247 "./config_parser.y"
+#line 278 "./config_parser.y"
     { current_role = 1; }
     break;
 
   case 24:
-#line 248 "./config_parser.y"
+#line 279 "./config_parser.y"
     { current_role = 2; }
     break;
 
   case 25:
-#line 252 "./config_parser.y"
+#line 283 "./config_parser.y"
     { __sdp_set_prog_name_expr((yyvsp[(1) - (1)].sval)); }
     break;
 
   case 26:
-#line 253 "./config_parser.y"
+#line 284 "./config_parser.y"
     { __sdp_set_prog_name_expr("*"); }
     break;
 
   case 27:
-#line 257 "./config_parser.y"
-    { __sdp_rule.match_by_addr = 1; __sdp_rule.prefixlen = 32; }
+#line 288 "./config_parser.y"
+    { __sdp_rule.match_by_addr = 1; __sdp_set_ip_addr((yyvsp[(1) - (1)].sval)); }
     break;
 
   case 28:
-#line 258 "./config_parser.y"
-    { __sdp_rule.match_by_addr = 1; __sdp_rule.prefixlen = (yyvsp[(3) - (3)].ival); }
-    break;
-
-  case 29:
-#line 259 "./config_parser.y"
+#line 289 "./config_parser.y"
     { __sdp_rule.match_by_addr = 0; __sdp_rule.prefixlen = 32; }
     break;
 
-  case 30:
-#line 263 "./config_parser.y"
-    { __sdp_set_ipv4_addr((yyvsp[(1) - (7)].ival),(yyvsp[(3) - (7)].ival),(yyvsp[(5) - (7)].ival),(yyvsp[(7) - (7)].ival)); }
-    break;
-
-  case 31:
-#line 267 "./config_parser.y"
+  case 29:
+#line 293 "./config_parser.y"
     { __sdp_rule.match_by_port = 1; __sdp_rule.sport= (yyvsp[(1) - (1)].ival); __sdp_rule.eport= (yyvsp[(1) - (1)].ival); }
     break;
 
-  case 32:
-#line 268 "./config_parser.y"
+  case 30:
+#line 294 "./config_parser.y"
     { __sdp_rule.match_by_port = 1; __sdp_rule.sport= (yyvsp[(1) - (3)].ival); __sdp_rule.eport= (yyvsp[(3) - (3)].ival); }
     break;
 
-  case 33:
-#line 269 "./config_parser.y"
+  case 31:
+#line 295 "./config_parser.y"
     { __sdp_rule.match_by_port = 0; __sdp_rule.sport= 0 ; __sdp_rule.eport= 0; }
     break;
 
 
 /* Line 1267 of yacc.c.  */
-#line 1614 "y.tab.c"
+#line 1632 "y.tab.c"
       default: break;
     }
   YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
@@ -1824,7 +1842,7 @@ yyreturn:
 }
 
 
-#line 272 "./config_parser.y"
+#line 298 "./config_parser.y"
 
 
 int yyerror(char *msg)
diff --git a/src/config_parser.h b/src/config_parser.h
index fd193f3..f1ce892 100644
--- a/src/config_parser.h
+++ b/src/config_parser.h
@@ -53,7 +53,8 @@
      FILENAME = 269,
      NAME = 270,
      LEVEL = 271,
-     LINE = 272
+     LINE = 272,
+     SUBNET = 273
    };
 #endif
 /* Tokens.  */
@@ -72,19 +73,20 @@
 #define NAME 270
 #define LEVEL 271
 #define LINE 272
+#define SUBNET 273
 
 
 
 
 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
 typedef union YYSTYPE
-#line 167 "./config_parser.y"
+#line 197 "./config_parser.y"
 {
   int        ival;
   char      *sval;
 }
 /* Line 1529 of yacc.c.  */
-#line 88 "y.tab.h"
+#line 90 "y.tab.h"
 	YYSTYPE;
 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
 # define YYSTYPE_IS_DECLARED 1
diff --git a/src/config_parser.y b/src/config_parser.y
index f3993ff..d510283 100644
--- a/src/config_parser.y
+++ b/src/config_parser.y
@@ -70,16 +70,49 @@ int __sdp_config_empty(
            (__sdp_servers_family_rules_head == NULL) );
 }
 
-/* define the address by 4 integers */
-static void __sdp_set_ipv4_addr(short a0, short a1, short a2, short a3)
+static void __sdp_set_ip_addr(char *addr)
 {
-  char buf[16];
-  sprintf(buf,"%d.%d.%d.%d", a0, a1, a2, a3);
-  if (!inet_aton(buf, &( __sdp_rule.ipv4 )))
-  {
-    parse_err = 1;
-    yyerror("provided address is not legal");
-  }
+	int rc;
+	char *addrlen;
+	struct sockaddr_in *addr4 = (struct sockaddr_in *)(&__sdp_rule.ip);
+	struct sockaddr_in6 *addr6 = (struct sockaddr_in6 *)(&__sdp_rule.ip);
+    	int prefixlen = 0;
+
+	addrlen = strrchr(addr, '/');
+	if (addrlen) {
+    		prefixlen = atoi(addrlen + 1);
+		*addrlen = '\0';
+	}
+
+	rc = inet_pton(AF_INET, addr, &addr4->sin_addr);
+	if (rc > 0) {
+		addr4->sin_family = AF_INET;
+		__sdp_rule.prefixlen = prefixlen ?: 32;
+		return;
+	}
+
+	rc = inet_pton(AF_INET6, addr, &addr6->sin6_addr);
+	if (rc > 0) {
+		addr6->sin6_family = AF_INET6;
+		__sdp_rule.prefixlen = prefixlen ?: 128;
+		return;
+	}
+
+    	parse_err = 1;
+    	yyerror("provided address is not legal");
+}
+
+static const char *addr2str(struct sockaddr_storage *src)
+{
+	static char dst[INET6_ADDRSTRLEN];
+	int af = src->ss_family;
+	const struct sockaddr_in *addr4 = (const struct sockaddr_in *)src;
+	const struct sockaddr_in6 *addr6 = (const struct sockaddr_in6 *)src;
+
+	if (af == AF_INET6)
+		return inet_ntop(af, &addr6->sin6_addr, dst, INET6_ADDRSTRLEN);
+
+	return inet_ntop(af, &addr4->sin_addr, dst, INET6_ADDRSTRLEN);
 }
 
 static void __sdp_set_prog_name_expr(char *prog_name_expr)
@@ -107,11 +140,8 @@ static void  __sdp_dump_config_state() {
           __sdp_get_role_str( current_role ),
           __sdp_rule.prog_name_expr);
   if (__sdp_rule.match_by_addr) {
-    if ( __sdp_rule.prefixlen != 32 )
       sprintf(buf+strlen(buf), " %s/%d", 
-              inet_ntoa( __sdp_rule.ipv4 ), __sdp_rule.prefixlen);
-    else
-      sprintf(buf+strlen(buf), " %s", inet_ntoa( __sdp_rule.ipv4 ));
+              addr2str(&__sdp_rule.ip), __sdp_rule.prefixlen);
   } else {
     sprintf(buf+strlen(buf), " *");
   }
@@ -183,7 +213,8 @@ static void __sdp_add_rule() {
 %token NAME "a name"
 %token LEVEL "min-level"
 %token LINE "new line"
-%type <sval> NAME
+%token SUBNET "ip address"
+%type <sval> NAME SUBNET
 %type <ival> INT LOG DEST STDERR SYSLOG FILENAME USE TCP SDP BOTH CLIENT SERVER LEVEL LINE 
 %debug
 %error-verbose
@@ -254,15 +285,10 @@ program:
   ;
 
 address:
-    ipv4         { __sdp_rule.match_by_addr = 1; __sdp_rule.prefixlen = 32; }
-  | ipv4 '/' INT { __sdp_rule.match_by_addr = 1; __sdp_rule.prefixlen = $3; }
+    SUBNET       { __sdp_rule.match_by_addr = 1; __sdp_set_ip_addr($1); }
   | '*'          { __sdp_rule.match_by_addr = 0; __sdp_rule.prefixlen = 32; }
   ;
 
-ipv4:
-  INT '.' INT '.' INT '.' INT { __sdp_set_ipv4_addr($1,$3,$5,$7); }
-  ;
-
 ports:
     INT         { __sdp_rule.match_by_port = 1; __sdp_rule.sport= $1; __sdp_rule.eport= $1; }
   | INT '-' INT { __sdp_rule.match_by_port = 1; __sdp_rule.sport= $1; __sdp_rule.eport= $3; }
diff --git a/src/config_scanner.c b/src/config_scanner.c
index 661b584..553da32 100644
--- a/src/config_scanner.c
+++ b/src/config_scanner.c
@@ -309,28 +309,32 @@ static void yy_fatal_error YY_PROTO(( yyconst char msg[] ));
 	*yy_cp = '\0'; \
 	yy_c_buf_p = yy_cp;
 
-#define YY_NUM_RULES 20
-#define YY_END_OF_BUFFER 21
-static yyconst short int yy_accept[171] =
+#define YY_NUM_RULES 21
+#define YY_END_OF_BUFFER 22
+static yyconst short int yy_accept[195] =
     {   0,
-        0,    0,    0,    0,   21,   19,   18,   16,   17,    2,
-        2,   19,   19,   19,   19,   19,   19,   19,   19,   19,
-       18,    1,   15,   15,    2,    2,   15,   15,   15,   15,
-       15,   15,   15,   15,   15,    1,   18,   17,    2,    0,
+        0,    0,    0,    0,   22,   20,   19,   17,   18,   20,
+        3,    3,   20,   20,   20,   20,   20,   20,   20,   20,
+       20,   20,   20,   19,    1,   16,   16,   16,    3,    3,
+       16,   16,   16,   16,   16,   16,   16,   16,   16,   16,
+       16,    1,   19,   18,    0,    0,    0,    0,    3,    0,
         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
-        0,    0,    0,   18,    1,    1,   15,   15,    2,   15,
-       15,   15,   15,   15,   15,   15,   15,   15,   15,   15,
-       15,   15,   15,    1,    0,    0,    0,    0,    0,    0,
-        3,    0,   11,    0,    0,    0,   10,    9,    1,   15,
-       15,   15,   15,   15,   15,    3,   15,   11,   15,   15,
-
-       15,   10,    9,   12,    0,    0,    0,    8,    0,    0,
-        0,    0,    0,   12,   15,   15,   15,    8,   15,   15,
-       15,   15,   15,    0,    0,    0,    0,    0,    0,    0,
-        0,   15,   15,   15,   15,   15,   15,   15,   15,   13,
-        0,    0,   14,    0,    6,    7,   13,   15,   15,   14,
-       15,    6,    7,    0,    0,   15,   15,    0,    0,   15,
-       15,    0,    5,   15,    5,    0,   15,    4,    4,    0
+        0,    0,    0,    0,   19,    1,    1,   16,   16,   16,
+       16,   16,   16,    3,   16,   16,   16,   16,   16,   16,
+       16,   16,   16,   16,   16,   16,   16,   16,   16,    1,
+        0,    2,    2,    0,    0,    0,    0,    0,    0,    4,
+
+        0,   12,    0,    0,    0,   11,   10,    1,   16,    2,
+        2,   16,   16,   16,   16,   16,   16,    4,   16,   12,
+       16,   16,   16,   11,   10,    0,   13,    0,    0,    0,
+        9,    0,    0,    0,    0,    0,   16,   13,   16,   16,
+       16,    9,   16,   16,   16,   16,   16,    0,    0,    0,
+        0,    0,    0,    0,    0,   16,   16,   16,   16,   16,
+       16,   16,   16,   14,    0,    0,   15,    0,    7,    8,
+       14,   16,   16,   15,   16,    7,    8,    0,    0,   16,
+       16,    0,    0,   16,   16,    0,    6,   16,    6,    0,
+       16,    5,    5,    0
+
     } ;
 
 static yyconst int yy_ec[256] =
@@ -339,16 +343,16 @@ static yyconst int yy_ec[256] =
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
         1,    2,    1,    1,    4,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    5,    1,    1,    6,    7,    7,
-        7,    7,    7,    7,    7,    7,    7,    1,    1,    1,
+        1,    5,    1,    1,    6,    7,    8,    9,   10,   10,
+       10,   10,   10,   10,   10,   10,   10,   11,    1,    1,
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    8,    9,   10,   11,
+        1,    1,    1,    1,    1,    1,   12,   13,   14,   15,
 
-       12,   13,   14,   15,   16,    1,    1,   17,   18,   19,
-       20,   21,    1,   22,   23,   24,   25,   26,    1,    1,
-       27,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+       16,   17,   18,   19,   20,    1,    1,   21,   22,   23,
+       24,   25,    1,   26,   27,   28,   29,   30,    1,    1,
+       31,    1,    1,    1,    1,    1,    1,    1,    1,    1,
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
@@ -365,119 +369,146 @@ static yyconst int yy_ec[256] =
         1,    1,    1,    1,    1
     } ;
 
-static yyconst int yy_meta[28] =
+static yyconst int yy_meta[32] =
     {   0,
-        1,    2,    3,    1,    1,    1,    1,    1,    1,    1,
+        1,    2,    3,    1,    1,    1,    4,    1,    4,    4,
+        4,    4,    4,    4,    4,    4,    4,    1,    1,    1,
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1
+        1
     } ;
 
-static yyconst short int yy_base[177] =
+static yyconst short int yy_base[202] =
     {   0,
-        0,   26,   30,   56,  214,  215,  211,  215,    0,  215,
-       55,  192,   46,  199,  194,   48,  193,   58,  198,  184,
-       63,    0,    0,  204,    0,   65,  185,   56,  192,  187,
-       58,  186,   68,  191,  177,  197,  196,    0,   77,  173,
-      180,  176,  171,  176,  169,  177,  171,  168,  166,  176,
-      163,  164,  172,   73,    0,    0,    0,  181,   80,  158,
-      165,  161,  156,  161,  154,  162,  156,  153,  151,  161,
-      148,  149,  157,  166,  152,  154,  146,  140,  151,  138,
-      215,  156,  215,  134,  147,  141,  215,  215,    0,  142,
-      144,  136,  130,  141,  128,    0,  146,    0,  124,  137,
-
-      131,    0,    0,  215,  128,  134,  129,  215,  132,  126,
-      130,  119,  120,    0,  120,  126,  121,    0,  124,  118,
-      122,  111,  112,  107,  120,  110,  109,  115,  104,  103,
-      110,   99,  112,  102,  101,  107,   96,   95,  102,  215,
-       91,  106,  215,   87,  215,  215,    0,   88,  103,    0,
-       84,    0,    0,   85,   96,   83,   94,   78,   76,   75,
-       73,   69,  215,   68,    0,   62,   40,  215,    0,  215,
-       95,   97,   28,   99,  101,  103
+        0,   30,   34,   64,  295,  296,  292,  296,    0,   60,
+       62,   65,   68,    0,  269,   56,  276,  271,   58,  270,
+       68,  275,  261,   83,    0,    0,  285,   93,   78,   82,
+      275,   86,   87,  104,  105,  106,   98,  265,  104,  270,
+      256,  280,  279,    0,  269,    0,  114,  128,  120,  271,
+      250,  257,  253,  248,  253,  246,  254,  248,  245,  243,
+      253,  240,  241,  249,  132,    0,    0,    0,  262,    0,
+      132,  132,  139,  142,  252,  234,  241,  237,  146,  238,
+      231,  239,  233,  230,  228,  238,  225,  226,  234,  247,
+      136,  296,    0,  229,  231,  223,  217,  228,  215,  296,
+
+      236,  296,  211,  224,  218,  296,  296,    0,  149,    0,
+      153,  219,  221,  213,  207,  218,  205,    0,  226,    0,
+      201,  214,  208,    0,    0,  157,  296,  205,  211,  206,
+      296,  209,  203,  207,  196,  197,  160,    0,  197,  203,
+      198,    0,  201,  195,  199,  188,  189,  184,  197,  187,
+      186,  192,  181,  180,  187,  176,  189,  179,  178,  184,
+      173,  172,  178,  296,  164,  176,  296,  154,  296,  296,
+        0,  155,  168,    0,  146,    0,    0,  144,  155,  140,
+      147,  136,  134,  111,  106,   77,  296,   64,    0,   58,
+       49,  296,    0,  296,  173,   29,  177,  181,  185,  189,
+
+      193
     } ;
 
-static yyconst short int yy_def[177] =
+static yyconst short int yy_def[202] =
     {   0,
-      170,    1,  170,    3,  170,  170,  170,  170,  171,  170,
-      170,  170,  170,  170,  170,  170,  170,  170,  170,  170,
-      170,  172,  173,  174,  173,  173,  173,  173,  173,  173,
-      173,  173,  173,  173,  173,  175,  170,  171,  170,  170,
-      170,  170,  170,  170,  170,  170,  170,  170,  170,  170,
-      170,  170,  170,  170,  176,  172,  173,  174,  173,  173,
-      173,  173,  173,  173,  173,  173,  173,  173,  173,  173,
-      173,  173,  173,  175,  170,  170,  170,  170,  170,  170,
-      170,  170,  170,  170,  170,  170,  170,  170,  176,  173,
-      173,  173,  173,  173,  173,  173,  173,  173,  173,  173,
-
-      173,  173,  173,  170,  170,  170,  170,  170,  170,  170,
-      170,  170,  170,  173,  173,  173,  173,  173,  173,  173,
-      173,  173,  173,  170,  170,  170,  170,  170,  170,  170,
-      170,  173,  173,  173,  173,  173,  173,  173,  173,  170,
-      170,  170,  170,  170,  170,  170,  173,  173,  173,  173,
-      173,  173,  173,  170,  170,  173,  173,  170,  170,  173,
-      173,  170,  170,  173,  173,  170,  173,  170,  173,    0,
-      170,  170,  170,  170,  170,  170
+      194,    1,  194,    3,  194,  194,  194,  194,  195,  196,
+      196,   11,   11,   11,   11,   11,   11,   11,  194,  194,
+      194,  194,  194,  194,  197,  198,  199,  198,   28,   28,
+       28,   28,   28,   28,   28,   28,  198,  198,  198,  198,
+      198,  200,  194,  195,   13,   11,  194,   13,   11,   11,
+      194,  194,  194,   11,  194,  194,  194,  194,  194,  194,
+      194,  194,  194,  194,  194,  201,  197,  198,  199,   28,
+       28,  198,   28,   28,   28,  198,  198,  198,   28,  198,
+      198,  198,  198,  198,  198,  198,  198,  198,  198,  200,
+      194,  194,   11,  194,  194,  194,  194,  194,  194,  194,
+
+      194,  194,  194,  194,  194,  194,  194,  201,  198,  198,
+       28,  198,  198,  198,  198,  198,  198,  198,  198,  198,
+      198,  198,  198,  198,  198,  194,  194,  194,  194,  194,
+      194,  194,  194,  194,  194,  194,  198,  198,  198,  198,
+      198,  198,  198,  198,  198,  198,  198,  194,  194,  194,
+      194,  194,  194,  194,  194,  198,  198,  198,  198,  198,
+      198,  198,  198,  194,  194,  194,  194,  194,  194,  194,
+      198,  198,  198,  198,  198,  198,  198,  194,  194,  198,
+      198,  194,  194,  198,  198,  194,  194,  198,  198,  194,
+      198,  194,  198,    0,  194,  194,  194,  194,  194,  194,
+
+      194
     } ;
 
-static yyconst short int yy_nxt[243] =
+static yyconst short int yy_nxt[328] =
     {   0,
-        6,    7,    8,    9,    6,   10,   11,    6,   12,   13,
-       14,    6,   15,    6,    6,    6,   16,   17,    6,    6,
-        6,    6,   18,   19,   20,    6,    6,   21,   57,   22,
-       23,    7,    8,   24,   23,   25,   26,   23,   27,   28,
-       29,   23,   30,   23,   23,   23,   31,   32,   23,   23,
-       23,   23,   33,   34,   35,   23,   23,   21,  169,   36,
-       39,   39,   41,   45,   54,   42,   55,   46,   48,   49,
-       59,   59,   61,   65,   54,   62,   55,   66,   68,   69,
-      168,   50,   39,   39,   51,   59,   59,  167,  166,  165,
-      164,   70,  163,  162,   71,   38,   38,   56,   56,   58,
-
-       58,   74,   74,   89,   89,  161,  160,  159,  158,  157,
-      156,  147,  155,  154,  140,  153,  152,  150,  151,  150,
-      149,  148,  147,  146,  145,  143,  144,  143,  142,  141,
-      140,  139,  138,  137,  136,  135,  134,  133,  132,  131,
-      130,  129,  128,  127,  126,  125,  124,  123,  122,  121,
-      120,  119,  118,  117,  116,  115,  114,  113,  112,  111,
-      110,  109,  108,  107,  106,  105,  104,   56,  103,  102,
-      101,  100,   99,   98,   97,   96,   95,   94,   93,   92,
-       91,   90,   38,   88,   87,   86,   85,   84,   83,   82,
-       81,   80,   79,   78,   77,   76,   75,   37,   56,   73,
-
-       72,   67,   64,   63,   60,   38,   53,   52,   47,   44,
-       43,   40,   37,  170,    5,  170,  170,  170,  170,  170,
-      170,  170,  170,  170,  170,  170,  170,  170,  170,  170,
-      170,  170,  170,  170,  170,  170,  170,  170,  170,  170,
-      170,  170
+        6,    7,    8,    9,    6,    6,   10,    6,   11,   12,
+       13,   14,   15,   16,   17,   14,   18,    6,    6,    6,
+       19,   20,    6,    6,    6,    6,   21,   22,   23,    6,
+        6,   24,   46,   25,   26,    7,    8,   27,   26,   26,
+       28,   26,   29,   30,   31,   32,   33,   34,   35,   32,
+       36,   26,   26,   26,   37,   38,   26,   26,   26,   26,
+       39,   40,   41,   26,   26,   24,   45,   42,   45,   47,
+       45,  193,   48,   49,   49,  194,   52,   56,   50,   53,
+      192,   57,   59,   60,   65,   72,   66,  191,   73,   72,
+       74,   74,   73,   72,   72,   61,   73,   73,   62,   70,
+
+      190,   71,   71,   70,   71,   71,   71,   71,   71,   71,
+       76,   72,   72,   72,   73,   73,   73,   81,   84,   85,
+       79,   82,   91,   91,   77,   80,  189,   78,   49,   49,
+      188,   86,   92,   65,   87,   66,   93,   93,   45,   72,
+      109,  109,   73,  110,   91,   91,  126,  111,  111,   72,
+       74,   74,   73,   72,  187,  186,   73,  109,  109,  137,
+       72,   92,  185,   73,  110,   92,   92,  184,  110,  110,
+      183,  182,  115,   44,   44,  181,   44,   67,   67,  180,
+       67,   68,  171,  179,   68,   69,   69,  178,   69,   90,
+       90,  164,   90,  108,  108,  177,  108,  176,  174,  175,
+
+      174,  173,  172,  171,  170,  169,  167,  168,  167,  166,
+      165,  164,  163,  162,  161,  160,  159,  158,  157,  156,
+      155,  154,  153,  152,  151,  150,  149,  148,  147,  146,
+      145,  144,  143,  142,  141,  140,  139,  138,  136,  135,
+      134,  133,  132,  131,  130,  129,  128,  127,   67,  125,
+      124,  123,  122,  121,  120,  119,  118,  117,  116,  114,
+      113,  112,   73,   44,  107,  106,  105,  104,  103,  102,
+      101,  100,   99,   98,   97,   96,   95,   94,  194,   45,
+       43,   67,   89,   88,   83,   75,   44,   64,   63,   58,
+       55,   54,   51,   43,  194,    5,  194,  194,  194,  194,
+
+      194,  194,  194,  194,  194,  194,  194,  194,  194,  194,
+      194,  194,  194,  194,  194,  194,  194,  194,  194,  194,
+      194,  194,  194,  194,  194,  194,  194
     } ;
 
-static yyconst short int yy_chk[243] =
+static yyconst short int yy_chk[328] =
     {   0,
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    2,  173,    2,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    2,  196,    2,    3,    3,    3,    3,    3,    3,
         3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
         3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
-        3,    3,    3,    3,    3,    3,    3,    4,  167,    4,
-       11,   11,   13,   16,   21,   13,   21,   16,   18,   18,
-       26,   26,   28,   31,   54,   28,   54,   31,   33,   33,
-      166,   18,   39,   39,   18,   59,   59,  164,  162,  161,
-      160,   33,  159,  158,   33,  171,  171,  172,  172,  174,
-
-      174,  175,  175,  176,  176,  157,  156,  155,  154,  151,
-      149,  148,  144,  142,  141,  139,  138,  137,  136,  135,
-      134,  133,  132,  131,  130,  129,  128,  127,  126,  125,
-      124,  123,  122,  121,  120,  119,  117,  116,  115,  113,
-      112,  111,  110,  109,  107,  106,  105,  101,  100,   99,
-       97,   95,   94,   93,   92,   91,   90,   86,   85,   84,
-       82,   80,   79,   78,   77,   76,   75,   74,   73,   72,
-       71,   70,   69,   68,   67,   66,   65,   64,   63,   62,
-       61,   60,   58,   53,   52,   51,   50,   49,   48,   47,
-       46,   45,   44,   43,   42,   41,   40,   37,   36,   35,
-
-       34,   32,   30,   29,   27,   24,   20,   19,   17,   15,
-       14,   12,    7,    5,  170,  170,  170,  170,  170,  170,
-      170,  170,  170,  170,  170,  170,  170,  170,  170,  170,
-      170,  170,  170,  170,  170,  170,  170,  170,  170,  170,
-      170,  170
+        3,    3,    3,    3,    3,    4,   10,    4,   11,   11,
+       10,  191,   11,   12,   12,   13,   16,   19,   13,   16,
+      190,   19,   21,   21,   24,   29,   24,  188,   29,   30,
+       30,   30,   30,   32,   33,   21,   32,   33,   21,   28,
+
+      186,   28,   28,   28,   28,   28,   28,   28,   28,   28,
+       33,   34,   35,   36,   34,   35,   36,   37,   39,   39,
+       35,   37,   47,   47,   34,   36,  185,   34,   49,   49,
+      184,   39,   48,   65,   39,   65,   48,   48,   48,   71,
+       72,   72,   71,   73,   91,   91,   91,   73,   73,   74,
+       74,   74,   74,   79,  183,  182,   79,  109,  109,  109,
+      111,  126,  181,  111,  137,  126,  126,  180,  137,  137,
+      179,  178,   79,  195,  195,  175,  195,  197,  197,  173,
+      197,  198,  172,  168,  198,  199,  199,  166,  199,  200,
+      200,  165,  200,  201,  201,  163,  201,  162,  161,  160,
+
+      159,  158,  157,  156,  155,  154,  153,  152,  151,  150,
+      149,  148,  147,  146,  145,  144,  143,  141,  140,  139,
+      136,  135,  134,  133,  132,  130,  129,  128,  123,  122,
+      121,  119,  117,  116,  115,  114,  113,  112,  105,  104,
+      103,  101,   99,   98,   97,   96,   95,   94,   90,   89,
+       88,   87,   86,   85,   84,   83,   82,   81,   80,   78,
+       77,   76,   75,   69,   64,   63,   62,   61,   60,   59,
+       58,   57,   56,   55,   54,   53,   52,   51,   50,   45,
+       43,   42,   41,   40,   38,   31,   27,   23,   22,   20,
+       18,   17,   15,    7,    5,  194,  194,  194,  194,  194,
+
+      194,  194,  194,  194,  194,  194,  194,  194,  194,  194,
+      194,  194,  194,  194,  194,  194,  194,  194,  194,  194,
+      194,  194,  194,  194,  194,  194,  194
     } ;
 
 static yy_state_type yy_last_accepting_state;
@@ -546,7 +577,7 @@ char *yytext;
 extern long __sdp_config_line_num;
 #define CANNAME 1
 
-#line 550 "lex.libsdp_yy.c"
+#line 581 "lex.libsdp_yy.c"
 
 /* Macros after this point can all be overridden by user definitions in
  * section 1.
@@ -703,7 +734,7 @@ YY_DECL
 #line 55 "./config_scanner.l"
 
 
-#line 707 "lex.libsdp_yy.c"
+#line 738 "lex.libsdp_yy.c"
 
 	if ( yy_init )
 		{
@@ -755,13 +786,13 @@ yy_match:
 			while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
 				{
 				yy_current_state = (int) yy_def[yy_current_state];
-				if ( yy_current_state >= 171 )
+				if ( yy_current_state >= 195 )
 					yy_c = yy_meta[(unsigned int) yy_c];
 				}
 			yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
 			++yy_cp;
 			}
-		while ( yy_base[yy_current_state] != 215 );
+		while ( yy_base[yy_current_state] != 296 );
 
 yy_find_action:
 		yy_act = yy_accept[yy_current_state];
@@ -793,9 +824,25 @@ YY_RULE_SETUP
 {}
 	YY_BREAK
 case 2:
+*yy_cp = yy_hold_char; /* undo effects of setting up yytext */
+yy_c_buf_p = yy_cp -= 2;
+YY_DO_BEFORE_ACTION; /* set up yytext again */
 YY_RULE_SETUP
 #line 59 "./config_scanner.l"
 { 
+    yylval.ival = SUBNET;
+#ifdef DEBUG
+    printf("SUBNET: %s\n", yytext);
+#endif
+    yylval.sval = (char *)malloc(strlen(yytext) + 1);
+    strcpy(yylval.sval, yytext);
+    return SUBNET;
+}
+	YY_BREAK
+case 3:
+YY_RULE_SETUP
+#line 69 "./config_scanner.l"
+{ 
   yylval.ival = atoi(yytext);
 #ifdef DEBUG
   printf("INT:%d\n",yylval.ival);
@@ -803,9 +850,9 @@ YY_RULE_SETUP
   return INT;
 }
 	YY_BREAK
-case 3:
+case 4:
 YY_RULE_SETUP
-#line 67 "./config_scanner.l"
+#line 77 "./config_scanner.l"
 {
   yylval.ival = LOG;
 #ifdef DEBUG
@@ -814,9 +861,9 @@ YY_RULE_SETUP
   return LOG;
 }
 	YY_BREAK
-case 4:
+case 5:
 YY_RULE_SETUP
-#line 75 "./config_scanner.l"
+#line 85 "./config_scanner.l"
 {
   yylval.ival = DEST;
 #ifdef DEBUG
@@ -825,9 +872,9 @@ YY_RULE_SETUP
   return DEST;
 }
 	YY_BREAK
-case 5:
+case 6:
 YY_RULE_SETUP
-#line 83 "./config_scanner.l"
+#line 93 "./config_scanner.l"
 {
   yylval.ival = LEVEL;
 #ifdef DEBUG
@@ -836,9 +883,9 @@ YY_RULE_SETUP
   return LEVEL;
 }
 	YY_BREAK
-case 6:
+case 7:
 YY_RULE_SETUP
-#line 91 "./config_scanner.l"
+#line 101 "./config_scanner.l"
 {
   yylval.ival = STDERR;
 #ifdef DEBUG
@@ -847,9 +894,9 @@ YY_RULE_SETUP
   return STDERR;
 }
 	YY_BREAK
-case 7:
+case 8:
 YY_RULE_SETUP
-#line 99 "./config_scanner.l"
+#line 109 "./config_scanner.l"
 {
   yylval.ival = SYSLOG;
 #ifdef DEBUG
@@ -858,9 +905,9 @@ YY_RULE_SETUP
   return SYSLOG;
 }
 	YY_BREAK
-case 8:
+case 9:
 YY_RULE_SETUP
-#line 107 "./config_scanner.l"
+#line 117 "./config_scanner.l"
 {
   yylval.ival = FILENAME;
 #ifdef DEBUG
@@ -870,9 +917,9 @@ YY_RULE_SETUP
   return FILENAME;
 }
 	YY_BREAK
-case 9:
+case 10:
 YY_RULE_SETUP
-#line 116 "./config_scanner.l"
+#line 126 "./config_scanner.l"
 {
   yylval.ival = USE;
 #ifdef DEBUG
@@ -881,9 +928,9 @@ YY_RULE_SETUP
   return USE;
 }
 	YY_BREAK
-case 10:
+case 11:
 YY_RULE_SETUP
-#line 124 "./config_scanner.l"
+#line 134 "./config_scanner.l"
 {
   yylval.ival = TCP;
 #ifdef DEBUG
@@ -892,9 +939,9 @@ YY_RULE_SETUP
   return TCP;
 }
 	YY_BREAK
-case 11:
+case 12:
 YY_RULE_SETUP
-#line 132 "./config_scanner.l"
+#line 142 "./config_scanner.l"
 {
   yylval.ival = SDP;
 #ifdef DEBUG
@@ -903,9 +950,9 @@ YY_RULE_SETUP
   return SDP;
 }
 	YY_BREAK
-case 12:
+case 13:
 YY_RULE_SETUP
-#line 140 "./config_scanner.l"
+#line 150 "./config_scanner.l"
 {
   yylval.ival = BOTH;
 #ifdef DEBUG
@@ -914,9 +961,9 @@ YY_RULE_SETUP
   return BOTH;
 }
 	YY_BREAK
-case 13:
+case 14:
 YY_RULE_SETUP
-#line 148 "./config_scanner.l"
+#line 158 "./config_scanner.l"
 {
   yylval.ival = CLIENT;
 #ifdef DEBUG
@@ -926,9 +973,9 @@ YY_RULE_SETUP
   return CLIENT;
 }
 	YY_BREAK
-case 14:
+case 15:
 YY_RULE_SETUP
-#line 157 "./config_scanner.l"
+#line 167 "./config_scanner.l"
 {
   yylval.ival = SERVER;
 #ifdef DEBUG
@@ -938,9 +985,9 @@ YY_RULE_SETUP
   return SERVER;
 }
 	YY_BREAK
-case 15:
+case 16:
 YY_RULE_SETUP
-#line 166 "./config_scanner.l"
+#line 176 "./config_scanner.l"
 {
 	 yylval.sval = (char *)malloc(strlen(yytext) + 1);
     strcpy(yylval.sval, yytext);
@@ -951,9 +998,9 @@ YY_RULE_SETUP
 	 return (NAME);
 }
 	YY_BREAK
-case 16:
+case 17:
 YY_RULE_SETUP
-#line 176 "./config_scanner.l"
+#line 186 "./config_scanner.l"
 {
   __sdp_config_line_num++;
 #ifdef DEBUG
@@ -963,21 +1010,21 @@ YY_RULE_SETUP
   return(LINE);
 }
 	YY_BREAK
-case 17:
+case 18:
 YY_RULE_SETUP
-#line 185 "./config_scanner.l"
+#line 195 "./config_scanner.l"
 {
   __sdp_config_line_num++;
 }
 	YY_BREAK
-case 18:
+case 19:
 YY_RULE_SETUP
-#line 189 "./config_scanner.l"
+#line 199 "./config_scanner.l"
 {}
 	YY_BREAK
-case 19:
+case 20:
 YY_RULE_SETUP
-#line 191 "./config_scanner.l"
+#line 201 "./config_scanner.l"
 {
 #ifdef DEBUG
   printf("CHAR:%c\n",yytext[0]);
@@ -985,12 +1032,12 @@ YY_RULE_SETUP
   return(yytext[0]);
 }
 	YY_BREAK
-case 20:
+case 21:
 YY_RULE_SETUP
-#line 198 "./config_scanner.l"
+#line 208 "./config_scanner.l"
 ECHO;
 	YY_BREAK
-#line 994 "lex.libsdp_yy.c"
+#line 1041 "lex.libsdp_yy.c"
 case YY_STATE_EOF(INITIAL):
 case YY_STATE_EOF(CANNAME):
 	yyterminate();
@@ -1284,7 +1331,7 @@ static yy_state_type yy_get_previous_state()
 		while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
 			{
 			yy_current_state = (int) yy_def[yy_current_state];
-			if ( yy_current_state >= 171 )
+			if ( yy_current_state >= 195 )
 				yy_c = yy_meta[(unsigned int) yy_c];
 			}
 		yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
@@ -1319,11 +1366,11 @@ yy_state_type yy_current_state;
 	while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
 		{
 		yy_current_state = (int) yy_def[yy_current_state];
-		if ( yy_current_state >= 171 )
+		if ( yy_current_state >= 195 )
 			yy_c = yy_meta[(unsigned int) yy_c];
 		}
 	yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
-	yy_is_jam = (yy_current_state == 170);
+	yy_is_jam = (yy_current_state == 194);
 
 	return yy_is_jam ? 0 : yy_current_state;
 	}
@@ -1875,7 +1922,7 @@ int main()
 	return 0;
 	}
 #endif
-#line 198 "./config_scanner.l"
+#line 208 "./config_scanner.l"
 
 
 int yywrap ()
diff --git a/src/config_scanner.l b/src/config_scanner.l
index 33f9bfb..cfb7fa2 100644
--- a/src/config_scanner.l
+++ b/src/config_scanner.l
@@ -56,6 +56,16 @@ extern long __sdp_config_line_num;
 
 ^[ \t]*#.* {}
 
+::|[0-9a-f:\.]*[0-9a-f](\/[0-9]+)?/:[0-9*] { 
+    yylval.ival = SUBNET;
+#ifdef DEBUG
+    printf("SUBNET: %s\n", yytext);
+#endif
+    yylval.sval = (char *)malloc(strlen(yytext) + 1);
+    strcpy(yylval.sval, yytext);
+    return SUBNET;
+}
+
 ([1-9][0-9]*|0) { 
   yylval.ival = atoi(yytext);
 #ifdef DEBUG
diff --git a/src/libsdp.h b/src/libsdp.h
index 5121c68..07c52d0 100644
--- a/src/libsdp.h
+++ b/src/libsdp.h
@@ -27,7 +27,7 @@
 /*
  * SDP specific includes
  */
-#include "sdp_inet.h"
+#include "linux/sdp_inet.h"
 
 /* --------------------------------------------------------------------- */
 /* library static and global variables                                   */
@@ -67,13 +67,13 @@ __sdp_get_family_str(
 struct use_family_rule
 {
 	struct use_family_rule *prev, *next;
-	int match_by_addr;			  /* if 0 ignore address match        */
-	struct in_addr ipv4;			  /* IPv4 address for mapping         */
-	unsigned char prefixlen;	  /* length of CIDR prefix (ie /24)   */
-	int match_by_port;			  /* if 0 ignore port match           */
-	unsigned short sport, eport; /* start port - end port, inclusive */
-	use_family_t target_family;  /* if match - use this family       */
-	char *prog_name_expr;		  /* expression for program name      */
+	int match_by_addr;		/* if 0 ignore address match        */
+	struct sockaddr_storage ip;	/* IPv4/6 address for mapping       */
+	unsigned char prefixlen;	/* length of CIDR prefix (ie /24)   */
+	int match_by_port;		/* if 0 ignore port match           */
+	unsigned short sport, eport; 	/* start port - end port, inclusive */
+	use_family_t target_family;  	/* if match - use this family       */
+	char *prog_name_expr;		/* expression for program name      */
 };
 
 extern struct use_family_rule *__sdp_clients_family_rules_head;
@@ -122,10 +122,3 @@ int __sdp_log_set_log_syslog(
 
 int __sdp_log_set_log_file(
 	char *filename );
-
-/* port.c */
-int __sdp_sockaddr_to_sdp(
-	const struct sockaddr *addr_in,
-	socklen_t addrlen,
-	struct sockaddr_in *addr_out,
-	int *was_ipv6 );
diff --git a/src/sdp_inet.h b/src/linux/sdp_inet.h
similarity index 67%
rename from src/sdp_inet.h
rename to src/linux/sdp_inet.h
index c54034b..fde347f 100644
--- a/src/sdp_inet.h
+++ b/src/linux/sdp_inet.h
@@ -27,7 +27,26 @@
 /*
  * constants shared between user and kernel space.
  */
+
+#ifndef SOLARIS_BUILD
 #define AF_INET_SDP 27			  /* SDP socket protocol family */
+#define AF_INET6_SDP 28                   /* SDP socket protocol family */
+#else
+#define AF_INET_SDP 31  /* This is an invalid family on native solaris
+                         * and will only work using QuickTransit */
+//TODO XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx
+#define AF_INET6_SDP 32                   /* SDP socket protocol family */
+#endif
+
 #define AF_INET_STR "AF_INET_SDP"	/* SDP enabled environment variable */
+#define AF_INET6_STR "AF_INET6_SDP"     /* SDP enabled environment variable */
+
+#ifndef SDP_ZCOPY_THRESH
+#define SDP_ZCOPY_THRESH 80
+#endif
+
+#ifndef SDP_LAST_BIND_ERR
+#define SDP_LAST_BIND_ERR 81
+#endif
 
 #endif /* _SDP_INET_H */
diff --git a/src/log.c b/src/log.c
index bd4b99e..c98ee46 100644
--- a/src/log.c
+++ b/src/log.c
@@ -84,7 +84,11 @@ __sdp_log(
 		break;
 	case SDP_LOG_FILE:
 		timeval = time(NULL);
-		ctime_r(&timeval, timestr);
+#ifdef SOLARIS_BUILD
+		ctime_r(&timeval, timestr, sizeof timestr);
+#else
+                ctime_r(&timeval, timestr);
+#endif
 		timestr[strlen(timestr)-1] = '\0';
 		sprintf( extra_format, "%s %s[%d] libsdp %s ",
 					timestr, program_invocation_short_name,
@@ -172,17 +176,43 @@ __sdp_log_set_log_file(
 	if (uid == 0) {
 		if ( p ) 
 			filename = p + 1;
-		snprintf( tfilename, sizeof( tfilename ), "/var/log/%s", filename );
+		snprintf( tfilename, sizeof(tfilename), "/var/log/%s", filename );
 	} else {
+		char tdir[PATH_MAX + 1];
 		/* 
 			for regular user, allow log file to be placed in a user
 			requested path. If no path is requested the log file is
 			placed in /tmp/
 		*/ 
 		if ( p ) 
-			snprintf( tfilename, sizeof( tfilename ), "%s.%d", filename, uid );
+			snprintf(tdir, sizeof(tdir), "%s.%d", filename, uid );
 		else
-			snprintf( tfilename, sizeof( tfilename ), "/tmp/%s.%d", filename, uid );
+			snprintf(tdir, sizeof(tdir ), "/tmp/%s.%d", filename, uid );
+
+		if (mkdir(tdir, 0700)) {
+			struct stat stat;
+
+			if (errno != EEXIST) {
+				__sdp_log( 9, "Couldn't create directory '%s' for logging (%m)\n", tdir );
+				return 0;
+			}
+
+			if (lstat(tdir, &stat)) {
+				__sdp_log(9, "Couldn't lstat directory %s\n", tdir);
+				return 0;
+			}
+
+			if (!S_ISDIR(stat.st_mode) || stat.st_uid != uid ||
+					(stat.st_mode & ~(S_IFMT | S_IRWXU))) {
+				__sdp_log( 9, "Cowardly refusing to log into directory:'%s'. " 
+					  "Make sure it is not: (1) link, (2) other uid, (3) bad permissions."
+					  "thus is a security issue.\n", tdir );
+				return 0;
+			}
+		}
+
+		snprintf(tfilename, sizeof(tfilename), "%s/log", tdir);
+		printf("dir: %s file: %s\n", tdir, tfilename);
 	}
 
 	/* double check the file is not a link */
@@ -195,7 +225,7 @@ __sdp_log_set_log_file(
 		
 	f = fopen( tfilename, "a" );
 	if ( !f ) {
-		__sdp_log( 9, "Couldn't open filename '%s' for logging\n", tfilename );
+		__sdp_log( 9, "Couldn't open '%s' for logging (%m)\n", tfilename );
 		return 0;
 	}
 
diff --git a/src/match.c b/src/match.c
index fe981b2..edc62a4 100644
--- a/src/match.c
+++ b/src/match.c
@@ -38,6 +38,8 @@
 #include <sys/socket.h>
 #include <netinet/in.h>
 #include <arpa/inet.h>
+#include <sys/types.h>
+#include <linux/types.h>
 
 /*
  * SDP specific includes
@@ -62,11 +64,14 @@ get_rule_str(
 
 	/* TODO: handle IPv6 in rule */
 	if ( rule->match_by_addr ) {
-		if ( rule->prefixlen != 32 )
-			sprintf( addr_buf, "%s/%d", inet_ntoa( rule->ipv4 ),
-						rule->prefixlen );
-		else
-			sprintf( addr_buf, "%s", inet_ntoa( rule->ipv4 ) );
+		char tmp[INET6_ADDRSTRLEN] = "BAD ADDRESS";
+
+		if (rule->ip.ss_family == AF_INET)
+			inet_ntop(AF_INET, &((struct sockaddr_in *)&rule->ip)->sin_addr, tmp, sizeof(tmp));
+		else if (rule->ip.ss_family == AF_INET6)
+			inet_ntop(AF_INET6, &((struct sockaddr_in6 *)&rule->ip)->sin6_addr, tmp, sizeof(tmp));
+
+		sprintf( addr_buf, "%s/%d", tmp, rule->prefixlen);
 	} else {
 		strcpy( addr_buf, "*" );
 	}
@@ -82,15 +87,57 @@ get_rule_str(
 	snprintf( buf, len, "use %s %s %s:%s", target, prog, addr_buf, ports_buf );
 }
 
+static inline int __ipv6_prefix_equal(const __be32 *a1, const __be32 *a2,
+				      unsigned int prefixlen)
+{
+	unsigned pdw, pbi;
+
+	/* check complete u32 in prefix */
+	pdw = prefixlen >> 5;
+	if (pdw && memcmp(a1, a2, pdw << 2))
+		return 0;
+
+	/* check incomplete u32 in prefix */
+	pbi = prefixlen & 0x1f;
+	if (pbi && ((a1[pdw] ^ a2[pdw]) & htonl((0xffffffff) << (32 - pbi))))
+		return 0;
+
+	return 1;
+}
+
+static inline int ipv6_prefix_equal(const struct in6_addr *a1,
+				    const struct in6_addr *a2,
+				    unsigned int prefixlen)
+{
+	return __ipv6_prefix_equal(a1->s6_addr32, a2->s6_addr32,
+				   prefixlen);
+}
+
 /* return 0 if the addresses match */
 static inline int
-match_ipv4_addr(
+match_addr(
 	struct use_family_rule *rule,
-	const struct sockaddr_in *sin )
+	const struct sockaddr *addr_in )
 {
-	return ( rule->ipv4.s_addr !=
-				( sin->sin_addr.
-				  s_addr & htonl( SDP_NETMASK( rule->prefixlen ) ) ) );
+	const struct sockaddr_in *sin = ( const struct sockaddr_in * )addr_in;
+	const struct sockaddr_in6 *sin6 = ( const struct sockaddr_in6 * )addr_in;
+	const struct sockaddr_in *rule_sin = ( const struct sockaddr_in * )(&rule->ip);
+	const struct sockaddr_in6 *rule_sin6 = ( const struct sockaddr_in6 * )(&rule->ip);
+
+	if (rule_sin->sin_family == AF_INET && !rule_sin->sin_addr.s_addr)
+		return 0;
+
+	if (addr_in->sa_family != rule->ip.ss_family)
+		return -1;
+
+	if (addr_in->sa_family == AF_INET) {
+		return ( rule_sin->sin_addr.s_addr !=
+				( sin->sin_addr.s_addr &
+				 htonl( SDP_NETMASK( rule->prefixlen ) ) ) );
+	}
+
+	/* IPv6 */
+	return !ipv6_prefix_equal(&sin6->sin6_addr, &rule_sin6->sin6_addr, rule->prefixlen);
 }
 
 static int
@@ -101,7 +148,6 @@ match_ip_addr_and_port(
 {
 	const struct sockaddr_in *sin = ( const struct sockaddr_in * )addr_in;
 	const struct sockaddr_in6 *sin6 = ( const struct sockaddr_in6 * )addr_in;
-	struct sockaddr_in tmp_sin;
 	unsigned short port;
 	int match = 1;
 	char addr_buf[MAX_ADDR_STR_LEN];
@@ -110,14 +156,12 @@ match_ip_addr_and_port(
 
 	if ( __sdp_log_get_level(  ) <= 3 ) {
 		if ( sin6->sin6_family == AF_INET6 ) {
-			addr_str =
-				inet_ntop( AF_INET6, ( void * )&( sin6->sin6_addr ), addr_buf,
-							  MAX_ADDR_STR_LEN );
+			addr_str = inet_ntop( AF_INET6, ( void * )&( sin6->sin6_addr ),
+					addr_buf, MAX_ADDR_STR_LEN );
 			port = ntohs( sin6->sin6_port );
 		} else {
-			addr_str =
-				inet_ntop( AF_INET, ( void * )&( sin->sin_addr ), addr_buf,
-							  MAX_ADDR_STR_LEN );
+			addr_str = inet_ntop( AF_INET, ( void * )&( sin->sin_addr ),
+					addr_buf, MAX_ADDR_STR_LEN );
 			port = ntohs( sin->sin_port );
 		}
 		if ( addr_str == NULL )
@@ -129,12 +173,8 @@ match_ip_addr_and_port(
 					  rule_str );
 	}
 
-	/* We currently only support IPv4 and IPv4 embedded in IPv6 */
 	if ( rule->match_by_port ) {
-		if ( sin6->sin6_family == AF_INET6 )
-			port = ntohs( sin6->sin6_port );
-		else
-			port = ntohs( sin->sin_port );
+		port = ntohs( sin->sin_port );
 
 		if ( ( port < rule->sport ) || ( port > rule->eport ) ) {
 			__sdp_log( 3, "NEGATIVE by port range\n" );
@@ -143,8 +183,7 @@ match_ip_addr_and_port(
 	}
 
 	if ( match && rule->match_by_addr ) {
-		if ( __sdp_sockaddr_to_sdp( addr_in, addrlen, &tmp_sin, NULL ) ||
-			  match_ipv4_addr( rule, &tmp_sin ) ) {
+		if ( match_addr( rule, addr_in ) ) {
 			__sdp_log( 3, "NEGATIVE by address\n" );
 			match = 0;
 		}
diff --git a/src/port.c b/src/port.c
index 340c2a5..538036b 100644
--- a/src/port.c
+++ b/src/port.c
@@ -27,15 +27,26 @@
  */
 #if HAVE_CONFIG_H
 #  include <config.h>
-#endif /* HAVE_CONFIG_H */
-
+#endif							/* HAVE_CONFIG_H */
+
+#ifdef SOLARIS_BUILD
+/* Our prototypes for ioctl, get*name and accept do not strictly
+   match the headers - we use the following lines to move the header
+   versions 'out of the way' temporarily. */
+#define ioctl __real_ioctl
+#define getsockname __real_getsockname
+#define getpeername __real_getpeername
+#define accept __real_accept
+#define FASYNC 0
+#include <libgen.h>
+#endif
 #include <unistd.h>
 #include <errno.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #define __USE_GNU
-#define _GNU_SOURCE				  /* define RTLD_NEXT */
+#define _GNU_SOURCE				/* define RTLD_NEXT */
 #include <dlfcn.h>
 #include <sys/types.h>
 #include <sys/socket.h>
@@ -49,6 +60,16 @@
 #include <fcntl.h>
 #include <signal.h>
 #include <sys/poll.h>
+#include <sys/epoll.h>
+
+#ifdef SOLARIS_BUILD
+/* We're done protecting ourselves from the header prototypes */
+#undef ioctl
+#undef getsockname
+#undef getpeername
+#undef accept
+#endif
+
 /*
  * SDP specific includes
  */
@@ -59,124 +80,94 @@
 
 /* setsockopt() level and optname declarations */
 #define SOL_SDP		1025
-#define SDP_UNBIND	259		  /* Unbind socket */
+#define SDP_UNBIND	259			/* Unbind socket */
+
+/* Solaris has two entry socket creation functions */
+#define SOCKET_SEMANTIC_DEFAULT 0
+#define SOCKET_SEMANTIC_XNET 1
 
 /* HACK: filter ioctl errors for FIONREAD */
 #define FIONREAD 0x541B
 
-void __attribute__ ( ( constructor ) ) __sdp_init( void );
-void __attribute__ ( ( destructor ) ) __sdp_fini( void );
+void __attribute__ ((constructor)) __sdp_init(void);
+void __attribute__ ((destructor)) __sdp_fini(void);
 
 /* --------------------------------------------------------------------- */
 /* library type definitions.                                             */
 /* --------------------------------------------------------------------- */
 
-typedef int (
-	*ioctl_func_t ) (
-	int fd,
-	int request,
-	void *arg0,
-	void *arg1,
-	void *arg2,
-	void *arg3,
-	void *arg4,
-	void *arg5,
-	void *arg6,
-	void *arg7 );
-
-typedef int (
-	*fcntl_func_t ) (
-	int fd,
-	int cmd,
-	... );
-
-typedef int (
-	*socket_func_t ) (
-	int domain,
-	int type,
-	int protocol );
-
-typedef int (
-	*setsockopt_func_t ) (
-	int s,
-	int level,
-	int optname,
-	const void *optval,
-	socklen_t optlen );
-
-typedef int (
-	*connect_func_t ) (
-	int sockfd,
-	const struct sockaddr * serv_addr,
-	socklen_t addrlen );
-
-typedef int (
-	*listen_func_t ) (
-	int s,
-	int backlog );
-
-typedef int (
-	*bind_func_t ) (
-	int sockfd,
-	const struct sockaddr * my_addr,
-	socklen_t addrlen );
-
-typedef int (
-	*close_func_t ) (
-	int fd );
-
-typedef int (
-	*dup_func_t ) (
-	int fd );
-
-typedef int (
-	*dup2_func_t ) (
-	int oldfd,
-	int newfd );
-
-typedef int (
-	*getsockname_func_t ) (
-	int fd,
-	struct sockaddr * name,
-	socklen_t * namelen );
-
-typedef int (
-	*getpeername_func_t ) (
-	int fd,
-	struct sockaddr * name,
-	socklen_t * namelen );
-
-typedef int (
-	*accept_func_t ) (
-	int fd,
-	struct sockaddr * addr,
-	socklen_t * addrlen );
-
-typedef int (
-	*select_func_t ) (
-	int n,
-	fd_set * readfds,
-	fd_set * writefds,
-	fd_set * exceptfds,
-	struct timeval * timeout );
-
-typedef int (
-	*pselect_func_t ) (
-	int n,
-	fd_set * readfds,
-	fd_set * writefds,
-	fd_set * exceptfds,
-	const struct timespec * timeout,
-	const sigset_t * sigmask);
-
-typedef int (
-	*poll_func_t ) (
-	struct pollfd *ufds, 
-	unsigned long int nfds, 
-	int timeout);
-
-struct socket_lib_funcs
-{
+typedef int (*ioctl_func_t) (int fd,
+							 int request,
+							 void *arg0,
+							 void *arg1,
+							 void *arg2,
+							 void *arg3,
+							 void *arg4, void *arg5, void *arg6, void *arg7);
+
+typedef int (*fcntl_func_t) (int fd, int cmd, ...);
+
+typedef int (*socket_func_t) (int domain, int type, int protocol);
+
+typedef int (*setsockopt_func_t) (int s,
+								  int level,
+								  int optname,
+								  const void *optval, socklen_t optlen);
+
+typedef int (*connect_func_t) (int sockfd,
+							   const struct sockaddr * serv_addr,
+							   socklen_t addrlen);
+
+typedef int (*listen_func_t) (int s, int backlog);
+
+typedef int (*bind_func_t) (int sockfd,
+							const struct sockaddr * my_addr, socklen_t addrlen);
+
+typedef int (*close_func_t) (int fd);
+
+typedef int (*dup_func_t) (int fd);
+
+typedef int (*dup2_func_t) (int oldfd, int newfd);
+
+typedef int (*getsockname_func_t) (int fd,
+								   struct sockaddr * name, socklen_t * namelen);
+
+typedef int (*getpeername_func_t) (int fd,
+								   struct sockaddr * name, socklen_t * namelen);
+
+typedef int (*accept_func_t) (int fd,
+							  struct sockaddr * addr, socklen_t * addrlen);
+
+typedef int (*select_func_t) (int n,
+							  fd_set * readfds,
+							  fd_set * writefds,
+							  fd_set * exceptfds, struct timeval * timeout);
+
+typedef int (*pselect_func_t) (int n,
+							   fd_set * readfds,
+							   fd_set * writefds,
+							   fd_set * exceptfds,
+							   const struct timespec * timeout,
+							   const sigset_t * sigmask);
+
+typedef int (*poll_func_t) (struct pollfd * ufds,
+							unsigned long int nfds, int timeout);
+
+typedef int (*epoll_create_func_t) (int size);
+
+typedef int (*epoll_ctl_func_t) (int epfd,
+								 int op, int fd, struct epoll_event * event);
+
+typedef int (*epoll_wait_func_t) (int epfd,
+								  struct epoll_event * events,
+								  int maxevents, int timeout);
+
+typedef int (*epoll_pwait_func_t) (int epfd,
+								   struct epoll_event * events,
+								   int maxevents,
+								   int timeout, const sigset_t * sigmask);
+
+
+struct socket_lib_funcs {
 	ioctl_func_t ioctl;
 	fcntl_func_t fcntl;
 	socket_func_t socket;
@@ -193,17 +184,39 @@ struct socket_lib_funcs
 	select_func_t select;
 	pselect_func_t pselect;
 	poll_func_t poll;
-};										  /* socket_lib_funcs */
+	epoll_create_func_t epoll_create;
+	epoll_ctl_func_t epoll_ctl;
+	epoll_wait_func_t epoll_wait;
+	epoll_pwait_func_t epoll_pwait;
+};								/* socket_lib_funcs */
+
+#ifdef SOLARIS_BUILD
+/* Solaris has another interface to socket functions prefixed with __xnet_ */
+struct socket_lib_xnet_funcs {
+	socket_func_t socket;
+	connect_func_t connect;
+	listen_func_t listen;
+	bind_func_t bind;
+};
+#endif
 
 static int simple_sdp_library;
 static int max_file_descriptors;
 static int dev_null_fd;
-volatile static int init_status = 0; /* 0: idle, 1:during, 2:ready */
+volatile static int init_status = 0;	/* 0: idle, 1:during, 2:ready */
 
 /* --------------------------------------------------------------------- */
 /* library static and global variables                                   */
 /* --------------------------------------------------------------------- */
+
+/* glibc provides these symbols - for Solaris builds we fake them
+ * until _init is called, at which point we quiz libdl.. */
+#ifdef SOLARIS_BUILD
+char *program_invocation_name = "[progname]", *program_invocation_short_name =
+	"[short_progname]";
+#else
 extern char *program_invocation_name, *program_invocation_short_name;
+#endif
 
 #ifdef RTLD_NEXT
 static void *__libc_dl_handle = RTLD_NEXT;
@@ -212,16 +225,11 @@ static void *__libc_dl_handle;
 #endif
 
 /* extra fd attributes we need for our algorithms */
-struct sdp_extra_fd_attributes
-{
-	int shadow_fd;					  /* file descriptor of shadow sdp socket    */
-	short last_accept_was_tcp;	  /* used by accept to alternate tcp and sdp */
-	short is_sdp;					  /* 1 if the fd represents an sdp socket    */
-#ifndef SDP_SUPPORTS_IPv6
-	short local_is_ipv6;			  /* set to 1 if local address uses IPv6     */
-	short remote_is_ipv6;		  /* set to 1 if remote address uses IPv6    */
-#endif
-};										  /* sdp_extra_fd_attributes */
+struct sdp_extra_fd_attributes {
+	int shadow_fd;				/* file descriptor of shadow sdp socket    */
+	short last_accept_was_tcp;	/* used by accept to alternate tcp and sdp */
+	short is_sdp;				/* 1 if the fd represents an sdp socket    */
+};								/* sdp_extra_fd_attributes */
 
 /* stores the extra attributes struct by fd */
 static struct sdp_extra_fd_attributes *libsdp_fd_attributes;
@@ -229,13 +237,19 @@ static struct sdp_extra_fd_attributes *libsdp_fd_attributes;
 static struct socket_lib_funcs _socket_funcs = {
 	.socket = NULL,
 	/* Automatically sets all other elements to NULL */
-};										  /* _socket_funcs */
+};								/* _socket_funcs */
+
+#ifdef SOLARIS_BUILD
+static struct socket_lib_xnet_funcs _socket_xnet_funcs = {
+	.socket = NULL,
+	/* Automatically sets all other elements to NULL */
+};
+#endif
 
 /* --------------------------------------------------------------------- */
 /* Prototypes                                                            */
 /* --------------------------------------------------------------------- */
-void __sdp_init(
-	void );
+void __sdp_init(void);
 
 /* --------------------------------------------------------------------- */
 /*                                                                       */
@@ -245,35 +259,25 @@ void __sdp_init(
 
 /* ========================================================================= */
 /*..init_extra_attribute -- initialize the set of extra attributes for a fd */
-static void
-init_extra_attribute(
-	int fd )
+static void init_extra_attribute(int fd)
 {
-	if ( ( 0 <= fd ) && ( max_file_descriptors > fd ) ) {
+	if ((0 <= fd) && (max_file_descriptors > fd)) {
 		libsdp_fd_attributes[fd].shadow_fd = -1;
 		libsdp_fd_attributes[fd].is_sdp = 0;
 		libsdp_fd_attributes[fd].last_accept_was_tcp = -1;
-#ifndef SDP_SUPPORTS_IPv6
-		libsdp_fd_attributes[fd].local_is_ipv6 = 0;
-		libsdp_fd_attributes[fd].remote_is_ipv6 = 0;
-#endif
 	}
 }
 
-static inline int
-is_valid_fd(
-	int fd )
+static inline int is_valid_fd(int fd)
 {
-	return ( 0 <= fd ) && ( fd < max_file_descriptors );
+	return (0 <= fd) && (fd < max_file_descriptors);
 }
 
 /* ========================================================================= */
 /*..get_shadow_fd_by_fd -- given an fd return its shadow fd if exists        */
-static inline int
-get_shadow_fd_by_fd(
-	int fd )
+static inline int get_shadow_fd_by_fd(int fd)
 {
-	if ( is_valid_fd( fd ) )
+	if (is_valid_fd(fd))
 		return libsdp_fd_attributes[fd].shadow_fd;
 	else
 		return -1;
@@ -281,33 +285,25 @@ get_shadow_fd_by_fd(
 
 /* ========================================================================= */
 /*..set_shadow_for_fd --                                                     */
-static inline void
-set_shadow_for_fd(
-	int fd,
-	int shadow_fd )
+static inline void set_shadow_for_fd(int fd, int shadow_fd)
 {
-	if ( is_valid_fd( fd ) )
+	if (is_valid_fd(fd))
 		libsdp_fd_attributes[fd].shadow_fd = shadow_fd;
 }
 
 /* ========================================================================= */
 /*..set_is_sdp_socket --                                                     */
-static inline void
-set_is_sdp_socket(
-	int fd,
-	short is_sdp )
+static inline void set_is_sdp_socket(int fd, short is_sdp)
 {
-	if ( is_valid_fd( fd ) )
+	if (is_valid_fd(fd))
 		libsdp_fd_attributes[fd].is_sdp = is_sdp;
 }
 
 /* ========================================================================= */
 /*..get_is_sdp_socket -- given an fd return 1 if it is an SDP socket         */
-static inline int
-get_is_sdp_socket(
-	int fd )
+static inline int get_is_sdp_socket(int fd)
 {
-	if ( is_valid_fd( fd ) )
+	if (is_valid_fd(fd))
 		return libsdp_fd_attributes[fd].is_sdp;
 	else
 		return 0;
@@ -315,11 +311,9 @@ get_is_sdp_socket(
 
 /* ========================================================================= */
 /*..last_accept_was_tcp -- given an fd return 1 if last accept was tcp       */
-static inline int
-last_accept_was_tcp(
-	int fd )
+static inline int last_accept_was_tcp(int fd)
 {
-	if ( is_valid_fd( fd ) )
+	if (is_valid_fd(fd))
 		return libsdp_fd_attributes[fd].last_accept_was_tcp;
 	else
 		return 0;
@@ -327,260 +321,80 @@ last_accept_was_tcp(
 
 /* ========================================================================= */
 /*..set_last_accept -- given an fd set last accept was tcp                   */
-static inline void
-set_last_accept(
-	int fd,
-	int was_tcp )
+static inline void set_last_accept(int fd, int was_tcp)
 {
-	if ( is_valid_fd( fd ) )
+	if (is_valid_fd(fd))
 		libsdp_fd_attributes[fd].last_accept_was_tcp = was_tcp;
 }
 
 /* ========================================================================= */
 /*..cleanup_shadow -- an error occured on an SDP socket, cleanup             */
-static int
-cleanup_shadow(
-	int fd )
+static int cleanup_shadow(int fd)
 {
-	int shadow_fd = get_shadow_fd_by_fd( fd );
+	int shadow_fd = get_shadow_fd_by_fd(fd);
 
-	if ( shadow_fd == -1 )
+	if (shadow_fd == -1)
 		return 0;
 	libsdp_fd_attributes[fd].shadow_fd = -1;
 	libsdp_fd_attributes[fd].last_accept_was_tcp = 0;
-	return ( _socket_funcs.close( shadow_fd ) );
-}										  /* cleanup_shadow */
+	return (_socket_funcs.close(shadow_fd));
+}								/* cleanup_shadow */
 
 /* ========================================================================= */
 /*..replace_fd_with_its_shadow -- perform all required for such promotion    */
-static int
-replace_fd_with_its_shadow(
-	int fd )
+static int replace_fd_with_its_shadow(int fd)
 {
 	int shadow_fd = libsdp_fd_attributes[fd].shadow_fd;
 
-	if ( shadow_fd == -1 ) {
-		__sdp_log( 9, "Error replace_fd_with_its_shadow: no shadow for fd:%d\n",
-					  fd );
+	if (shadow_fd == -1) {
+		__sdp_log(8, "Error replace_fd_with_its_shadow: no shadow for fd:%d\n",
+				  fd);
 		return EINVAL;
 	}
 
 	/* copy the attributes of the shadow before we clean them up */
 	libsdp_fd_attributes[fd] = libsdp_fd_attributes[shadow_fd];
 	libsdp_fd_attributes[fd].shadow_fd = -1;
-	if ( _socket_funcs.dup2( shadow_fd, fd ) < 0 ) {
-		init_extra_attribute( fd );
-		_socket_funcs.close( shadow_fd );
+	if (_socket_funcs.dup2(shadow_fd, fd) < 0) {
+		init_extra_attribute(fd);
+		_socket_funcs.close(shadow_fd);
 		return EINVAL;
 	}
-	_socket_funcs.close( shadow_fd );
+	_socket_funcs.close(shadow_fd);
 	return 0;
 }
 
-/* ========================================================================= */
-/* is_ipv4_embedded_in_ipv6 -- return 1 if the given ipv6 address is ipv4   */
-static int
-is_ipv4_embedded_in_ipv6(
-	const struct sockaddr_in6 *sin6 )
-{
-	static struct in6_addr ipv4_embedded_addr = {.s6_addr = {0}, };
-
-	/* 10 first bytes must be 0 */
-	if ( memcmp
-		  ( &ipv4_embedded_addr.s6_addr[0], &sin6->sin6_addr.s6_addr[0], 10 ) )
-		return ( 0 );
-
-	/* next two must be all zeros or all ones */
-	if ( ( ( sin6->sin6_addr.s6_addr[10] == 0 ) &&
-			 ( sin6->sin6_addr.s6_addr[11] == 0 ) ) ||
-		  ( ( sin6->sin6_addr.s6_addr[10] == 0xff ) &&
-			 ( sin6->sin6_addr.s6_addr[11] == 0xff ) ) )
-		return ( 1 );
-
-	return ( 0 );
-}
-
-/* ========================================================================= */
-/*..__sdp_sockaddr_to_sdp -- convert the address to sdp address. ret 0 if ok */
-/* note: not required once SDP supports IPv6 ...                             */
-int
-__sdp_sockaddr_to_sdp(
-	const struct sockaddr *addr_in,
-	socklen_t addrlen,
-	struct sockaddr_in *addr_out,
-	int *was_ipv6 )
+static sa_family_t get_sdp_domain(int domain)
 {
-	const struct sockaddr_in *sin = ( const struct sockaddr_in * )addr_in;
-	const struct sockaddr_in6 *sin6 = ( const struct sockaddr_in6 * )addr_in;
-	char buf[MAX_ADDR_STR_LEN];
-
-	/* currently SDP supports only IPv4 ... */
-	if ( !addr_in ) {
-		__sdp_log( 9, "Error __sdp_sockaddr_to_sdp: "
-					  "provided NULL input pointer\n" );
-		errno = EINVAL;
-		return -1;
-	}
-	if ( !addr_out ) {
-		__sdp_log( 9, "Error __sdp_sockaddr_to_sdp: "
-					  "provided NULL output pointer\n" );
-		errno = EINVAL;
-		return -1;
-	}
+	if (AF_INET_SDP == domain || AF_INET6_SDP == domain)
+		return domain;
 
-	if ( sin->sin_family == AF_INET ) {
-		__sdp_log( 1, "__sdp_sockaddr_to_sdp: Given IPv4\n" );
-		if ( addrlen < sizeof( struct sockaddr_in ) ) {
-			__sdp_log( 9, "Error __sdp_sockaddr_to_sdp: "
-						  "provided address length:%d < IPv4 length %d\n",
-						  addrlen, sizeof( struct sockaddr_in ) );
-			errno = EINVAL;
-			return -1;
-		}
-
-		memcpy( addr_out, sin, sizeof( struct sockaddr_in ) );
-		if ( was_ipv6 )
-			*was_ipv6 = 0;
-	} else if ( sin6->sin6_family == AF_INET6 ) {
-		if ( addrlen < IPV6_ADDR_IN_MIN_LEN ) {
-			__sdp_log( 9, "Error __sdp_sockaddr_to_sdp: "
-						  "provided address length:%d < IPv6 length %d\n",
-						  addrlen, IPV6_ADDR_IN_MIN_LEN );
-			errno = EINVAL;
-			return -1;
-		}
+	if (AF_INET == domain)
+		return AF_INET_SDP;
+	else if (AF_INET6 == domain)
+		return AF_INET6_SDP;
 
-		/* cannot convert IPv6 that is not IPv4 embedding */
-		if ( !is_ipv4_embedded_in_ipv6( sin6 ) ) {
-			__sdp_log( 9, "Error __sdp_sockaddr_to_sdp: "
-						  "Given IPv6 address not an embedded IPv4\n" );
-			errno = EINVAL;
-			return -1;
-		}
-		memset( addr_out, 0, sizeof( struct sockaddr_in ) );
-		memcpy( &addr_out->sin_addr, &( sin6->sin6_addr.s6_addr[12] ), 4 );
-
-		if ( addr_out->sin_addr.s_addr == ntohl( 1 ) ) {
-			addr_out->sin_addr.s_addr = htonl( INADDR_LOOPBACK );
-			__sdp_log( 1,
-						  "__sdp_sockaddr_to_sdp: Given IPv6 loopback address\n" );
-		} else {
-			__sdp_log( 1,
-						  "__sdp_sockaddr_to_sdp: Given IPv4 embedded in IPv6\n" );
-		}
-		addr_out->sin_family = AF_INET;
-		addr_out->sin_port = sin6->sin6_port;
-
-		if ( __sdp_log_get_level(  ) <= 1 ) {
-			if ( inet_ntop
-				  ( addr_out->sin_family, ( void * )&( addr_out->sin_addr ), buf,
-					 MAX_ADDR_STR_LEN ) == NULL ) {
-				__sdp_log( 1,
-							  "__sdp_sockaddr_to_sdp: "
-							  "Converted IPv4 address is illegal\n" );
-			} else {
-				__sdp_log( 1, "__sdp_sockaddr_to_sdp: Converted IPv4 is:%s\n",
-							  buf );
-			}
-		}
-		if ( was_ipv6 )
-			*was_ipv6 = 1;
-
-	} else if ( sin->sin_family == 0 ) {
-		__sdp_log( 1, "__sdp_sockaddr_to_sdp: Converted NULL address\n" );
-		memcpy( addr_out, addr_in, addrlen );
-	} else if ( sin->sin_family == AF_INET_SDP ) {
-		__sdp_log( 1, "__sdp_sockaddr_to_sdp: Given SDP address\n" );
-		memcpy( addr_out, addr_in, addrlen );
-	} else {
-		__sdp_log( 9, "Error __sdp_sockaddr_to_sdp: "
-					  "address family <%d> is unknown\n", sin->sin_family );
-		errno = EAFNOSUPPORT;
-		return -1;
-	}
+	__sdp_log(8, "Error %s: unknown TCP domain: %d\n", __func__, domain);
 
-	return 0;
+	return -1;
 }
 
-/* ========================================================================= */
-/*..sockaddr_from_sdp -- convert IPv4 address from sdp address to original one */
-static int
-sockaddr_from_sdp(
-	int to_ipv6,
-	const struct sockaddr_in *addr_in,
-	struct sockaddr *addr_out,
-	socklen_t * addrlen )
+static int get_sock_domain(int sd)
 {
-	struct sockaddr_in *sout = ( struct sockaddr_in * )addr_out;
-	struct sockaddr_in6 *sout6 = ( struct sockaddr_in6 * )addr_out;
-	char buf[MAX_ADDR_STR_LEN + 1];
-
-	if ( !addr_out ) {
-		__sdp_log( 9, "Error sockaddr_from_sdp: "
-					  "provided NULL output pointer\n" );
-		return -1;
-	}
+	struct sockaddr_storage tmp_sin;
+	socklen_t tmp_sinlen = sizeof(tmp_sin);
 
-	if ( !addrlen ) {
-		__sdp_log( 9, "Error sockaddr_from_sdp: "
-					  "provided NULL output addrlen\n" );
+	if (_socket_funcs.getsockname(sd, (struct sockaddr *) &tmp_sin, &tmp_sinlen) < 0) {
+		__sdp_log(8, "Error %s: getsockname return <%d> for socket\n", __func__, errno);
 		return -1;
 	}
 
-	/* TODO: currently SDP supports only IPv4, when IPv6 supported just change family */
-	if ( !to_ipv6 ) {
-		__sdp_log( 1, "sockaddr_from_sdp: Converting to IPv4\n" );
-		if ( *addrlen < sizeof( struct sockaddr_in ) ) {
-			__sdp_log( 9, "Error sockaddr_from_sdp: "
-						  "provided address length:%d < IPv4 length %d",
-						  *addrlen, sizeof( struct sockaddr_in ) );
-			return -1;
-		}
-		*addrlen = sizeof( struct sockaddr_in );
-		memcpy( addr_out, addr_in, *addrlen );
-		sout->sin_family = AF_INET;
-	} else {
-		__sdp_log( 1, "sockaddr_from_sdp: "
-					  "Converting to IPv6 (embedded IPv4)\n" );
-		if ( *addrlen < IPV6_ADDR_IN_MIN_LEN ) {
-			__sdp_log( 9, "Error sockaddr_from_sdp: "
-						  "provided address length:%d < IPv6 length %d\n",
-						  *addrlen, IPV6_ADDR_IN_MIN_LEN );
-			return -1;
-		} else if ( *addrlen < sizeof( struct sockaddr_in6 ) ) {
-			*addrlen = IPV6_ADDR_IN_MIN_LEN;
-		} else {
-			*addrlen = sizeof( struct sockaddr_in6 );
-		}
-		memset( addr_out, 0, *addrlen );
-		sout6->sin6_family = AF_INET6;
-		sout6->sin6_port = addr_in->sin_port;
-
-		/* special case is the loopback address */
-		if ( addr_in->sin_addr.s_addr == htonl( INADDR_LOOPBACK ) ) {
-			memcpy( sout6->sin6_addr.s6_addr,
-					  &in6addr_loopback, sizeof( struct in6_addr ) );
-		} else {
-			memcpy( &( sout6->sin6_addr.s6_addr[12] ), &addr_in->sin_addr, 4 );
-			sout6->sin6_addr.s6_addr[10] = 0xff;
-			sout6->sin6_addr.s6_addr[11] = 0xff;
-		}
-
-		if ( __sdp_log_get_level(  ) <= 1 ) {
-			inet_ntop( AF_INET6, ( void * )&( sout6->sin6_addr ), buf,
-						  MAX_ADDR_STR_LEN );
-			__sdp_log( 1, "sockaddr_from_sdp: " "Obtained: %s\n", buf );
-		}
-	}
-	return 0;
+	return ((struct sockaddr *)&tmp_sin)->sa_family;
 }
 
 /* ========================================================================= */
 /*..is_filtered_unsuported_sockopt -- return 1 if to filter sockopt failure  */
-static inline int
-is_filtered_unsuported_sockopt(
-	int level,
-	int optname )
+static inline int is_filtered_unsuported_sockopt(int level, int optname)
 {
 	/* 
 	 * TODO: until we know exactly which unsupported opts are really 
@@ -589,55 +403,49 @@ is_filtered_unsuported_sockopt(
 	return 0;
 #if 0
 	/* these are the SOL_TCP OPTS we should consider filterring */
-	TCP_NODELAY 1					  /* Don't delay send to coalesce packets  */
-		TCP_MAXSEG 2				  /* Set maximum segment size  */
-		TCP_CORK 3					  /* Control sending of partial frames  */
-		TCP_KEEPIDLE 4				  /* Start keeplives after this period */
-		TCP_KEEPINTVL 5			  /* Interval between keepalives */
-		TCP_KEEPCNT 6				  /* Number of keepalives before death */
-		TCP_SYNCNT 7				  /* Number of SYN retransmits */
-		TCP_LINGER2 8				  /* Life time of orphaned FIN-WAIT-2 state */
-		TCP_DEFER_ACCEPT 9		  /* Wake up listener only when data arrive */
-		TCP_WINDOW_CLAMP 10		  /* Bound advertised window */
-		TCP_INFO 11					  /* Information about this connection. */
-		TCP_QUICKACK 12			  /* Bock/reenable quick ACKs.  */
+	TCP_NODELAY 1				/* Don't delay send to coalesce packets  */
+		TCP_MAXSEG 2			/* Set maximum segment size  */
+		TCP_CORK 3				/* Control sending of partial frames  */
+		TCP_KEEPIDLE 4			/* Start keeplives after this period */
+		TCP_KEEPINTVL 5			/* Interval between keepalives */
+		TCP_KEEPCNT 6			/* Number of keepalives before death */
+		TCP_SYNCNT 7			/* Number of SYN retransmits */
+		TCP_LINGER2 8			/* Life time of orphaned FIN-WAIT-2 state */
+		TCP_DEFER_ACCEPT 9		/* Wake up listener only when data arrive */
+		TCP_WINDOW_CLAMP 10		/* Bound advertised window */
+		TCP_INFO 11				/* Information about this connection. */
+		TCP_QUICKACK 12			/* Bock/reenable quick ACKs.  */
 #endif
 }
 
 /* ========================================================================= */
 /*..is_invalid_addr -- return 1 if given pointer is not valid                */
 /* NOTE: invalidation of the size is going to happen during actual call      */
-static inline int
-is_invalid_addr(
-	const void *p )
+static inline int is_invalid_addr(const void *p)
 {
 	/* HACK: on some systems we can not write to check for pointer validity */
-	size_t ret = fcntl( dev_null_fd, F_GETLK, p );
+	size_t ret = fcntl(dev_null_fd, F_GETLK, p);
 
-	ret = ( errno == EFAULT );
+	ret = (errno == EFAULT);
 	errno = 0;
 	return ret;
 }
 
 /* ========================================================================= */
 /*..get_addr_str -- fill in the given buffer with addr str or return 1       */
-static int
-get_addr_str(
-	const struct sockaddr *addr,
-	char *buf,
-	size_t len )
+static int get_addr_str(const struct sockaddr *addr, char *buf, size_t len)
 {
-	const struct sockaddr_in *sin = ( struct sockaddr_in * )addr;
-	const struct sockaddr_in6 *sin6 = ( struct sockaddr_in6 * )addr;
+	const struct sockaddr_in *sin = (struct sockaddr_in *) addr;
+	const struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *) addr;
 	char const *conv_res;
 
-	if ( sin->sin_family == AF_INET ) {
-		conv_res = inet_ntop( AF_INET, ( void * )&( sin->sin_addr ), buf, len );
-	} else if ( sin6->sin6_family == AF_INET6 ) {
-		conv_res = inet_ntop( AF_INET6, ( void * )&sin6->sin6_addr, buf, len );
+	if (sin->sin_family == AF_INET) {
+		conv_res = inet_ntop(AF_INET, (void *) &(sin->sin_addr), buf, len);
+	} else if (sin6->sin6_family == AF_INET6) {
+		conv_res = inet_ntop(AF_INET6, (void *) &sin6->sin6_addr, buf, len);
 	} else {
-		strncpy( buf, "unknown address family", len );
-		conv_res = ( char * )1;
+		strncpy(buf, "unknown address family", len);
+		conv_res = (char *) 1;
 	}
 	return conv_res == NULL;
 }
@@ -651,78 +459,68 @@ get_addr_str(
 /* ========================================================================= */
 /*..ioctl -- replacement ioctl call. */
 int
-ioctl(
-	int fd,
-	int request,
-	void *arg0,
-	void *arg1,
-	void *arg2,
-	void *arg3,
-	void *arg4,
-	void *arg5,
-	void *arg6,
-	void *arg7 )
+ioctl(int fd,
+	  int request,
+	  void *arg0,
+	  void *arg1,
+	  void *arg2, void *arg3, void *arg4, void *arg5, void *arg6, void *arg7)
 {
 	int shadow_fd;
 	int sret = 0;
 	int ret = 0;
 
-	if (init_status == 0) __sdp_init();
+	if (init_status == 0)
+		__sdp_init();
 
-	if ( NULL == _socket_funcs.ioctl ) {
-		__sdp_log( 9, "Error ioctl: no implementation for ioctl found\n" );
+	if (NULL == _socket_funcs.ioctl) {
+		__sdp_log(9, "Error ioctl: no implementation for ioctl found\n");
 		return -1;
 	}
 
-	shadow_fd = get_shadow_fd_by_fd( fd );
+	shadow_fd = get_shadow_fd_by_fd(fd);
 
-	__sdp_log( 2, "IOCTL: <%s:%d:%d> request <%d>\n",
-				  program_invocation_short_name, fd, shadow_fd, request );
+	__sdp_log(2, "IOCTL: <%s:%d:%d> request <%d>\n",
+			  program_invocation_short_name, fd, shadow_fd, request);
 
-	ret = _socket_funcs.ioctl( fd, request,
-										arg0, arg1, arg2, arg3, arg4, arg5, arg6,
-										arg7 );
+	ret = _socket_funcs.ioctl(fd, request,
+							  arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7);
 
 	/* HACK: avoid failing on FIONREAD error as SDP does not support it at the moment */
-	if ( ( ret < 0 ) && get_is_sdp_socket( fd ) && ( request == FIONREAD ) ) {
-		__sdp_log( 8, "Warning ioctl: "
-					  "Ignoring FIONREAD error for SDP socket.\n" );
+	if ((ret < 0) && get_is_sdp_socket(fd) && (request == FIONREAD)) {
+		__sdp_log(8, "Warning ioctl: "
+				  "Ignoring FIONREAD error for SDP socket.\n");
 		ret = 0;
 	}
 
 	/* if shadow and no error on tcp */
-	if ( ( ret >= 0 ) && ( -1 != shadow_fd ) ) {
-		sret = _socket_funcs.ioctl( shadow_fd, request,
-											 arg0, arg1, arg2, arg3, arg4, arg5, arg6,
-											 arg7 );
+	if ((ret >= 0) && (-1 != shadow_fd)) {
+		sret = _socket_funcs.ioctl(shadow_fd, request,
+								   arg0, arg1, arg2, arg3, arg4, arg5, arg6,
+								   arg7);
 		/* HACK: avoid failing on FIONREAD error as SDP does not support it at the moment */
-		if ( ( sret < 0 ) && ( request == FIONREAD ) ) {
-			__sdp_log( 8, "Warning ioctl: "
-						  "Ignoring FIONREAD error for shadow SDP socket.\n" );
+		if ((sret < 0) && (request == FIONREAD)) {
+			__sdp_log(8, "Warning ioctl: "
+					  "Ignoring FIONREAD error for shadow SDP socket.\n");
 			sret = 0;
 		}
 
-		if ( sret < 0 ) {
-			__sdp_log( 9, "Error ioctl: "
-						  "<%d> calling ioctl for SDP socket, closing it.\n",
-						  errno );
-			cleanup_shadow( fd );
+		if (sret < 0) {
+			__sdp_log(8, "Error ioctl: "
+					  "<%d> calling ioctl for SDP socket, closing it.\n",
+					  errno);
+			cleanup_shadow(fd);
 		}
 	}
 
-	__sdp_log( 2, "IOCTL: <%s:%d:%d> result <%d:%d>\n",
-				  program_invocation_short_name, fd, shadow_fd, ret, sret );
+	__sdp_log(2, "IOCTL: <%s:%d:%d> result <%d:%d>\n",
+			  program_invocation_short_name, fd, shadow_fd, ret, sret);
 
 	return ret;
-}										  /* ioctl */
+}								/* ioctl */
 
 /* ========================================================================= */
 /*..fcntl -- replacement fcntl call.                                         */
-int
-fcntl(
-	int fd,
-	int cmd,
-	... )
+int fcntl(int fd, int cmd, ...)
 {
 	int shadow_fd;
 	int sret = 0;
@@ -731,486 +529,574 @@ fcntl(
 	void *arg;
 	va_list ap;
 
-	va_start( ap, cmd );
-	arg = va_arg( ap, void * );
-	va_end( ap );
+	va_start(ap, cmd);
+	arg = va_arg(ap, void *);
+	va_end(ap);
 
 
-	if (init_status == 0) __sdp_init();
+	if (init_status == 0)
+		__sdp_init();
 
-	if ( NULL == _socket_funcs.fcntl ) {
-		__sdp_log( 9, "Error fcntl: no implementation for fcntl found\n" );
+	if (NULL == _socket_funcs.fcntl) {
+		__sdp_log(9, "Error fcntl: no implementation for fcntl found\n");
 		return -1;
 	}
 
-	shadow_fd = get_shadow_fd_by_fd( fd );
+	shadow_fd = get_shadow_fd_by_fd(fd);
 
-	__sdp_log( 2, "FCNTL: <%s:%d:%d> command <%d> argument <%p>\n",
-				  program_invocation_short_name, fd, shadow_fd, cmd, arg );
+	__sdp_log(2, "FCNTL: <%s:%d:%d> command <%d> argument <%p>\n",
+			  program_invocation_short_name, fd, shadow_fd, cmd, arg);
 
-	ret = _socket_funcs.fcntl( fd, cmd, arg );
-	if ( ( ret >= 0 ) && ( -1 != shadow_fd ) ) {
-		sret = _socket_funcs.fcntl( shadow_fd, cmd, arg );
-		if ( sret < 0 ) {
-			__sdp_log( 9, "Error fcntl:"
-						  " <%d> calling fcntl(%d, %d, %p) for SDP socket. Closing it.\n",
-						  shadow_fd, cmd, arg, errno );
-			cleanup_shadow( fd );
+	ret = _socket_funcs.fcntl(fd, cmd, arg);
+	if ((ret >= 0) && (-1 != shadow_fd)) {
+		sret = _socket_funcs.fcntl(shadow_fd, cmd, arg);
+		if (sret < 0) {
+			__sdp_log(8, "Error fcntl:"
+					  " <%d> calling fcntl(%d, %d, %p) for SDP socket. Closing it.\n",
+					  shadow_fd, cmd, arg, errno);
+			cleanup_shadow(fd);
 		}
 	}
 
-	__sdp_log( 2, "FCNTL: <%s:%d:%d> result <%d:%d>\n",
-				  program_invocation_short_name, fd, shadow_fd, ret, sret );
+	__sdp_log(2, "FCNTL: <%s:%d:%d> result <%d:%d>\n",
+			  program_invocation_short_name, fd, shadow_fd, ret, sret);
 
 	return ret;
-}										  /* fcntl */
+}								/* fcntl */
 
 /* ========================================================================= */
 /*..setsockopt -- replacement setsockopt call.                               */
 int
-setsockopt(
-	int fd,
-	int level,
-	int optname,
-	const void *optval,
-	socklen_t optlen )
+setsockopt(int fd, int level, int optname, const void *optval, socklen_t optlen)
 {
 	int shadow_fd;
 	int sret = 0;
 	int ret = 0;
 
-	if (init_status == 0) __sdp_init();
+	if (init_status == 0)
+		__sdp_init();
 
-	if ( NULL == _socket_funcs.setsockopt ) {
-		__sdp_log( 9, "Error setsockopt:"
-					  " no implementation for setsockopt found\n" );
+	if (NULL == _socket_funcs.setsockopt) {
+		__sdp_log(9, "Error setsockopt:"
+				  " no implementation for setsockopt found\n");
 		return -1;
 	}
 
-	shadow_fd = get_shadow_fd_by_fd( fd );
+	shadow_fd = get_shadow_fd_by_fd(fd);
 
-	__sdp_log( 2, "SETSOCKOPT: <%s:%d:%d> level <%d> name <%d>\n",
-				  program_invocation_short_name, fd, shadow_fd, level, optname );
+	__sdp_log(2, "SETSOCKOPT: <%s:%d:%d> level <%d> name <%d>\n",
+			  program_invocation_short_name, fd, shadow_fd, level, optname);
 
 	if (level == SOL_SOCKET && optname == SO_KEEPALIVE && get_is_sdp_socket(fd)) {
 		level = AF_INET_SDP;
-		__sdp_log( 2, "SETSOCKOPT: <%s:%d:%d> substitute level %d\n",
-			   program_invocation_short_name, fd, shadow_fd, level );
+		__sdp_log(2, "SETSOCKOPT: <%s:%d:%d> substitute level %d\n",
+				  program_invocation_short_name, fd, shadow_fd, level);
 	}
 
-	ret = _socket_funcs.setsockopt( fd, level, optname, optval, optlen );
-	if ( ( ret >= 0 ) && ( shadow_fd != -1 ) ) {
+	ret = _socket_funcs.setsockopt(fd, level, optname, optval, optlen);
+	if ((ret >= 0) && (shadow_fd != -1)) {
 		if (level == SOL_SOCKET && optname == SO_KEEPALIVE &&
-		    get_is_sdp_socket(shadow_fd)) {
+			get_is_sdp_socket(shadow_fd)) {
 			level = AF_INET_SDP;
-			__sdp_log( 2, "SETSOCKOPT: <%s:%d:%d> substitute level %d\n",
-				   program_invocation_short_name, fd, shadow_fd, level );
+			__sdp_log(2, "SETSOCKOPT: <%s:%d:%d> substitute level %d\n",
+					  program_invocation_short_name, fd, shadow_fd, level);
 		}
 
-		sret = _socket_funcs.setsockopt( shadow_fd, level,
-													optname, optval, optlen );
-		if ( sret < 0 ) {
-			__sdp_log( 8, "Warning sockopts:"
-						  " ignoring error on shadow SDP socket fd:<%d>\n", fd );
+		sret = _socket_funcs.setsockopt(shadow_fd, level, optname, optval, optlen);
+		if (sret < 0) {
+			__sdp_log(8, "Warning sockopts:"
+					  " ignoring error on shadow SDP socket fd:<%d>\n", fd);
 			/* 
 			 * HACK: we should allow some errors as some sock opts are unsupported  
-			 * __sdp_log(9, "Error %d calling setsockopt for SDP socket, closing\n", errno); 
+			 * __sdp_log(8, "Error %d calling setsockopt for SDP socket, closing\n", errno); 
 			 * cleanup_shadow(fd); 
 			 */
 		}
 	}
 
 	/* Due to SDP limited implmentation of sockopts we ignore some errors */
-	if ( ( ret < 0 ) && get_is_sdp_socket( fd ) &&
-		  is_filtered_unsuported_sockopt( level, optname ) ) {
-		__sdp_log( 8, "Warning sockopts: "
-					  "ignoring error on non implemented sockopt on SDP socket"
-					  " fd:<%d> level:<%d> opt:<%d>\n", fd, level, optval );
+	if ((ret < 0) && get_is_sdp_socket(fd) &&
+		is_filtered_unsuported_sockopt(level, optname)) {
+		__sdp_log(8, "Warning sockopts: "
+				  "ignoring error on non implemented sockopt on SDP socket"
+				  " fd:<%d> level:<%d> opt:<%d>\n", fd, level, optval);
 		ret = 0;
 	}
 
-	__sdp_log( 2, "SETSOCKOPT: <%s:%d:%d> result <%d:%d>\n",
-				  program_invocation_short_name, fd, shadow_fd, ret, sret );
+	__sdp_log(2, "SETSOCKOPT: <%s:%d:%d> result <%d:%d>\n",
+			  program_invocation_short_name, fd, shadow_fd, ret, sret);
 
 	return ret;
-}										  /* setsockopt */
+}								/* setsockopt */
 
 /* ========================================================================= */
 /*..socket -- replacement socket call.                                       */
-int
-socket(
-	int domain,
-	int type,
-	int protocol )
+
+static inline int __create_socket_semantic(int domain,
+										   int type,
+										   int protocol, int semantics)
+{
+	return
+#ifdef SOLARIS_BUILD
+		(semantics == SOCKET_SEMANTIC_XNET) ?
+		_socket_xnet_funcs.socket(domain, type, protocol) :
+#endif
+		_socket_funcs.socket(domain, type, protocol);
+}
+
+/* Contains the main logic for creating shadow SDP sockets */
+static int __create_socket(int domain, int type, int protocol, int semantics)
 {
 	int s = -1;
 	int shadow_fd = -1;
 	use_family_t family_by_prog;
+	int sdp_domain;
 
-	if (init_status == 0) __sdp_init();
+	if (init_status == 0)
+		__sdp_init();
 
-	if ( NULL == _socket_funcs.socket ) {
-		__sdp_log( 9, "Error socket: no implementation for socket found\n" );
+	if (NULL == _socket_funcs.socket) {
+		__sdp_log(9, "Error socket: no implementation for socket found\n");
 		return -1;
 	}
 
-	__sdp_log( 2, "SOCKET: <%s> domain <%d> type <%d> protocol <%d>\n",
-				  program_invocation_short_name, domain, type, protocol );
+	__sdp_log(2, "SOCKET: <%s> domain <%d> type <%d> protocol <%d>\n",
+			  program_invocation_short_name, domain, type, protocol);
+
+	if (!(AF_INET == domain || AF_INET6 == domain ||
+			AF_INET_SDP == domain || AF_INET6_SDP == domain)) {
+		__sdp_log(1, "SOCKET: making other socket\n");
+		s = __create_socket_semantic(domain, type, protocol, semantics);
+		goto done;
+	}
+
+	sdp_domain = get_sdp_domain(domain);
+	if (sdp_domain < 0) {
+		errno = EAFNOSUPPORT;
+		s = -1;
+		goto done;
+	}
 
 	/* check to see if we can skip the shadow */
-	if ( ( AF_INET == domain || AF_INET6 == domain ) &&
-		  ( SOCK_STREAM == type ) )
-		if ( simple_sdp_library )
+	if ((AF_INET == domain || AF_INET6 == domain) && (SOCK_STREAM == type))
+		if (simple_sdp_library)
 			family_by_prog = USE_SDP;
 		else
-			family_by_prog = __sdp_match_by_program(  );
-	else if ( AF_INET_SDP == domain )
+			family_by_prog = __sdp_match_by_program();
+	else if (AF_INET_SDP == domain || AF_INET6_SDP == domain)
 		family_by_prog = USE_SDP;
 	else
 		family_by_prog = USE_TCP;
 
-	if ( family_by_prog == USE_TCP ) {
-		__sdp_log( 1, "SOCKET: making TCP only socket (no shadow)\n" );
-		s = _socket_funcs.socket( domain, type, protocol );
-		init_extra_attribute( s );
-		set_is_sdp_socket( s, 0 );
+	if (family_by_prog == USE_TCP) {
+		__sdp_log(1, "SOCKET: making TCP only socket (no shadow)\n");
+		s = __create_socket_semantic(domain, type, protocol, semantics);
+		init_extra_attribute(s);
+		set_is_sdp_socket(s, 0);
 		goto done;
 	}
 
-	if ( family_by_prog == USE_SDP ) {
+	if (family_by_prog == USE_SDP) {
 		/* HACK: convert the protocol if IPPROTO_IP */
-		if ( protocol == 0 )
+		if (protocol == 0)
 			protocol = IPPROTO_TCP;
 
-		__sdp_log( 1, "SOCKET: making SDP socket type:%d proto:%d\n",
-					  type, protocol );
-		s = _socket_funcs.socket( AF_INET_SDP, type, protocol );
-		init_extra_attribute( s );
-		set_is_sdp_socket( s, 1 );
+		__sdp_log(1, "SOCKET: making SDP socket type:%d proto:%d\n",
+				  type, protocol);
+		s = __create_socket_semantic(sdp_domain, type, protocol, semantics);
+		init_extra_attribute(s);
+		set_is_sdp_socket(s, 1);
 		goto done;
 	}
 
 	/* HACK: if we fail creating the TCP socket should we abort ? */
-	__sdp_log( 1, "SOCKET: making TCP socket\n" );
-	s = _socket_funcs.socket( domain, type, protocol );
-	init_extra_attribute( s );
-	set_is_sdp_socket( s, 0 );
-	if ( is_valid_fd( s ) ) {
-		if ( ( ( AF_INET == domain ) || ( AF_INET6 == domain ) ) &&
-			  ( SOCK_STREAM == type ) ) {
-
-			if ( protocol == 0 )
+	__sdp_log(1, "SOCKET: making TCP socket\n");
+	s = __create_socket_semantic(domain, type, protocol, semantics);
+	init_extra_attribute(s);
+	set_is_sdp_socket(s, 0);
+	if (is_valid_fd(s)) {
+		if (((AF_INET == domain) || (AF_INET6 == domain)) &&
+			(SOCK_STREAM == type)) {
+
+			if (protocol == 0)
 				protocol = IPPROTO_TCP;
-			__sdp_log( 1, "SOCKET: making SDP shadow socket type:%d proto:%d\n",
-						  type, protocol );
-			shadow_fd = _socket_funcs.socket( AF_INET_SDP, type, protocol );
-			if ( is_valid_fd( shadow_fd ) ) {
-				init_extra_attribute( shadow_fd );
-				if ( libsdp_fd_attributes[s].shadow_fd != -1 ) {
-					__sdp_log( 8, "Warning socket: "
-								  "overriding existing shadow fd:%d for fd:%d\n",
-								  libsdp_fd_attributes[s].shadow_fd, s );
+			__sdp_log(1, "SOCKET: making SDP shadow socket type:%d proto:%d\n",
+					  type, protocol);
+			shadow_fd =
+				__create_socket_semantic(sdp_domain, type, protocol,
+										 semantics);
+			if (is_valid_fd(shadow_fd)) {
+				init_extra_attribute(shadow_fd);
+				if (libsdp_fd_attributes[s].shadow_fd != -1) {
+					__sdp_log(8, "Warning socket: "
+							  "overriding existing shadow fd:%d for fd:%d\n",
+							  libsdp_fd_attributes[s].shadow_fd, s);
 				}
-				set_is_sdp_socket( shadow_fd, 1 );
-				set_shadow_for_fd( s, shadow_fd );
+				set_is_sdp_socket(shadow_fd, 1);
+				set_shadow_for_fd(s, shadow_fd);
 			} else {
-				__sdp_log( 9,
-							  "Error socket: <%d> calling socket for SDP socket\n",
-							  errno );
+				__sdp_log(8,
+						  "Error socket: <%d> calling socket for SDP socket\n",
+						  errno);
 				/* fail if we did not make the SDP socket */
-				__sdp_log( 1, "SOCKET: closing TCP socket:<%d>\n", s );
-				_socket_funcs.close( s );
+				__sdp_log(1, "SOCKET: closing TCP socket:<%d>\n", s);
+				_socket_funcs.close(s);
 				s = -1;
 			}
 		}
 	} else {
-		__sdp_log( 9, "Error socket: "
-					  "ignoring SDP socket since TCP fd:%d out of range\n", s );
+		__sdp_log(8, "Error socket: "
+				  "ignoring SDP socket since TCP fd:%d out of range\n", s);
 	}
 
- done:
-	__sdp_log( 2, "SOCKET: <%s:%d:%d>\n",
-				  program_invocation_short_name, s, shadow_fd );
+done:
+	__sdp_log(2, "SOCKET: <%s:%d:%d>\n",
+			  program_invocation_short_name, s, shadow_fd);
 
 	return s;
-}										  /* socket */
+}								/* socket */
+
+int socket(int domain, int type, int protocol)
+{
+	return __create_socket(domain, type, protocol, SOCKET_SEMANTIC_DEFAULT);
+}
+
+#ifdef SOLARIS_BUILD
+int __xnet_socket(int domain, int type, int protocol)
+{
+	return __create_socket(domain, type, protocol, SOCKET_SEMANTIC_XNET);
+}
+#endif
 
 /* ========================================================================= */
 /*..get_fd_addr_port_num - obtain the port the fd is attached to             */
-static int
-get_fd_addr_port_num(
-	int sd )
+static int get_fd_addr_port_num(int sd)
 {
 	struct sockaddr_storage addr;
 	int ret;
 	const struct sockaddr_in *sin;
-	socklen_t addrlen = sizeof( addr );
+	socklen_t addrlen = sizeof(addr);
 
-	ret =
-		_socket_funcs.getsockname( sd, ( struct sockaddr * )&addr, &addrlen );
+	ret = _socket_funcs.getsockname(sd, (struct sockaddr *) &addr, &addrlen);
 
-	if ( ret ) {
-		__sdp_log( 9,
-					  "Error: in get_fd_addr_port_num - Failed to get getsockname\n" );
+	if (ret) {
+		__sdp_log(8, "Error: in get_fd_addr_port_num - Failed to get getsockname\n");
 		return -1;
 	}
 
 	/* port num is in same location for IPv4 and IPv6 */
-	sin = ( const struct sockaddr_in * )&addr;
-	return ntohs( sin->sin_port );
+	sin = (const struct sockaddr_in *) &addr;
+	return ntohs(sin->sin_port);
 }
 
 /* ========================================================================= */
 /*..set_addr_port_num - sets the port in the given address                   */
-static int
-set_addr_port_num(
-	struct sockaddr *addr,
-	int port )
+static int set_addr_port_num(const struct sockaddr *addr, int port)
 {
-	struct sockaddr_in *sin = ( struct sockaddr_in * )addr;
+	struct sockaddr_in *sin = (struct sockaddr_in *) addr;
 
 	/* port num is in same location for IPv4 and IPv6 */
-	sin->sin_port = htons( port );
+	sin->sin_port = htons(port);
 	return 0;
 }
 
 /* ========================================================================= */
+/*  perform a bind with the given socket semantics                           */
+static inline int
+__bind_semantics(int fd,
+				 const struct sockaddr *my_addr,
+				 socklen_t addrlen, int semantics)
+{
+	return
+#ifdef SOLARIS_BUILD
+		(semantics == SOCKET_SEMANTIC_XNET) ?
+		_socket_xnet_funcs.bind(fd, my_addr, addrlen) :
+#endif
+		_socket_funcs.bind(fd, my_addr, addrlen);
+}
+
+/* ========================================================================= */
 /*..find_free_port - find same free port on both TCP and SDP                 */
 #define MAX_BIND_ANY_PORT_TRIES 20000
 static int
-find_free_port(
-	const struct sockaddr *tcp_addr,
-	const socklen_t addrlen,
-	const struct sockaddr *sdp_addr,
-	const socklen_t sdp_addrlen,
-	int *sdp_sd,
-	int *tcp_sd )
+find_free_port(const struct sockaddr *sin_addr,
+			   const socklen_t addrlen,
+			   int orig_sd,
+			   int *sdp_sd, int *tcp_sd, int semantics)
 {
 	static int tcp_turn = 1;
 	int tmp_turn = tcp_turn;
 	int num_of_loops = 0;
 	int port = -1;
 	int tmp_sd[2];
-	int tmp_addr_len[2];
-	struct sockaddr tmp_addr[2];
-	int tmp_family[2];
 	unsigned int yes = 1;
 	int ret;
+	int domain, sdp_domain;
 
-	__sdp_log( 2, "find_free_port: starting search for common free port\n" );
+	__sdp_log(2, "find_free_port: starting search for common free port\n");
 
-	tmp_addr_len[0] = sdp_addrlen;
-	tmp_family[0] = AF_INET_SDP;
+	/* need to obtain the address family from the fd */
+	domain = get_sock_domain(orig_sd);
+	if (domain == -1) {
+		errno = EFAULT;
+		goto done;
+	}
 
-	tmp_addr_len[1] = addrlen;
-	tmp_family[1] = AF_INET;
+	sdp_domain = get_sdp_domain(domain);
+	if (sdp_domain < 0) {
+		errno = EFAULT;
+		goto done;
+	}
 
 	do {
-		__sdp_log( 1, "find_free_port: taking loop (%d)\n",
-					  ++num_of_loops );
-		tmp_addr[0] = *sdp_addr;
-		tmp_addr[1] = *tcp_addr;
-
-		__sdp_log( 1, "find_free_port: creating the two sockets\n" );
-		tmp_sd[0] =
-			_socket_funcs.socket( AF_INET_SDP, SOCK_STREAM, IPPROTO_TCP );
-		if ( tmp_sd[0] < 0 ) {
-			__sdp_log( 8,
-						  "Warning find_free_port: creating first socket failed\n" );
+		__sdp_log(1, "find_free_port: taking loop (%d)\n", ++num_of_loops);
+
+		__sdp_log(1, "find_free_port: creating the two sockets\n");
+		tmp_sd[0] = _socket_funcs.socket(sdp_domain, SOCK_STREAM, IPPROTO_TCP);
+		if (tmp_sd[0] < 0) {
+			__sdp_log(8, "Warning find_free_port: creating first socket failed\n");
 			goto done;
 		}
 
-		_socket_funcs.setsockopt(tmp_sd[0], SOL_SOCKET, SO_REUSEADDR, &yes,
-										 sizeof( yes ) );
+		_socket_funcs.setsockopt(tmp_sd[0], SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(yes));
 
-		tmp_sd[1] = _socket_funcs.socket( AF_INET, SOCK_STREAM, IPPROTO_TCP );
-		if ( tmp_sd[1] < 0 ) {
-			__sdp_log( 8,
-						  "Warning find_free_port: creating second socket failed\n" );
-			_socket_funcs.close( tmp_sd[0] );
+		tmp_sd[1] = _socket_funcs.socket(domain, SOCK_STREAM, IPPROTO_TCP);
+		if (tmp_sd[1] < 0) {
+			__sdp_log(8, "Warning find_free_port: creating second socket failed\n");
+			_socket_funcs.close(tmp_sd[0]);
 			goto done;
 		}
 
 		_socket_funcs.setsockopt(tmp_sd[1], SOL_SOCKET, SO_REUSEADDR, &yes,
-										 sizeof( yes ) );
-
-		__sdp_log( 1, "find_free_port: binding first %s socket\n",
-					  tmp_turn ? "tcp": "sdp");
-		ret = _socket_funcs.bind( tmp_sd[tmp_turn],
-										  &tmp_addr[tmp_turn], tmp_addr_len[tmp_turn] );
-		if ( ret < 0 ) {
-			__sdp_log( 8,
-						  "Warning find_free_port: binding first socket failed:%s\n",
-						  strerror( errno ) );
-			_socket_funcs.close( tmp_sd[0] );
-			_socket_funcs.close( tmp_sd[1] );
+								 sizeof(yes));
+
+		__sdp_log(1, "find_free_port: binding first %s socket\n",
+				  tmp_turn ? "tcp" : "sdp");
+		ret = __bind_semantics(tmp_sd[tmp_turn], sin_addr, addrlen, semantics);
+		if (ret < 0) {
+			__sdp_log(8,
+					  "Warning find_free_port: binding first socket failed:%s\n",
+					  strerror(errno));
+			_socket_funcs.close(tmp_sd[0]);
+			_socket_funcs.close(tmp_sd[1]);
 			goto done;
 		}
 
-		__sdp_log( 1, "find_free_port: listening on first socket\n" );
-		ret = _socket_funcs.listen( tmp_sd[tmp_turn], 5 );
-		if ( ret < 0 ) {
-			__sdp_log( 8,
-						  "Warning find_free_port: listening on first socket failed:%s\n",
-						  strerror( errno ) );
-			_socket_funcs.close( tmp_sd[0] );
-			_socket_funcs.close( tmp_sd[1] );
+		__sdp_log(1, "find_free_port: listening on first socket\n");
+		ret = _socket_funcs.listen(tmp_sd[tmp_turn], 5);
+		if (ret < 0) {
+			__sdp_log(8, "Warning find_free_port: listening on first socket failed:%s\n",
+					strerror(errno));
+			_socket_funcs.close(tmp_sd[0]);
+			_socket_funcs.close(tmp_sd[1]);
 			goto done;
 		}
 
-		port = get_fd_addr_port_num( tmp_sd[tmp_turn] );
-		if ( port < 0 ) {
-			__sdp_log( 8, "Warning find_free_port: first socket port:%d < 0\n",
-						  port );
-			_socket_funcs.close( tmp_sd[0] );
-			_socket_funcs.close( tmp_sd[1] );
+		port = get_fd_addr_port_num(tmp_sd[tmp_turn]);
+		if (port < 0) {
+			__sdp_log(8, "Warning find_free_port: first socket port:%d < 0\n",
+					port);
+			_socket_funcs.close(tmp_sd[0]);
+			_socket_funcs.close(tmp_sd[1]);
 			goto done;
 		}
-		__sdp_log( 1, "find_free_port: first socket port:%u\n", port );
-
-		set_addr_port_num( &tmp_addr[1 - tmp_turn], port );
-
-		__sdp_log( 1, "find_free_port: binding second socket\n" );
-		ret = _socket_funcs.bind( tmp_sd[1 - tmp_turn],
-										  &tmp_addr[1 - tmp_turn],
-										  tmp_addr_len[1 - tmp_turn] );
-		if ( ret < 0 ) {
-			if ( errno != EADDRINUSE ) {
-				__sdp_log( 8, "Warning find_free_port: "
-							  "binding second socket failed with %s\n",
-							  strerror( errno ) );
-				_socket_funcs.close( tmp_sd[0] );
-				_socket_funcs.close( tmp_sd[1] );
-				goto done;
+		__sdp_log(1, "find_free_port: first socket port:%u\n", port);
+
+		set_addr_port_num(sin_addr, port);
+
+		__sdp_log(1, "find_free_port: binding second socket\n");
+		ret = __bind_semantics(tmp_sd[1 - tmp_turn], sin_addr, addrlen, semantics);
+		if (ret < 0) {
+			/* bind() for sdp socket failed. It is acceptable only
+			 * if the IP is not part of IB network. */
+
+			if (errno != EADDRINUSE) {
+				__sdp_log(8, "Warning find_free_port: "
+						  "binding second socket failed with %s\n",
+						  strerror(errno));
+				goto close_and_mark;
 			} else {
-				__sdp_log( 1, "find_free_port: %s port %u was busy\n",
-							  1 - tmp_turn ? "tcp": "sdp", 
-							  ntohs( ((struct sockaddr_in*)&tmp_addr[1 - tmp_turn])->sin_port) );
+				int err;
+				socklen_t len = sizeof(int);
+
+				ret = getsockopt(tmp_sd[1 - tmp_turn], SOL_TCP,
+								 SDP_LAST_BIND_ERR, &err, &len);
+				if (-1 == ret) {
+					__sdp_log(8, "Error %s:getsockopt: %s\n",
+							  __func__, strerror(errno));
+					goto close_and_mark;
+				}
+				if (-ENOENT == err || -EADDRINUSE != err) {
+					/* bind() failed due to either:
+					 * 1. IP is ETH, not IB, so can't bind() to sdp socket.
+					 * 2. real error.
+					 * Continue only with TCP */
+					goto close_and_mark;
+				}
+				__sdp_log(1, "find_free_port: %s port %u was busy\n",
+					  1 - tmp_turn ? "tcp" : "sdp",
+					  ntohs(((const struct sockaddr_in *)sin_addr)->sin_port));
 			}
 
 			/* close the sockets - we will need new ones ... */
-			__sdp_log( 1, "find_free_port: closing the two sockets before next loop\n" );
-			_socket_funcs.close( tmp_sd[0] );
-			_socket_funcs.close( tmp_sd[1] );
+			__sdp_log(1,
+					  "find_free_port: closing the two sockets before next loop\n");
+			_socket_funcs.close(tmp_sd[0]);
+			_socket_funcs.close(tmp_sd[1]);
 
 			port = -1;
 			/* we always start with tcp so we keep the original setting for now */
 			/* tmp_turn = 1 - tmp_turn; */
 		}
 
-	} while ( ( port < 0 ) && ( num_of_loops < MAX_BIND_ANY_PORT_TRIES) );
+	} while ((port < 0) && (num_of_loops < MAX_BIND_ANY_PORT_TRIES));
 
+setfds:
 	tcp_turn = tmp_turn;
 	*sdp_sd = tmp_sd[0];
 	*tcp_sd = tmp_sd[1];
 
- done:
-	__sdp_log( 2, "find_free_port: return port:<%d>\n", port );
+done:
+	__sdp_log(2, "find_free_port: return port:<%d>\n", port);
 	return port;
+
+close_and_mark:
+	_socket_funcs.close(tmp_sd[0]);
+	tmp_sd[0] = -1;				/* mark with error */
+	goto setfds;
+
 }
 
 /* ========================================================================= */
 /*..check_legal_bind - check if given address is okay for both TCP and SDP   */
 static int
-check_legal_bind(
-	const struct sockaddr *tcp_addr,
-	const socklen_t addrlen,
-	const struct sockaddr *sdp_addr,
-	int *sdp_sd,
-	int *tcp_sd )
+check_legal_bind(const struct sockaddr *sin_addr,
+				 const socklen_t addrlen,
+				 int orig_sd,
+				 int *sdp_sd, int *tcp_sd, int semantics)
 {
 	unsigned int yes = 1;
 	int ret = -1;
 	int sret = -1;
+	int domain, sdp_domain;
+
+	/* need to obtain the address family from the fd */
+	domain = get_sock_domain(orig_sd);
+	if (domain == -1) {
+		errno = EFAULT;
+		ret = -1;
+		goto done;
+	}
 
-	__sdp_log( 2, "check_legal_bind: binding two temporary sockets\n" );
-	*sdp_sd = _socket_funcs.socket( AF_INET_SDP, SOCK_STREAM, IPPROTO_TCP );
-	if ( *sdp_sd < 0 ) {
-		__sdp_log( 9, "Error check_legal_bind: "
-					  "creating SDP socket failed\n" );
+	sdp_domain = get_sdp_domain(domain);
+	if (sdp_domain < 0) {
+		errno = EFAULT;
 		goto done;
 	}
 
-	__sdp_log( 2, "check_legal_bind: reusing <%d> \n", *sdp_sd );
+	__sdp_log(2, "check_legal_bind: binding two temporary sockets\n");
+	*sdp_sd = _socket_funcs.socket(sdp_domain, SOCK_STREAM, IPPROTO_TCP);
+	if (*sdp_sd < 0) {
+		__sdp_log(8, "Error check_legal_bind: " "creating SDP socket failed\n");
+		goto done;
+	}
+
+	__sdp_log(2, "check_legal_bind: reusing <%d> \n", *sdp_sd);
 	sret =
-		_socket_funcs.setsockopt( *sdp_sd, SOL_SOCKET, SO_REUSEADDR, &yes,
-										  sizeof( yes ) );
-	if ( sret < 0 ) {
-		__sdp_log( 9, "Error bind: Could not setsockopt sdp_sd\n" );
+		_socket_funcs.setsockopt(*sdp_sd, SOL_SOCKET, SO_REUSEADDR, &yes,
+								 sizeof(yes));
+	if (sret < 0) {
+		__sdp_log(8, "Error bind: Could not setsockopt sdp_sd\n");
 	}
 
-	*tcp_sd = _socket_funcs.socket( AF_INET, SOCK_STREAM, IPPROTO_TCP );
-	if ( *tcp_sd < 0 ) {
-		__sdp_log( 9, "Error check_legal_bind: "
-					  "creating second socket failed:%s\n", strerror( errno ) );
-		_socket_funcs.close( *sdp_sd );
+	*tcp_sd = _socket_funcs.socket(domain, SOCK_STREAM, IPPROTO_TCP);
+	if (*tcp_sd < 0) {
+		__sdp_log(8, "Error check_legal_bind: "
+				  "creating second socket failed:%s\n", strerror(errno));
+		_socket_funcs.close(*sdp_sd);
 		goto done;
 	}
 
-	__sdp_log( 2, "check_legal_bind: reusing <%d> \n", *tcp_sd );
+	__sdp_log(2, "check_legal_bind: reusing <%d> \n", *tcp_sd);
 	sret =
-		_socket_funcs.setsockopt( *tcp_sd, SOL_SOCKET, SO_REUSEADDR, &yes,
-										  sizeof( yes ) );
-	if ( sret < 0 ) {
-		__sdp_log( 9, "Error bind: Could not setsockopt tcp_sd\n" );
+		_socket_funcs.setsockopt(*tcp_sd, SOL_SOCKET, SO_REUSEADDR, &yes,
+								 sizeof(yes));
+	if (sret < 0) {
+		__sdp_log(8, "Error bind: Could not setsockopt tcp_sd\n");
 	}
 
-	__sdp_log( 1, "check_legal_bind: binding SDP socket\n" );
-	ret =
-		_socket_funcs.bind( *sdp_sd, sdp_addr, sizeof( struct sockaddr_in ) );
-	if ( ret < 0 ) {
-		__sdp_log( 9, "Error check_legal_bind: "
-					  "binding SDP socket failed:%s\n", strerror( errno ) );
-		_socket_funcs.close( *sdp_sd );
-		_socket_funcs.close( *tcp_sd );
+	__sdp_log(1, "check_legal_bind: binding SDP socket\n");
+	ret = __bind_semantics(*sdp_sd, sin_addr, addrlen, semantics);
+	if (ret < 0) {
+		/* bind() for sdp socket failed. It is acceptable only if
+		 * the IP is not part of IB network. */
+		int err;
+		socklen_t len = sizeof(int);
 
-		/* TCP and SDP without library return EINVAL */
-		if (errno == EADDRINUSE)
-			errno = EINVAL;
+		if (EADDRINUSE != errno)
+			goto done;
+		if (-1 == getsockopt(*sdp_sd, SOL_TCP, SDP_LAST_BIND_ERR, &err, &len)) {
+			__sdp_log(8, "Error check_legal_bind:getsockopt: %s\n",
+					  strerror(errno));
+			goto done;
+		}
+		if (-ENOENT != err) {
+			/* bind() failed due to real error. Can't continue */
+			__sdp_log(8, "Error check_legal_bind: "
+					  "binding SDP socket failed:%s\n", strerror(errno));
+			_socket_funcs.close(*sdp_sd);
+			_socket_funcs.close(*tcp_sd);
 
-		goto done;
-	}
+			/* TCP and SDP without library return EINVAL */
+			if (errno == EADDRINUSE)
+				errno = EINVAL;
 
-	__sdp_log( 1, "check_legal_bind: binding TCP socket\n" );
-	ret = _socket_funcs.bind( *tcp_sd, tcp_addr, addrlen );
-	if ( ret < 0 ) {
-		__sdp_log( 9, "Error check_legal_bind: "
-					  "binding TCP socket failed:%s\n", strerror( errno ) );
-		_socket_funcs.close( *sdp_sd );
-		_socket_funcs.close( *tcp_sd );
+			goto done;
+		}
+		/* IP is ETH, not IB, so can't bind() to sdp socket */
+		/* Continue only with TCP */
+		_socket_funcs.close(*sdp_sd);
+		*sdp_sd = -1;
+	}
+
+	__sdp_log(1, "check_legal_bind: binding TCP socket\n");
+	ret = __bind_semantics(*tcp_sd, sin_addr, addrlen, semantics);
+	if (ret < 0) {
+		__sdp_log(8, "Error check_legal_bind: "
+				  "binding TCP socket failed:%s\n", strerror(errno));
+		if (-1 != *sdp_sd)
+			_socket_funcs.close(*sdp_sd);
+		_socket_funcs.close(*tcp_sd);
 		goto done;
 	}
 	ret = 0;
-	__sdp_log( 2, "check_legal_bind: result:<%d>\n", ret );
- done:
+	__sdp_log(2, "check_legal_bind: result:<%d>\n", ret);
+done:
 	return ret;
 }
 
 /* ========================================================================= */
 /*..close_and_bind - close an open fd and bind another one immediately       */
 static int
-close_and_bind(
-	int old_sd,
-	int new_sd,
-	const struct sockaddr *addr,
-	socklen_t addrlen )
+close_and_bind(int old_sd,
+			   int new_sd,
+			   const struct sockaddr *addr, socklen_t addrlen, int semantics)
 {
 	int ret;
 
-	__sdp_log( 2, "close_and_bind: closing <%d> binding <%d>\n", old_sd,
-				  new_sd );
-	ret = _socket_funcs.close( old_sd );
-	if ( ret < 0 ) {
-		__sdp_log( 9, "Error bind: Could not close old_sd\n" );
+	__sdp_log(2, "close_and_bind: closing <%d> binding <%d>\n", old_sd, new_sd);
+	ret = _socket_funcs.close(old_sd);
+	if (ret < 0) {
+		__sdp_log(8, "Error bind: Could not close old_sd\n");
 		goto done;
 	}
 
-	ret = _socket_funcs.bind( new_sd, addr, addrlen );
-	if ( ret < 0 )
-		__sdp_log( 9, "Error bind: Could not bind new_sd\n" );
+	ret = __bind_semantics(new_sd, addr, addrlen, semantics);
+	if (ret < 0)
+		__sdp_log(8, "Error bind: Could not bind new_sd\n");
 
- done:
-	__sdp_log( 2, "close_and_bind: returning <%d>\n", ret );
+done:
+	__sdp_log(2, "close_and_bind: returning <%d>\n", ret);
 	return ret;
 }
 
@@ -1231,106 +1117,82 @@ close_and_bind(
 		sockets for that task too. We loop several times to find such common 
 		available socket
 */
-int
-bind(
-	int fd,
-	const struct sockaddr *my_addr,
-	socklen_t addrlen )
+static int
+__perform_bind(int fd,
+			   const struct sockaddr *addr, socklen_t addrlen, int semantics)
 {
 	int shadow_fd;
-	struct sockaddr_in *my_sin = ( struct sockaddr_in * )my_addr;
-	struct sockaddr_in sdp_addr;
-	struct sockaddr_in *sdp_sin = ( struct sockaddr_in * )&sdp_addr;
+	struct sockaddr_in *sin_addr = (struct sockaddr_in *) addr;
 	int ret, sret = -1;
 	char buf[MAX_ADDR_STR_LEN];
-	int was_ipv6;
 
-	if (init_status == 0) __sdp_init();
+	if (init_status == 0)
+		__sdp_init();
 
-	if ( NULL == _socket_funcs.bind ) {
-		__sdp_log( 9, "Error bind: no implementation for bind found\n" );
+	if (NULL == _socket_funcs.bind) {
+		__sdp_log(9, "Error bind: no implementation for bind found\n");
 		return -1;
 	}
 
-   shadow_fd = get_shadow_fd_by_fd( fd );
+	shadow_fd = get_shadow_fd_by_fd(fd);
 
-	if ( ( my_addr == NULL ) || is_invalid_addr( my_addr ) ) {
+	if ((addr == NULL) || is_invalid_addr(addr)) {
 		errno = EFAULT;
-		__sdp_log( 9, "Error bind: illegal address provided\n" );
+		__sdp_log(8, "Error bind: illegal address provided\n");
 		return -1;
 	}
 
-	if ( get_addr_str( my_addr, buf, MAX_ADDR_STR_LEN ) ) {
-		__sdp_log( 9, "Error bind: provided illegal address: %s\n",
-					  strerror( errno ) );
+	if (get_addr_str(addr, buf, MAX_ADDR_STR_LEN)) {
+		__sdp_log(8, "Error bind: provided illegal address: %s\n",
+				  strerror(errno));
 		return -1;
 	}
 
-	__sdp_log( 2, "BIND: <%s:%d:%d> type <%d> IP <%s> port <%d>\n",
-				  program_invocation_short_name, fd, shadow_fd,
-				  my_sin->sin_family, buf, ntohs( my_sin->sin_port ) );
-
-	if ( get_is_sdp_socket( fd ) || ( shadow_fd != -1 ) ) {
-		if ( __sdp_sockaddr_to_sdp( my_addr, addrlen, &sdp_addr, &was_ipv6 ) ) {
-			__sdp_log( 9, "Error bind: failed to convert address:%s for SDP\n",
-						  buf );
-			ret = -1;
-			goto done;
-		}
-#ifndef SDP_SUPPORTS_IPv6
-		if ( was_ipv6 )
-			libsdp_fd_attributes[fd].local_is_ipv6 = 1;
-#endif
-	}
+	__sdp_log(2, "BIND: <%s:%d:%d> type <%d> IP <%s> port <%d>\n",
+			  program_invocation_short_name, fd, shadow_fd,
+			  sin_addr->sin_family, buf, ntohs(sin_addr->sin_port));
 
-	if ( get_is_sdp_socket( fd ) ) {
-		__sdp_log( 1, "BIND: binding SDP socket:<%d>\n", fd );
-		ret =
-			_socket_funcs.bind( fd, ( struct sockaddr * )&sdp_addr,
-									  sizeof sdp_addr );
+	if (get_is_sdp_socket(fd)) {
+		__sdp_log(1, "BIND: binding SDP socket:<%d>\n", fd);
+		ret = __bind_semantics(fd, addr, addrlen, semantics);
 		goto done;
-	} else if ( shadow_fd != -1 ) {
+	} else if (shadow_fd != -1) {
+		/* has shadow */
 		/* we need to validate the given address or find a common port 
 		 * so we use the following tmp address and sockets */
-		struct sockaddr_storage tmp_my_addr;
+		struct sockaddr_storage tmp_addr;
 		int sdp_sd = -1, tcp_sd = -1, port;
 
-		memcpy( &tmp_my_addr, my_addr, addrlen );
+		memcpy(&tmp_addr, addr, addrlen);
 		ret = 0;
-		if ( ntohs( sdp_sin->sin_port ) == 0 ) {
+		if (ntohs(sin_addr->sin_port) == 0) {
 			/* When we get ANY_PORT we need to make sure that both TCP 
 			 * and SDP sockets will use the same port */
 
-			port = find_free_port( my_addr, addrlen,
-										  ( struct sockaddr * )&sdp_addr,
-										  sizeof sdp_addr, &sdp_sd, &tcp_sd );
-			if ( port < 0 ) {
+			port = find_free_port(addr, addrlen, fd, &sdp_sd, &tcp_sd, semantics);
+			if (port < 0) {
 				ret = -1;
-				__sdp_log( 9, "BIND: Failed to find common free port\n" );
+				__sdp_log(9, "BIND: Failed to find common free port\n");
 				/* We cannot bind both tcp and sdp on the same port, we will close
 				 * the sdp and continue with tcp only */
 				goto done;
 			} else {
 				/* copy the port to the tmp address */
-				set_addr_port_num( ( struct sockaddr * )&tmp_my_addr, port );
-				set_addr_port_num( ( struct sockaddr * )&sdp_addr, port );
+				set_addr_port_num((struct sockaddr *) &tmp_addr, port);
 			}
 		} else {
 			/* have a shadow but requested specific port - check that we 
 			 * can actually bind the two addresses and then reuse */
-			ret = check_legal_bind( my_addr, addrlen,
-											( struct sockaddr * )&sdp_addr, &sdp_sd,
-											&tcp_sd );
-
-			if ( ret < 0 ) {
-				__sdp_log( 9, "Error bind: "
-							  "Provided address can not bind on the two sockets\n" );
+			ret = check_legal_bind(addr, addrlen, fd, &sdp_sd, &tcp_sd, semantics);
+			if (ret < 0) {
+				__sdp_log(8, "Error bind: "
+						  "Provided address can not bind on the two sockets\n");
 			}
 		}
 
 		/* if we fail to find a common port or given address can not be used 
 		 * we return error */
-		if ( ret < 0 ) {
+		if (ret < 0) {
 			/* Temporary sockets already closed by check_legal_bind or 
 			 * find_free_port */
 			errno = EADDRINUSE;
@@ -1340,40 +1202,52 @@ bind(
 		/* close temporary sockets and reuse their address */
 		/* HACK: close_and_bind might race with other applications. */
 		/* When the race occur we return EADDRINUSE */
-
-		ret =
-			close_and_bind( tcp_sd, fd, ( struct sockaddr * )&tmp_my_addr,
-								 addrlen );
-
-		if ( ret < 0 ) {
-			__sdp_log( 9, "Error bind: " "Could not close_and_bind TCP side\n" );
-			_socket_funcs.close( sdp_sd );
+		ret = close_and_bind(tcp_sd, fd, (struct sockaddr *) &tmp_addr,
+						   addrlen, semantics);
+		if (ret < 0) {
+			__sdp_log(8, "Error bind: " "Could not close_and_bind TCP side\n");
+			if (-1 != sdp_sd)
+				_socket_funcs.close(sdp_sd);
 			goto done;
 		}
 
-		ret =
-			close_and_bind( sdp_sd, shadow_fd, ( struct sockaddr * )&sdp_addr,
-								 sizeof sdp_addr );
+		if (-1 != sdp_sd) {
+			ret = close_and_bind(sdp_sd, shadow_fd, (struct sockaddr *) &tmp_addr,
+							   addrlen, semantics);
 
-		if ( ret < 0 ) {
-			__sdp_log( 9, "Error bind: " "Could not close_and_bind sdp side\n" );
-			goto done;
+			if (ret < 0) {
+				__sdp_log(8,
+						  "Error bind: " "Could not close_and_bind sdp side\n");
+				goto done;
+			}
 		}
-
 		goto done;
 	}
 
-	/* has shadow */
 	/* we can only get here on single TCP socket */
-	__sdp_log( 1, "BIND: binding TCP socket:<%d>\n", fd );
-	ret = _socket_funcs.bind( fd, my_addr, addrlen );
+	__sdp_log(1, "BIND: binding TCP socket:<%d>\n", fd);
+	ret = __bind_semantics(fd, addr, addrlen, semantics);
 
- done:
-	__sdp_log( 2, "BIND: <%s:%d:%d> result <%d:%d>\n",
-				  program_invocation_short_name, fd, shadow_fd, ret, sret );
+done:
+	__sdp_log(2, "BIND: <%s:%d:%d> result <%d:%d>\n",
+			  program_invocation_short_name, fd, shadow_fd, ret, sret);
 
 	return ret;
-}										  /* bind */
+}								/* bind */
+
+
+int bind(int fd, const struct sockaddr *my_addr, socklen_t addrlen)
+{
+	return __perform_bind(fd, my_addr, addrlen, SOCKET_SEMANTIC_DEFAULT);
+}
+
+#ifdef SOLARIS_BUILD
+int __xnet_bind(int fd, const struct sockaddr *my_addr, socklen_t addrlen)
+{
+	return __perform_bind(fd, my_addr, addrlen, SOCKET_SEMANTIC_XNET);
+}
+#endif
+
 
 /* ========================================================================= */
 /*..connect -- replacement connect call.                                     */
@@ -1382,162 +1256,149 @@ bind(
   if target AF == both it means SDP and fall back to TCP                   
   if any connect worked we are fine
 */
-int
-connect(
-	int fd,
-	const struct sockaddr *serv_addr,
-	socklen_t addrlen )
+static inline int
+__connect_semantics(int fd,
+					const struct sockaddr *serv_addr,
+					socklen_t addrlen, int semantics)
+{
+	return
+#ifdef SOLARIS_BUILD
+		(semantics == SOCKET_SEMANTIC_XNET) ?
+		_socket_xnet_funcs.connect(fd, serv_addr, addrlen) :
+#endif
+		_socket_funcs.connect(fd, serv_addr, addrlen);
+}
+
+static int
+__perform_connect(int fd, const struct sockaddr *serv_addr,
+		socklen_t addrlen, int semantics)
 {
-	struct sockaddr_in *serv_sin = ( struct sockaddr_in * )serv_addr;
-	struct sockaddr_storage sdp_addr;
-	struct sockaddr_in *sdp_sin = ( struct sockaddr_in * )&sdp_addr;
+	struct sockaddr_in *serv_sin = (struct sockaddr_in *) serv_addr;
 	char buf[MAX_ADDR_STR_LEN];
 	int shadow_fd;
 	int ret = -1, dup_ret;
-	int was_ipv6;
 	use_family_t target_family;
 	int fopts;
 
-	if (init_status == 0) __sdp_init();
+	if (init_status == 0)
+		__sdp_init();
 
-	if ( NULL == _socket_funcs.connect ) {
-		__sdp_log( 9, "Error connect: no implementation for connect found\n" );
+	if (NULL == _socket_funcs.connect) {
+		__sdp_log(9, "Error connect: no implementation for connect found\n");
 		return -1;
 	}
 
-	shadow_fd = get_shadow_fd_by_fd( fd );
+	shadow_fd = get_shadow_fd_by_fd(fd);
 
-	if ( ( serv_addr == NULL ) || is_invalid_addr( serv_addr ) ) {
+	if ((serv_addr == NULL) || is_invalid_addr(serv_addr)) {
 		errno = EFAULT;
-		__sdp_log( 9, "Error connect: illegal address provided\n" );
+		__sdp_log(8, "Error connect: illegal address provided\n");
 		return -1;
 	}
 
-	if ( get_addr_str( serv_addr, buf, MAX_ADDR_STR_LEN ) ) {
-		__sdp_log( 9, "Error connect: provided illegal address: %s\n",
-					  strerror( errno ) );
+	if (get_addr_str(serv_addr, buf, MAX_ADDR_STR_LEN)) {
+		__sdp_log(8, "Error connect: provided illegal address: %s\n",
+				  strerror(errno));
 		return EADDRNOTAVAIL;
 	}
 
-	__sdp_log( 2, "CONNECT: <%s:%d:%d> domain <%d> IP <%s> port <%d>\n",
-				  program_invocation_short_name, fd, shadow_fd,
-				  serv_sin->sin_family, buf, ntohs( serv_sin->sin_port ) );
+	__sdp_log(2, "CONNECT: <%s:%d:%d> domain <%d> IP <%s> port <%d>\n",
+			  program_invocation_short_name, fd, shadow_fd,
+			  serv_sin->sin_family, buf, ntohs(serv_sin->sin_port));
 
 
 	/* obtain the target address family */
-	target_family = __sdp_match_connect( serv_addr, addrlen );
+	target_family = __sdp_match_connect(serv_addr, addrlen);
 
 	/* if we do not have a shadow - just do the work */
-	if ( shadow_fd == -1 ) {
-		if ( get_is_sdp_socket( fd ) ) {
-			if ( __sdp_sockaddr_to_sdp
-				  ( serv_addr, addrlen, sdp_sin, &was_ipv6 ) ) {
-				__sdp_log( 9,
-							  "Error connect: "
-							  "failed to convert address:%s to SDP\n", buf );
-				ret = -1;
-				goto done;
-			}
-#ifndef SDP_SUPPORTS_IPv6
-			if ( was_ipv6 )
-				libsdp_fd_attributes[fd].remote_is_ipv6 = 1;
-#endif
-			__sdp_log( 1, "CONNECT: connecting through SDP\n" );
-			ret = _socket_funcs.connect( fd,
-												  ( struct sockaddr * )&sdp_addr,
-												  sizeof sdp_addr );
-			if ( (ret == 0) || (errno == EINPROGRESS) ) {
-				__sdp_log( 7, "CONNECT: connected SDP fd:%d to:%s port %d\n",
-							  fd, buf, ntohs( serv_sin->sin_port ) );
-			}
-		} else {
-			__sdp_log( 1, "CONNECT: connecting through TCP\n" );
-			ret = _socket_funcs.connect( fd, serv_addr, addrlen );
-			if ( (ret == 0) || (errno == EINPROGRESS) ) {
-				__sdp_log( 7, "CONNECT: connected TCP fd:%d to:%s port %d\n",
-							  fd, buf, ntohs( serv_sin->sin_port ) );
-			}
+	if (shadow_fd == -1) {
+		__sdp_log(1, "CONNECT: connectingthrough %s\n",
+				get_is_sdp_socket(fd) ? "SDP" : "TCP");
+		ret = __connect_semantics(fd, serv_addr, addrlen, semantics);
+		if ((ret == 0) || (errno == EINPROGRESS)) {
+			__sdp_log(7, "CONNECT: connected SDP fd:%d to:%s port %d\n",
+					fd, buf, ntohs(serv_sin->sin_port));
 		}
 		goto done;
 	}
 
-	if ( ( target_family == USE_SDP ) || ( target_family == USE_BOTH ) ) {
+	if ((target_family == USE_SDP) || (target_family == USE_BOTH)) {
 		/* NOTE: the entire if sequence is negative logic */
-		if ( __sdp_sockaddr_to_sdp( serv_addr, addrlen, sdp_sin, &was_ipv6 ) ) {
-			__sdp_log( 9, "Error connect: "
-						  "failed to convert to shadow address:%s to SDP\n", buf );
-			ret = -1;
-		} else {
-#ifndef SDP_SUPPORTS_IPv6
-			if ( was_ipv6 )
-				libsdp_fd_attributes[fd].remote_is_ipv6 = 1;
-#endif
-
-			__sdp_log( 1, "CONNECT: connecting SDP fd:%d\n", shadow_fd );
+		__sdp_log(1, "CONNECT: connecting SDP fd:%d\n", shadow_fd);
 
-			/* make the socket blocking on shadow SDP */
-			fopts = _socket_funcs.fcntl(shadow_fd, F_GETFL);
-			if ( ( target_family == USE_BOTH ) && ( fopts & O_NONBLOCK ) ) {
-				__sdp_log( 1, "CONNECT: shadow_fd <%d> will be blocking during connect\n",
-				           shadow_fd);
-				_socket_funcs.fcntl(shadow_fd, F_SETFL, fopts & (~O_NONBLOCK));
-			}
-
-			ret = _socket_funcs.connect( shadow_fd,
-												  ( struct sockaddr * )&sdp_addr,
-												  sizeof sdp_addr );
-			if ( (ret < 0) && (errno != EINPROGRESS)) {
-				__sdp_log( 9, "Error connect: "
-							  "failed for SDP fd:%d with error:%m\n",
-							  shadow_fd );
-			} else {
-				__sdp_log( 7, "CONNECT: connected SDP fd:%d to:%s port %d\n",
-							  fd, buf, ntohs( serv_sin->sin_port ) );
-			}
+		/* make the socket blocking on shadow SDP */
+		fopts = _socket_funcs.fcntl(shadow_fd, F_GETFL);
+		if ((target_family == USE_BOTH) && (fopts & O_NONBLOCK)) {
+			__sdp_log(1,
+					  "CONNECT: shadow_fd <%d> will be blocking during connect\n",
+					  shadow_fd);
+			_socket_funcs.fcntl(shadow_fd, F_SETFL, fopts & (~O_NONBLOCK));
+		}
 
-			/* restore socket options */
-			_socket_funcs.fcntl(shadow_fd, F_SETFL, fopts);
+		ret = __connect_semantics(shadow_fd, serv_addr, addrlen, semantics);
+		if ((ret < 0) && (errno != EINPROGRESS)) {
+			__sdp_log(7, "Error connect: "
+					  "failed for SDP fd:%d with error:%m\n", shadow_fd);
+		} else {
+			__sdp_log(7, "CONNECT: connected SDP fd:%d to:%s port %d\n",
+					  fd, buf, ntohs(serv_sin->sin_port));
 		}
 
+		/* restore socket options */
+		_socket_funcs.fcntl(shadow_fd, F_SETFL, fopts);
+
 		/* if target is SDP or we succeeded we need to dup SDP fd into TCP fd */
-		if ( ( target_family == USE_SDP ) || ( ret >= 0 ) ) {
-			dup_ret = replace_fd_with_its_shadow( fd );
-			if ( dup_ret < 0 ) {
-				__sdp_log( 9, "Error connect: "
-							  "failed to dup2 shadow into orig fd:%d\n", fd );
+		if ((target_family == USE_SDP) || (ret >= 0)) {
+			dup_ret = replace_fd_with_its_shadow(fd);
+			if (dup_ret < 0) {
+				__sdp_log(9, "Error connect: "
+						  "failed to dup2 shadow into orig fd:%d\n", fd);
 				ret = dup_ret;
 			} else {
 				/* we can skip the TCP option if we are done */
-				__sdp_log( 1, "CONNECT: "
-							  "matched SDP fd:%d so shadow dup into TCP\n", fd );
+				__sdp_log(1, "CONNECT: "
+						  "matched SDP fd:%d so shadow dup into TCP\n", fd);
 				goto done;
 			}
 		}
 	}
 
-	if ( ( target_family == USE_TCP ) || ( target_family == USE_BOTH ) ) {
-		__sdp_log( 1, "CONNECT: connecting TCP fd:%d\n", fd );
-		ret = _socket_funcs.connect( fd, serv_addr, addrlen );
-		if ( (ret < 0) && (errno != EINPROGRESS) ) 
-			__sdp_log( 9, "Error connect: for TCP fd:%d failed with error:%m\n",
-						  fd );
+	if ((target_family == USE_TCP) || (target_family == USE_BOTH)) {
+		__sdp_log(1, "CONNECT: connecting TCP fd:%d\n", fd);
+		ret = __connect_semantics(fd, serv_addr, addrlen, semantics);
+		if ((ret < 0) && (errno != EINPROGRESS))
+			__sdp_log(8, "Error connect: for TCP fd:%d failed with error:%m\n",
+					  fd);
 		else
-			__sdp_log( 7, "CONNECT: connected TCP fd:%d to:%s port %d\n",
-						  fd, buf, ntohs( serv_sin->sin_port ) );
-
-		if ( ( target_family == USE_TCP ) || ( ret >= 0 ) || (errno == EINPROGRESS) ) {
-			if ( cleanup_shadow( fd ) < 0 )
-				__sdp_log( 9, "Error connect: failed to cleanup shadow for fd:%d\n",
-					   fd );
+			__sdp_log(7, "CONNECT: connected TCP fd:%d to:%s port %d\n",
+					  fd, buf, ntohs(serv_sin->sin_port));
+
+		if ((target_family == USE_TCP) || (ret >= 0) || (errno == EINPROGRESS)) {
+			if (cleanup_shadow(fd) < 0)
+				__sdp_log(8,
+						  "Error connect: failed to cleanup shadow for fd:%d\n",
+						  fd);
 		}
 	}
 
- done:
-	__sdp_log( 2, "CONNECT: <%s:%d:%d> result <%d>\n",
-				  program_invocation_short_name, fd, shadow_fd, ret );
+done:
+	__sdp_log(2, "CONNECT: <%s:%d:%d> result <%d>\n",
+			  program_invocation_short_name, fd, shadow_fd, ret);
 
 	return ret;
-}										  /* connect */
+}								/* connect */
+
+int connect(int fd, const struct sockaddr *serv_addr, socklen_t addrlen)
+{
+	return __perform_connect(fd, serv_addr, addrlen, SOCKET_SEMANTIC_DEFAULT);
+}
+
+#if defined( SOLARIS_BUILD )
+int __xnet_connect(int fd, const struct sockaddr *serv_addr, socklen_t addrlen)
+{
+	return __perform_connect(fd, serv_addr, addrlen, SOCKET_SEMANTIC_XNET);
+}
+#endif
 
 /* ========================================================================= */
 /*..listen -- replacement listen call.                                       */
@@ -1545,60 +1406,68 @@ connect(
    Now we know our role (passive/server) and our address so we can get AF.
    If both we should try listening on both
 */
-int
-listen(
-	int fd,
-	int backlog )
+
+static inline int __listen_semantics(int fd, int backlog, int semantics)
+{
+	return
+#ifdef SOLARIS_BUILD
+		(semantics == SOCKET_SEMANTIC_XNET) ?
+		_socket_xnet_funcs.listen(fd, backlog) :
+#endif
+		_socket_funcs.listen(fd, backlog);
+}
+
+static int __perform_listen(int fd, int backlog, int semantics)
 {
 	use_family_t target_family;
 	int shadow_fd;
 	int ret = 0, sret = 0;
 	struct sockaddr_storage tmp_sin;
-	socklen_t tmp_sinlen = sizeof( tmp_sin );
-	struct sockaddr_in *sin4 = ( struct sockaddr_in * )&tmp_sin;
+	socklen_t tmp_sinlen = sizeof(tmp_sin);
+	struct sockaddr_in *sin4 = (struct sockaddr_in *) &tmp_sin;
 	char buf[MAX_ADDR_STR_LEN];
 	int actual_port;
-	int was_ipv6;
 
-	if (init_status == 0) __sdp_init();
+	if (init_status == 0)
+		__sdp_init();
 
-	if ( NULL == _socket_funcs.listen ) {
-		__sdp_log( 9, "Error listen: no implementation for listen found\n" );
+	if (NULL == _socket_funcs.listen) {
+		__sdp_log(9, "Error listen: no implementation for listen found\n");
 		return -1;
 	}
 
-	shadow_fd = get_shadow_fd_by_fd( fd );
-	__sdp_log( 2, "LISTEN: <%s:%d:%d>\n",
-				  program_invocation_short_name, fd, shadow_fd );
+	shadow_fd = get_shadow_fd_by_fd(fd);
+	__sdp_log(2, "LISTEN: <%s:%d:%d>\n",
+			  program_invocation_short_name, fd, shadow_fd);
 
 	/* if there is no shadow - simply call listen */
-	if ( shadow_fd == -1 ) {
-		__sdp_log( 1, "LISTEN: calling listen on fd:%d\n", fd );
-		ret = _socket_funcs.listen( fd, backlog );
+	if (shadow_fd == -1) {
+		__sdp_log(1, "LISTEN: calling listen on fd:%d\n", fd);
+		ret = __listen_semantics(fd, backlog, semantics);
 		goto done;
 	}
 
 	/* we need to obtain the address from the fd */
-	if ( _socket_funcs.
-		  getsockname( fd, ( struct sockaddr * )&tmp_sin, &tmp_sinlen ) < 0 ) {
-		__sdp_log( 9, "Error listen: getsockname return <%d> for TCP socket\n",
-					  errno );
+	if (_socket_funcs.getsockname(fd, (struct sockaddr *) &tmp_sin, &tmp_sinlen)
+		< 0) {
+		__sdp_log(8, "Error listen: getsockname return <%d> for TCP socket\n",
+				  errno);
 		errno = EADDRNOTAVAIL;
 		sret = -1;
 		goto done;
 	}
 
-	if ( get_addr_str( ( struct sockaddr * )&tmp_sin, buf, MAX_ADDR_STR_LEN ) ) {
-		__sdp_log( 9, "Error listen: provided illegal address: %s\n",
-					  strerror( errno ) );
+	if (get_addr_str((struct sockaddr *) &tmp_sin, buf, MAX_ADDR_STR_LEN)) {
+		__sdp_log(8, "Error listen: provided illegal address: %s\n",
+				  strerror(errno));
 	}
 
-	__sdp_log( 2, "LISTEN: <%s:%d:%d> domain <%d> IP <%s> port <%d>\n",
-				  program_invocation_short_name, fd, shadow_fd,
-				  sin4->sin_family, buf, ntohs( sin4->sin_port ) );
+	__sdp_log(2, "LISTEN: <%s:%d:%d> domain <%d> IP <%s> port <%d>\n",
+			  program_invocation_short_name, fd, shadow_fd,
+			  sin4->sin_family, buf, ntohs(sin4->sin_port));
 
 	target_family =
-		__sdp_match_listen( ( struct sockaddr * )&tmp_sin, sizeof( tmp_sin ) );
+		__sdp_match_listen((struct sockaddr *) &tmp_sin, sizeof(tmp_sin));
 
 	/* 
 	 * in case of an implicit bind and "USE_BOTH" rule we need to first bind the 
@@ -1607,422 +1476,354 @@ listen(
 	actual_port = ntohs(sin4->sin_port);
 
 	/* do we need to implicit bind both */
-	if ( ( actual_port == 0 ) && ( target_family == USE_BOTH ) ) {
+	if ((actual_port == 0) && (target_family == USE_BOTH)) {
 		int sdp_sd = -1, tcp_sd = -1;
-		struct sockaddr_storage sdp_addr;
-		struct sockaddr_in *sdp_sin = ( struct sockaddr_in * )&sdp_addr;
-		
-		/* we do need an IPv4 address for sdp */
-		if ( __sdp_sockaddr_to_sdp( ( struct sockaddr * )&tmp_sin, 
-											 tmp_sinlen, sdp_sin, &was_ipv6 ) ) {
-			__sdp_log( 9, "Error listen: "
-						  "failed to convert to address:%s to SDP\n", buf );
-			ret = -1;
-		} else {
-#ifndef SDP_SUPPORTS_IPv6
-			if ( was_ipv6 )
-				libsdp_fd_attributes[fd].local_is_ipv6 = 1;
-#endif
-		}
 
-		actual_port = find_free_port( ( struct sockaddr * )&tmp_sin, tmp_sinlen,
-												( struct sockaddr * )&sdp_addr, 
-												sizeof(struct sockaddr_in),
-												&sdp_sd, &tcp_sd );
-		if ( actual_port < 0 ) {
+		actual_port = find_free_port((struct sockaddr *) &tmp_sin, tmp_sinlen,
+				fd, &sdp_sd, &tcp_sd, semantics);
+		if (actual_port < 0) {
 			ret = -1;
-			__sdp_log( 8,
-						  "LISTEN: Failed to find common free port. Only TCP will be used.\n" );
+			__sdp_log(8, "LISTEN: Failed to find common free port. Only TCP will be used.\n");
 			target_family = USE_TCP;
 		} else {
 			/* copy the port to the tmp address */
-			set_addr_port_num( ( struct sockaddr * )sin4, actual_port );
-			set_addr_port_num( ( struct sockaddr * )sdp_sin, actual_port );
-			
-			__sdp_log( 2, "LISTEN: BOTH on IP <%s> port <%d>\n",
-						  buf, actual_port );
-			/* perform the bind */
-			ret = close_and_bind( tcp_sd, fd, 
-										 ( struct sockaddr * )sin4,
-										 tmp_sinlen );
+			set_addr_port_num((struct sockaddr *) sin4, actual_port);
 
-			if ( ret < 0 ) {
-				__sdp_log( 9, "Error listen: "
-							  "Could not close_and_bind TCP side\n" );
+			__sdp_log(2, "LISTEN: BOTH on IP <%s> port <%d>\n",
+					  buf, actual_port);
+			/* perform the bind */
+			ret = close_and_bind(tcp_sd, fd, (struct sockaddr *) sin4,
+					tmp_sinlen, semantics);
+			if (ret < 0) {
+				__sdp_log(8, "Error listen: "
+						  "Could not close_and_bind TCP side\n");
 			}
 
-			ret = close_and_bind( sdp_sd, shadow_fd,
-										 ( struct sockaddr * )sdp_sin,
-										 sizeof(struct sockaddr_in) );
-			if ( ret < 0 ) {
-				__sdp_log( 9, "Error listen: "
-							  "Could not close_and_bind SDP side\n" );
+			ret = close_and_bind(sdp_sd, shadow_fd, (struct sockaddr *) sin4,
+					tmp_sinlen, semantics);
+			if (ret < 0) {
+				__sdp_log(8, "Error listen: "
+						  "Could not close_and_bind SDP side\n");
 			}
 		}
 	}
 
-	if ( ( target_family == USE_TCP ) || ( target_family == USE_BOTH ) ) {
-		__sdp_log( 1, "LISTEN: calling listen on TCP fd:%d\n", fd );
-		ret = _socket_funcs.listen( fd, backlog );
-		if ( ret < 0 ) {
-			__sdp_log( 9, "Error listen: failed with code <%d> on TCP fd:<%d>\n",
-						  errno, fd );
+	if ((target_family == USE_TCP) || (target_family == USE_BOTH)) {
+		__sdp_log(1, "LISTEN: calling listen on TCP fd:%d\n", fd);
+		ret = __listen_semantics(fd, backlog, semantics);
+		if (ret < 0) {
+			__sdp_log(8, "Error listen: failed with code <%d> on TCP fd:<%d>\n",
+					  errno, fd);
 		} else {
-			__sdp_log( 7, "LISTEN: fd:%d listening on TCP bound to:%s port:%d\n",
-						  fd, buf, actual_port );
+			__sdp_log(7, "LISTEN: fd:%d listening on TCP bound to:%s port:%d\n",
+					  fd, buf, actual_port);
 		}
 	}
 
-	if ( ( target_family == USE_SDP ) || ( target_family == USE_BOTH ) ) {
-		__sdp_log( 1, "LISTEN: calling listen on SDP fd:<%d>\n", shadow_fd );
-		sret = _socket_funcs.listen( shadow_fd, backlog );
-		if ( sret < 0 ) {
-			__sdp_log( 9, "Error listen: failed with code <%d> SDP fd:<%d>\n",
-						  errno, shadow_fd );
+	if ((target_family == USE_SDP) || (target_family == USE_BOTH)) {
+		__sdp_log(1, "LISTEN: calling listen on SDP fd:<%d>\n", shadow_fd);
+		sret = __listen_semantics(shadow_fd, backlog, semantics);
+		if (sret < 0) {
+			__sdp_log(8, "Error listen: failed with code <%d> SDP fd:<%d>\n",
+					  errno, shadow_fd);
 		} else {
-			__sdp_log( 7, "LISTEN: fd:%d listening on SDP bound to:%s port:%d\n",
-						  fd, buf, actual_port );
-			{
-				struct sockaddr_in tmp_addr;
-				socklen_t namelen = sizeof( struct sockaddr_in );
-
-				_socket_funcs.getsockname( shadow_fd,
-													( struct sockaddr * )&tmp_addr,
-													&namelen );
-				__sdp_log( 1, "LISTEN: SDP listen address is:0x%x port:%d\n",
-							  ntohl( tmp_addr.sin_addr.s_addr ),
-							  ntohs( tmp_addr.sin_port ) );
-			}
+			__sdp_log(7, "LISTEN: fd:%d listening on SDP bound to:%s port:%d\n",
+					  fd, buf, actual_port);
 		}
 	}
 
 	/* cleanup the un-needed shadow if TCP and did not fail */
-	if ( ( target_family == USE_TCP ) && ( ret >= 0 ) ) {
-		__sdp_log( 1, "LISTEN: cleaning up shadow SDP\n" );
-		if ( cleanup_shadow( fd ) < 0 )
-			__sdp_log( 9, "Error listen: failed to cleanup shadow for fd:%d\n",
-						  fd );
+	if ((target_family == USE_TCP) && (ret >= 0)) {
+		__sdp_log(1, "LISTEN: cleaning up shadow SDP\n");
+		if (cleanup_shadow(fd) < 0)
+			__sdp_log(8, "Error listen: failed to cleanup shadow for fd:%d\n",
+					  fd);
 	}
 
 	/* cleanup the TCP socket and replace with SDP */
-	if ( ( target_family == USE_SDP ) && ( sret >= 0 ) ) {
-		__sdp_log( 1, "LISTEN: cleaning TCP socket and dup2 SDP into it\n" );
-		if ( 0 > ( sret = replace_fd_with_its_shadow( fd ) ) )
-			__sdp_log( 9, "Error listen: "
-						  "failed to dup2 shadow into orig fd:%d\n", fd );
+	if ((target_family == USE_SDP) && (sret >= 0)) {
+		__sdp_log(1, "LISTEN: cleaning TCP socket and dup2 SDP into it\n");
+		if (0 > (sret = replace_fd_with_its_shadow(fd)))
+			__sdp_log(9, "Error listen: "
+					  "failed to dup2 shadow into orig fd:%d\n", fd);
 	}
 
- done:
-	__sdp_log( 2, "LISTEN: <%s:%d:%d> result <%d>\n",
-				  program_invocation_short_name, fd, shadow_fd, ret );
+done:
+	__sdp_log(2, "LISTEN: <%s:%d:%d> result <%d>\n",
+			  program_invocation_short_name, fd, shadow_fd, ret);
 	/* its a success only if both are ok */
-	if ( ret < 0 )
-		return ( ret );
-	if ( sret < 0 )
-		return ( sret );
+	if (ret < 0)
+		return (ret);
+	if (sret < 0)
+		return (sret);
 	return 0;
-}										  /* listen */
+}								/* listen */
+
+int listen(int fd, int backlog)
+{
+	return __perform_listen(fd, backlog, SOCKET_SEMANTIC_DEFAULT);
+}
+
+#ifdef SOLARIS_BUILD
+int __xnet_listen(int fd, int backlog)
+{
+	return __perform_listen(fd, backlog, SOCKET_SEMANTIC_XNET);
+}
+#endif
 
 /* ========================================================================= */
 /*..close -- replacement close call. */
-int
-close(
-	int fd )
+int close(int fd)
 {
 	int shadow_fd;
 	int ret;
 
-	if (init_status == 0) __sdp_init();
+	if (init_status == 0)
+		__sdp_init();
 
-	if ( NULL == _socket_funcs.close ) {
-		__sdp_log( 9, "Error close: no implementation for close found\n" );
+	if (NULL == _socket_funcs.close) {
+		__sdp_log(9, "Error close: no implementation for close found\n");
 		return -1;
 	}
 
-	shadow_fd = get_shadow_fd_by_fd( fd );
+	shadow_fd = get_shadow_fd_by_fd(fd);
 
-	__sdp_log( 2, "CLOSE: <%s:%d:%d>\n",
-				  program_invocation_short_name, fd, shadow_fd );
+	__sdp_log(2, "CLOSE: <%s:%d:%d>\n",
+			  program_invocation_short_name, fd, shadow_fd);
 
-	if ( shadow_fd != -1 ) {
-		__sdp_log( 1, "CLOSE: closing shadow fd:<%d>\n", shadow_fd );
-		if ( cleanup_shadow( fd ) < 0 )
-			__sdp_log( 9, "Error close: failed to cleanup shadow for fd:%d\n",
-						  fd );
+	if (shadow_fd != -1) {
+		__sdp_log(1, "CLOSE: closing shadow fd:<%d>\n", shadow_fd);
+		if (cleanup_shadow(fd) < 0)
+			__sdp_log(8, "Error close: failed to cleanup shadow for fd:%d\n",
+					  fd);
 	}
 
-	init_extra_attribute( fd );
-	ret = _socket_funcs.close( fd );
-	__sdp_log( 2, "CLOSE: <%s:%d:%d> result <%d>\n",
-				  program_invocation_short_name, fd, shadow_fd, ret );
+	init_extra_attribute(fd);
+	ret = _socket_funcs.close(fd);
+	__sdp_log(2, "CLOSE: <%s:%d:%d> result <%d>\n",
+			  program_invocation_short_name, fd, shadow_fd, ret);
 	return ret;
-}										  /* close */
+}								/* close */
 
 /* ========================================================================= */
 /*..dup -- replacement dup call.                                             */
 /* we duplicate the fd and its shadow if exists - ok if the main worked      */
-int
-dup(
-	int fd )
+int dup(int fd)
 {
 	int newfd, new_shadow_fd = -1;
 	int shadow_fd;
 
-	if (init_status == 0) __sdp_init();
+	if (init_status == 0)
+		__sdp_init();
 
-	if ( NULL == _socket_funcs.dup ) {
-		__sdp_log( 9, "Error dup: no implementation for dup found\n" );
+	if (NULL == _socket_funcs.dup) {
+		__sdp_log(9, "Error dup: no implementation for dup found\n");
 		return -1;
 	}
 
-	shadow_fd = get_shadow_fd_by_fd( fd );
+	shadow_fd = get_shadow_fd_by_fd(fd);
 
-	__sdp_log( 2, "DUP: <%s:%d:%d>\n",
-				  program_invocation_short_name, fd, shadow_fd );
+	__sdp_log(2, "DUP: <%s:%d:%d>\n",
+			  program_invocation_short_name, fd, shadow_fd);
 
-	__sdp_log( 1, "DUP: duplication fd:<%d>\n", fd );
-	newfd = _socket_funcs.dup( fd );
+	__sdp_log(1, "DUP: duplication fd:<%d>\n", fd);
+	newfd = _socket_funcs.dup(fd);
 
-	if ( newfd == fd )
-		return ( fd );
+	if (newfd == fd)
+		return (fd);
 
-	if ( !is_valid_fd( newfd ) ) {
-		__sdp_log( 9, "Error dup: new fd <%d> out of range.\n", newfd );
+	if (!is_valid_fd(newfd)) {
+		__sdp_log(8, "Error dup: new fd <%d> out of range.\n", newfd);
 	} else {
 		/* copy attributes from old fd */
 		libsdp_fd_attributes[newfd] = libsdp_fd_attributes[fd];
 		libsdp_fd_attributes[newfd].shadow_fd = -1;
 
-		if ( shadow_fd != -1 ) {
-			__sdp_log( 1, "DUP: duplication shadow fd:<%d>\n", shadow_fd );
-			new_shadow_fd = _socket_funcs.dup( shadow_fd );
-			if ( ( new_shadow_fd > max_file_descriptors ) ||
-				  ( new_shadow_fd < 0 ) ) {
-				__sdp_log( 9, "Error dup: new shadow fd <%d> out of range.\n",
-							  new_shadow_fd );
+		if (shadow_fd != -1) {
+			__sdp_log(1, "DUP: duplication shadow fd:<%d>\n", shadow_fd);
+			new_shadow_fd = _socket_funcs.dup(shadow_fd);
+			if ((new_shadow_fd > max_file_descriptors) || (new_shadow_fd < 0)) {
+				__sdp_log(8, "Error dup: new shadow fd <%d> out of range.\n",
+						  new_shadow_fd);
 			} else {
 				libsdp_fd_attributes[new_shadow_fd] =
 					libsdp_fd_attributes[shadow_fd];
 				libsdp_fd_attributes[newfd].shadow_fd = new_shadow_fd;
 			}
-		}								  /* shadow exists */
+		}						/* shadow exists */
 	}
 
-	__sdp_log( 2, "DUP: <%s:%d:%d> return <%d:%d>\n",
-				  program_invocation_short_name, fd, shadow_fd, newfd,
-				  new_shadow_fd );
+	__sdp_log(2, "DUP: <%s:%d:%d> return <%d:%d>\n",
+			  program_invocation_short_name, fd, shadow_fd, newfd,
+			  new_shadow_fd);
 
 	return newfd;
-}										  /* dup */
+}								/* dup */
 
 /* ========================================================================= */
 /*..dup2 -- replacement dup2 call.                                           */
 /* since only the main new fd is given we only move the shadow if exists     */
-int
-dup2(
-	int fd,
-	int newfd )
+int dup2(int fd, int newfd)
 {
 	int shadow_fd;
 	int shadow_newfd;
 	int new_shadow_fd = -1;
 	int ret = 0;
 
-	if (init_status == 0) __sdp_init();
+	if (init_status == 0)
+		__sdp_init();
 
-	if ( NULL == _socket_funcs.dup2 ) {
-		__sdp_log( 9, "Error dup2: no implementation for dup2 found\n" );
+	if (NULL == _socket_funcs.dup2) {
+		__sdp_log(9, "Error dup2: no implementation for dup2 found\n");
 		return -1;
 	}
 
-	shadow_fd = get_shadow_fd_by_fd( fd );
-	shadow_newfd = get_shadow_fd_by_fd( newfd );
+	shadow_fd = get_shadow_fd_by_fd(fd);
+	shadow_newfd = get_shadow_fd_by_fd(newfd);
 
-	__sdp_log( 2, "DUP2: <%s:%d:%d>\n",
-				  program_invocation_short_name, fd, shadow_fd );
+	__sdp_log(2, "DUP2: <%s:%d:%d>\n",
+			  program_invocation_short_name, fd, shadow_fd);
 
-	if ( newfd == fd ) {
-		__sdp_log( 1, "DUP2: skip duplicating fd:<%d> into:<%d>\n", fd, newfd );
+	if (newfd == fd) {
+		__sdp_log(1, "DUP2: skip duplicating fd:<%d> into:<%d>\n", fd, newfd);
 		goto done;
 	}
 
 	/* dup2 closes the target file desc if it is a valid fd */
-	if ( shadow_newfd != -1 ) {
-		__sdp_log( 1, "DUP2: closing newfd:<%d> shadow:<%d>\n", newfd,
-					  shadow_newfd );
-		ret = _socket_funcs.close( shadow_newfd );
-		if ( ret != 0 ) {
-			__sdp_log( 9,
-						  "DUP2: fail to close newfd:<%d> shadow:<%d> with: %d %s\n",
-						  newfd, shadow_newfd, ret, strerror( errno ) );
+	if (shadow_newfd != -1) {
+		__sdp_log(1, "DUP2: closing newfd:<%d> shadow:<%d>\n", newfd,
+				  shadow_newfd);
+		ret = _socket_funcs.close(shadow_newfd);
+		if (ret != 0) {
+			__sdp_log(8,
+					  "DUP2: fail to close newfd:<%d> shadow:<%d> with: %d %s\n",
+					  newfd, shadow_newfd, ret, strerror(errno));
 		}
 	}
 
-	__sdp_log( 1, "DUP2: duplicating fd:<%d> into:<%d>\n", fd, newfd );
-	newfd = _socket_funcs.dup2( fd, newfd );
-	if ( ( newfd > max_file_descriptors ) || ( newfd < 0 ) ) {
-		__sdp_log( 9, "Error dup2: new fd <%d> out of range.\n", newfd );
+	__sdp_log(1, "DUP2: duplicating fd:<%d> into:<%d>\n", fd, newfd);
+	newfd = _socket_funcs.dup2(fd, newfd);
+	if ((newfd > max_file_descriptors) || (newfd < 0)) {
+		__sdp_log(8, "Error dup2: new fd <%d> out of range.\n", newfd);
 	} else {
 		/* copy attributes from old fd */
 		libsdp_fd_attributes[fd].shadow_fd = -1;
 		libsdp_fd_attributes[newfd] = libsdp_fd_attributes[fd];
 
 		/* if it had a shadow create a new shadow */
-		if ( shadow_fd != -1 ) {
-			__sdp_log( 1, "DUP2: duplication shadow fd:<%d>\n", shadow_fd );
-			new_shadow_fd = _socket_funcs.dup( shadow_fd );
-			if ( ( new_shadow_fd > max_file_descriptors ) ||
-				  ( new_shadow_fd < 0 ) ) {
-				__sdp_log( 9, "Error dup2: new shadow fd <%d> out of range.\n",
-							  new_shadow_fd );
+		if (shadow_fd != -1) {
+			__sdp_log(1, "DUP2: duplication shadow fd:<%d>\n", shadow_fd);
+			new_shadow_fd = _socket_funcs.dup(shadow_fd);
+			if ((new_shadow_fd > max_file_descriptors) || (new_shadow_fd < 0)) {
+				__sdp_log(8, "Error dup2: new shadow fd <%d> out of range.\n",
+						  new_shadow_fd);
 			} else {
 				libsdp_fd_attributes[new_shadow_fd] =
 					libsdp_fd_attributes[shadow_fd];
 				libsdp_fd_attributes[newfd].shadow_fd = new_shadow_fd;
 			}
-		}								  /* newfd is ok */
+		}						/* newfd is ok */
 	}
 
- done:
-	__sdp_log( 2, "DUP2: <%s:%d:%d> return <%d:%d>\n",
-				  program_invocation_short_name, fd, shadow_fd, newfd,
-				  new_shadow_fd );
+done:
+	__sdp_log(2, "DUP2: <%s:%d:%d> return <%d:%d>\n",
+			  program_invocation_short_name, fd, shadow_fd, newfd,
+			  new_shadow_fd);
 
 	return newfd;
-}										  /* dup */
+}								/* dup */
 
 /* ========================================================================= */
 /*..getsockname -- replacement getsocknanme call.                            */
-int
-getsockname(
-	int fd,
-	struct sockaddr *name,
-	socklen_t * namelen )
+int getsockname(int fd, struct sockaddr *name, socklen_t * namelen)
 {
 	int ret = 0;
-	int to_ipv6 = 0;
-	struct sockaddr_in tmp_addr;
 	char buf[MAX_ADDR_STR_LEN];
-	socklen_t saved_namelen = 0;
 
-	if (init_status == 0) __sdp_init();
+	if (init_status == 0)
+		__sdp_init();
 
 	/*
 	 * ensure the SDP protocol family is not exposed to the user, since
 	 * this is meant to be a transparency layer.
 	 */
-	if ( NULL == _socket_funcs.getsockname ) {
-		__sdp_log( 9,
-					  "Error getsockname: no implementation for getsockname found\n" );
+	if (NULL == _socket_funcs.getsockname) {
+		__sdp_log(9,
+				  "Error getsockname: no implementation for getsockname found\n");
 		return -1;
 	}
 
 	/* double check provided pointers */
-	if ( ( name == NULL ) || is_invalid_addr( name ) ) {
+	if ((name == NULL) || is_invalid_addr(name)) {
 		errno = EFAULT;
-		__sdp_log( 9, "Error getsockname: illegal address provided\n" );
+		__sdp_log(8, "Error getsockname: illegal address provided\n");
 		return -1;
 	}
 
-	if ( ( namelen != NULL ) && is_invalid_addr( namelen ) ) {
+	if ((namelen != NULL) && is_invalid_addr(namelen)) {
 		errno = EFAULT;
-		__sdp_log( 9,
-					  "Error getsockname: illegal address length pointer provided\n" );
+		__sdp_log(8, "Error getsockname: illegal address length pointer provided\n");
 		return -1;
 	}
 
-	if ( namelen )
-		saved_namelen = *namelen;
-
-	__sdp_log( 2, "GETSOCKNAME <%s:%d>\n", program_invocation_short_name, fd );
+	__sdp_log(2, "GETSOCKNAME <%s:%d>\n", program_invocation_short_name, fd);
 
-	ret = _socket_funcs.getsockname( fd, name, namelen );
+	ret = _socket_funcs.getsockname(fd, name, namelen);
 
-	/* we need address conversion - only if socket is sdp */
-	if ( ( ret == 0 ) && get_is_sdp_socket( fd ) && name && namelen ) {
-
-#ifndef SDP_SUPPORTS_IPv6
-		to_ipv6 = libsdp_fd_attributes[fd].local_is_ipv6;
-#endif
-		*namelen = saved_namelen;
-		memcpy( &tmp_addr, name, sizeof( struct sockaddr_in ) );
-		/* HACK: need to make sure we convert into IPv6 if original was IPv6 */
-		sockaddr_from_sdp( to_ipv6, &tmp_addr, name, namelen );
-	}
-
-	if ( __sdp_log_get_level(  ) <= 1 ) {
-		if ( get_addr_str( name, buf, MAX_ADDR_STR_LEN ) ) {
-			__sdp_log( 1, "GETSOCKNAME: " "address is illegal\n" );
+	if (__sdp_log_get_level() <= 1) {
+		if (get_addr_str(name, buf, MAX_ADDR_STR_LEN)) {
+			__sdp_log(1, "GETSOCKNAME: " "address is illegal\n");
 		} else {
-			__sdp_log( 1, "GETSOCKNAME: address is:%s port:%d\n", buf,
-						  ntohs( ( ( struct sockaddr_in * )name )->sin_port ) );
+			__sdp_log(1, "GETSOCKNAME: address is:%s port:%d\n", buf,
+					  ntohs(((struct sockaddr_in *) name)->sin_port));
 		}
 	}
-	__sdp_log( 2, "GETSOCKNAME <%s:%d> result <%d>\n",
-				  program_invocation_short_name, fd, ret );
+	__sdp_log(2, "GETSOCKNAME <%s:%d> result <%d>\n",
+			  program_invocation_short_name, fd, ret);
 
 	return ret;
-}										  /* getsockname */
+}								/* getsockname */
 
 /* ========================================================================= */
 /*..getpeername -- replacement getpeername call. */
-int
-getpeername(
-	int fd,
-	struct sockaddr *name,
-	socklen_t * namelen )
+int getpeername(int fd, struct sockaddr *name, socklen_t * namelen)
 {
 	int ret = 0;
-	int to_ipv6 = 0;
-	struct sockaddr_in tmp_addr;
-	socklen_t saved_namelen = 0;
 
-	if (init_status == 0) __sdp_init();
+	if (init_status == 0)
+		__sdp_init();
 
-	if ( NULL == _socket_funcs.getpeername ) {
-		__sdp_log( 9, "Error getpeername: "
-					  "no implementation for getpeername found\n" );
+	if (NULL == _socket_funcs.getpeername) {
+		__sdp_log(9, "Error getpeername: "
+				  "no implementation for getpeername found\n");
 		return -1;
 	}
 
 	/* double check provided pointers */
-	if ( ( name == NULL ) || is_invalid_addr( name ) ) {
+	if ((name == NULL) || is_invalid_addr(name)) {
 		errno = EFAULT;
-		__sdp_log( 9, "Error getsockname: illegal address provided\n" );
+		__sdp_log(8, "Error getsockname: illegal address provided\n");
 		return -1;
 	}
 
-	if ( ( namelen != NULL ) && is_invalid_addr( namelen ) ) {
+	if ((namelen != NULL) && is_invalid_addr(namelen)) {
 		errno = EFAULT;
-		__sdp_log( 9,
-					  "Error getsockname: illegal address length pointer provided\n" );
+		__sdp_log(8,
+				  "Error getsockname: illegal address length pointer provided\n");
 		return -1;
 	}
 
-	if ( namelen )
-		saved_namelen = *namelen;
-
-	__sdp_log( 2, "GETPEERNAME <%s:%d>\n", program_invocation_short_name, fd );
-
-	ret = _socket_funcs.getpeername( fd, name, namelen );
-	/* we need address conversion - only if socket is sdp */
-	if ( ( ret == 0 ) && get_is_sdp_socket( fd ) && name && namelen ) {
-#ifndef SDP_SUPPORTS_IPv6
-		to_ipv6 = libsdp_fd_attributes[fd].remote_is_ipv6;
-#endif
+	__sdp_log(2, "GETPEERNAME <%s:%d>\n", program_invocation_short_name, fd);
 
-		*namelen = saved_namelen;
-		memcpy( &tmp_addr, name, sizeof( struct sockaddr_in ) );
-		sockaddr_from_sdp( to_ipv6, &tmp_addr, name, namelen );
-	}
+	ret = _socket_funcs.getpeername(fd, name, namelen);
 
-	__sdp_log( 2, "GETPEERNAME <%s:%d> result <%d:%d> family=%d s_addr=%d\n",
-				  program_invocation_short_name, fd, ret,
-				  ( !( 0 > ret ) ? 0 : -1 ), name->sa_family,
-				  ( ( struct sockaddr_in * )name )->sin_addr.s_addr );
+	__sdp_log(2, "GETPEERNAME <%s:%d> result <%d:%d> family=%d s_addr=%d\n",
+			  program_invocation_short_name, fd, ret,
+			  (!(0 > ret) ? 0 : -1), name->sa_family,
+			  ((struct sockaddr_in *) name)->sin_addr.s_addr);
 
 	return ret;
-}										  /* getpeername */
+}								/* getpeername */
 
 
 
@@ -2032,191 +1833,148 @@ getpeername(
   If we have a shadow we need to decide which socket we want to accept on
   so we select first and then give priority based on previous selection
 */
-int
-accept(
-	int fd,
-	struct sockaddr *addr,
-	socklen_t * addrlen )
+int accept(int fd, struct sockaddr *addr, socklen_t * addrlen)
 {
 	int shadow_fd;
 	int ret = 0;
 	fd_set fds;
-	struct sockaddr tmp_addr;
 	socklen_t saved_addrlen = 0;
-	int to_ipv6 = 0;
 	int fopts;
 	char buf[MAX_ADDR_STR_LEN];
 
-	if (init_status == 0) __sdp_init();
-	
-	shadow_fd = get_shadow_fd_by_fd( fd );
-	
+	if (init_status == 0)
+		__sdp_init();
+
+	shadow_fd = get_shadow_fd_by_fd(fd);
+
 	/*
 	 * ensure the SDP protocol family is not exposed to the user, since
 	 * this is meant to be a transparency layer.
 	 */
-	if ( NULL == _socket_funcs.accept ) {
-		__sdp_log( 9, "Error accept: no implementation for accept found\n" );
+	if (NULL == _socket_funcs.accept) {
+		__sdp_log(9, "Error accept: no implementation for accept found\n");
 		return -1;
 	}
 
 	/* double check provided pointers */
-	if ( ( addr != NULL ) && is_invalid_addr( addr ) ) {
+	if ((addr != NULL) && is_invalid_addr(addr)) {
 		errno = EINVAL;
-		__sdp_log( 9, "Error accept: illegal address provided\n" );
+		__sdp_log(8, "Error accept: illegal address provided\n");
 		return -1;
 	}
 
-	if ( ( addrlen != NULL ) && is_invalid_addr( addrlen ) ) {
+	if ((addrlen != NULL) && is_invalid_addr(addrlen)) {
 		errno = EINVAL;
-		__sdp_log( 9,
-					  "Error accept: illegal address length pointer provided\n" );
+		__sdp_log(8, "Error accept: illegal address length pointer provided\n");
 		return -1;
 	}
 
-	if ( addr && addrlen )
+	if (addr && addrlen)
 		saved_addrlen = *addrlen;
 
-	__sdp_log( 2, "ACCEPT: <%s:%d>\n", program_invocation_short_name, fd );
+	__sdp_log(2, "ACCEPT: <%s:%d>\n", program_invocation_short_name, fd);
 
-	if ( shadow_fd == -1 ) {
+	if (shadow_fd == -1) {
 		fopts = _socket_funcs.fcntl(fd, F_GETFL);
-		__sdp_log( 1, "ACCEPT: fd <%d> opts are <0x%x>\n",
-					  fd, fopts);
-
-		__sdp_log( 7, "ACCEPT: accepting on single fd:<%d>\n", fd );
-		ret = _socket_funcs.accept( fd, addr, addrlen );
-		if (ret < 0 && !(fopts & O_NONBLOCK && errno == EWOULDBLOCK))
-			__sdp_log( 9, "Error accept: accept returned :<%d> %s\n",
-						  ret, strerror( errno ) );
-		set_is_sdp_socket( ret, get_is_sdp_socket( fd ) );
-		libsdp_fd_attributes[ret].local_is_ipv6
-			= libsdp_fd_attributes[fd].local_is_ipv6;
+		__sdp_log(1, "ACCEPT: fd <%d> opts are <0x%x>\n", fd, fopts);
+
+		__sdp_log(7, "ACCEPT: accepting on single fd:<%d>\n", fd);
+		ret = _socket_funcs.accept(fd, addr, addrlen);
+		if (ret < 0) {
+			if (!(fopts & O_NONBLOCK && errno == EWOULDBLOCK))
+				__sdp_log(8, "Error accept: accept returned :<%d> %s\n",
+						  ret, strerror(errno));
+		} else {
+			set_is_sdp_socket(ret, get_is_sdp_socket(fd));
+		}
 	} else {
 
-#ifndef SDP_SUPPORTS_IPv6
-		to_ipv6 = libsdp_fd_attributes[fd].local_is_ipv6;
-#endif
-
 		fopts = _socket_funcs.fcntl(shadow_fd, F_GETFL);
-		__sdp_log( 1, "ACCEPT: shadow_fd <%d> opts are <0x%x>\n", 
-					  shadow_fd, fopts);
-		
+		__sdp_log(1, "ACCEPT: shadow_fd <%d> opts are <0x%x>\n",
+				  shadow_fd, fopts);
 
 		/* we need different behavior for NONBLOCK or signal IO and BLOCK */
 		if ((fopts > 0) && (fopts & (O_NONBLOCK | FASYNC))) {
-			__sdp_log( 1, "ACCEPT: accepting (nonblock) on SDP fd:<%d>\n",
-						  shadow_fd );
-			ret = _socket_funcs.accept( shadow_fd, addr, addrlen );
+			__sdp_log(1, "ACCEPT: accepting (nonblock) on SDP fd:<%d>\n", shadow_fd);
+
+			ret = _socket_funcs.accept(shadow_fd, addr, addrlen);
 			if (ret >= 0) {
-				if ( addr && addrlen ) {
-					memcpy( &tmp_addr, addr, sizeof( struct sockaddr ) );
-					*addrlen = saved_addrlen;
-					set_is_sdp_socket( ret, 1 );
-					libsdp_fd_attributes[ret].local_is_ipv6
-						= libsdp_fd_attributes[fd].local_is_ipv6;
-					sockaddr_from_sdp( 
-						to_ipv6,
-						( struct sockaddr_in * )&tmp_addr, addr, 
-						addrlen );
-				}
-				__sdp_log( 7, "ACCEPT: accepted (nonblock) SDP fd:<%d>\n",
-							  shadow_fd );
+				set_is_sdp_socket(ret, 1);
+
+				__sdp_log(7, "ACCEPT: accepted (nonblock) SDP fd:<%d>\n",
+						  shadow_fd);
 			} else {
-				__sdp_log( 1, "ACCEPT: accept on SDP fd:<%d> return:%d errno:%d\n",
-							  shadow_fd, ret, errno );
+				__sdp_log(1, "ACCEPT: accept on SDP fd:<%d> return:%d errno:%d\n",
+						  shadow_fd, ret, errno);
 
-				__sdp_log( 1, "ACCEPT: accepting (nonblock) on TCP fd:<%d>\n", 
-							  fd );				
-				ret = _socket_funcs.accept( fd, addr, addrlen );
+				__sdp_log(1, "ACCEPT: accepting (nonblock) on TCP fd:<%d>\n", fd);
+				ret = _socket_funcs.accept(fd, addr, addrlen);
 				if (ret >= 0) {
-					__sdp_log( 7, "ACCEPT: accepted (nonblock) TCP fd:<%d>\n",
-								  shadow_fd );
-				}  else {
-					__sdp_log( 1, "ACCEPT: accept on TCP fd:<%d> "
-								  "return:%d errno:%d\n",
-								  fd, ret, errno );
+					__sdp_log(7, "ACCEPT: accepted (nonblock) TCP fd:<%d>\n",
+							  shadow_fd);
+				} else {
+					__sdp_log(1, "ACCEPT: accept on TCP fd:<%d> "
+							  "return:%d errno:%d\n", fd, ret, errno);
 				}
 			}
 		} else {
-			__sdp_log( 1, "ACCEPT: selecting both fd:<%d> and shadow:<%d>\n",
-						  fd,
-						  shadow_fd );
-			FD_ZERO( &fds );
-			FD_SET( fd, &fds );
-			FD_SET( shadow_fd, &fds );
+			__sdp_log(1, "ACCEPT: selecting both fd:<%d> and shadow:<%d>\n",
+					  fd, shadow_fd);
+			FD_ZERO(&fds);
+			FD_SET(fd, &fds);
+			FD_SET(shadow_fd, &fds);
 			ret =
-				_socket_funcs.select(
-					1 + ( ( fd > shadow_fd ) ? fd : shadow_fd ),
-					&fds, NULL, NULL, NULL );
-			if ( ret >= 0 ) {
-				if ( last_accept_was_tcp( fd ) == 0 ) {
-					if ( FD_ISSET( fd, &fds ) ) {
-						set_last_accept( fd, 1 );
-						__sdp_log( 7, "ACCEPT: accepting on TCP fd:<%d>\n", fd );
-						ret = _socket_funcs.accept( fd, addr, addrlen );
+				_socket_funcs.select(1 + ((fd > shadow_fd) ? fd : shadow_fd),
+									 &fds, NULL, NULL, NULL);
+			if (ret >= 0) {
+				if (last_accept_was_tcp(fd) == 0) {
+					if (FD_ISSET(fd, &fds)) {
+						set_last_accept(fd, 1);
+						__sdp_log(7, "ACCEPT: accepting on TCP fd:<%d>\n", fd);
+						ret = _socket_funcs.accept(fd, addr, addrlen);
 					} else {
-						__sdp_log( 7, "ACCEPT: accepting on SDP fd:<%d>\n",
-									  shadow_fd );
-						ret = _socket_funcs.accept( shadow_fd, addr, addrlen );
-						if ( ( ret > 0 ) && addr && addrlen ) {
-							memcpy( &tmp_addr, addr, sizeof( struct sockaddr ) );
-							*addrlen = saved_addrlen;
-							set_is_sdp_socket( ret, 1 );
-							libsdp_fd_attributes[ret].local_is_ipv6
-                                                                = libsdp_fd_attributes[fd].local_is_ipv6;
-							sockaddr_from_sdp( 
-								to_ipv6,
-								( struct sockaddr_in * )&tmp_addr, addr, 
-								addrlen );
-						}
+						__sdp_log(7, "ACCEPT: accepting on SDP fd:<%d>\n",
+								  shadow_fd);
+						ret = _socket_funcs.accept(shadow_fd, addr, addrlen);
+						if (ret >= 0)
+							set_is_sdp_socket(ret, 1);
 					}
-				} else {	
-					if ( FD_ISSET( shadow_fd, &fds ) ) {
-						set_last_accept( fd, 1 );
-						__sdp_log( 7, "ACCEPT: accepting on SDP fd:<%d>\n",
-									  shadow_fd );
-						ret = _socket_funcs.accept( shadow_fd, addr, addrlen );
-						if ( ( ret > 0 ) && addr && addrlen ) {
-							memcpy( &tmp_addr, addr, sizeof( struct sockaddr ) );
-							*addrlen = saved_addrlen;
-							set_is_sdp_socket( ret, 1 );
-							libsdp_fd_attributes[ret].local_is_ipv6
-                                                                = libsdp_fd_attributes[fd].local_is_ipv6;
-							sockaddr_from_sdp( to_ipv6,
-													 ( struct sockaddr_in * )&tmp_addr, 
-													 addr,
-													 addrlen );
-						}
+				} else {
+					if (FD_ISSET(shadow_fd, &fds)) {
+						set_last_accept(fd, 1);
+						__sdp_log(7, "ACCEPT: accepting on SDP fd:<%d>\n",
+								  shadow_fd);
+						ret = _socket_funcs.accept(shadow_fd, addr, addrlen);
+						if (ret >= 0)
+							set_is_sdp_socket(ret, 1);
 					} else {
-						__sdp_log( 7, "ACCEPT: accepting on TCP fd:<%d>\n", fd );
-						ret = _socket_funcs.accept( fd, addr, addrlen );
+						__sdp_log(7, "ACCEPT: accepting on TCP fd:<%d>\n", fd);
+						ret = _socket_funcs.accept(fd, addr, addrlen);
 					}
 				}
 			} else {
-			  if (errno != EINTR) {
-				 __sdp_log( 9, "Error accept: select returned :<%d> (%d) %s\n",
-								ret, errno, strerror( errno ) );
-			  } else {
-				 __sdp_log( 1, "ACCEPT: select returned :<%d> (%d) %s\n",
-								ret, errno, strerror( errno ) );
-			  }
+				if (errno != EINTR) {
+					__sdp_log(8,
+							  "Error accept: select returned :<%d> (%d) %s\n",
+							  ret, errno, strerror(errno));
+				} else {
+					__sdp_log(1, "ACCEPT: select returned :<%d> (%d) %s\n",
+							  ret, errno, strerror(errno));
+				}
 			}
-		} /* blocking mode */
-	} /* shadow fd */
-	
+		}						/* blocking mode */
+	}							/* shadow fd */
+
 	if ((__sdp_log_get_level() <= 1) && (ret >= 0) && addr && addrlen) {
-		get_addr_str( addr, buf, *addrlen );
-		__sdp_log( 1, "ACCEPT: accepted from:%s port:%d into fd:%d\n", 
-					  buf, 
-					  ntohs( ( ( struct sockaddr_in * )addr )->sin_port),
-					  ret);
+		get_addr_str(addr, buf, *addrlen);
+		__sdp_log(1, "ACCEPT: accepted from:%s port:%d into fd:%d\n",
+				  buf, ntohs(((struct sockaddr_in *) addr)->sin_port), ret);
 	}
-	__sdp_log( 2, "ACCEPT: <%s:%d> return <%d>\n",
-				  program_invocation_short_name, fd, ret );
+	__sdp_log(2, "ACCEPT: <%s:%d> return <%d>\n",
+			  program_invocation_short_name, fd, ret);
 
 	return ret;
-}										  /* accept */
+}								/* accept */
 
 /* ========================================================================= */
 /*..select -- replacement socket call.                                       */
@@ -2225,12 +1983,9 @@ accept(
    and forth
 */
 int
-select(
-	int n,
-	fd_set * readfds,
-	fd_set * writefds,
-	fd_set * exceptfds,
-	struct timeval *timeout )
+select(int n,
+	   fd_set * readfds,
+	   fd_set * writefds, fd_set * exceptfds, struct timeval *timeout)
 {
 	int shadow_fd;
 	int ret;
@@ -2238,78 +1993,80 @@ select(
 	int maxi = 0;
 	fd_set new_fds;
 
-	if (init_status == 0) __sdp_init();
+	if (init_status == 0)
+		__sdp_init();
 
-	if ( NULL == _socket_funcs.select ) {
-		__sdp_log( 9, "Error select: no implementation for select found\n" );
+	if (NULL == _socket_funcs.select) {
+		__sdp_log(9, "Error select: no implementation for select found\n");
 		return -1;
 	}
 
-	__sdp_log( 2, "SELECT: <%s:%d>\n", program_invocation_short_name, n );
+	__sdp_log(2, "SELECT: <%s:%d>\n", program_invocation_short_name, n);
 
 	/* if we do not read - nothing to do */
-	if ( readfds == NULL ) {
-		ret = _socket_funcs.select( n, readfds, writefds, exceptfds, timeout );
+	if (readfds == NULL) {
+		ret = _socket_funcs.select(n, readfds, writefds, exceptfds, timeout);
 		goto done;
 	}
 
-	FD_ZERO( &new_fds );
-	if ( n > 0 ) {
+	FD_ZERO(&new_fds);
+	if (n > 0) {
 		maxi = n - 1;
 	}
 
 	/* add shadow bits */
-	for ( current = 0; current < n; current++ ) {
-		if ( FD_ISSET( current, readfds ) ) {
-			FD_SET( current, &new_fds );
-			if ( current > maxi ) {
+	for (current = 0; current < n; current++) {
+		if (FD_ISSET(current, readfds)) {
+			FD_SET(current, &new_fds);
+			if (current > maxi) {
 				maxi = current;
 			}
-			shadow_fd = get_shadow_fd_by_fd( current );
-			if ( shadow_fd != -1 ) {
-				__sdp_log( 1, "SELECT: adding fd:<%d> shadow_fd:<%d> to readfs\n",
-							  current, shadow_fd );
-				FD_SET( shadow_fd, &new_fds );
-				if ( shadow_fd > maxi ) {
+			shadow_fd = get_shadow_fd_by_fd(current);
+			if (shadow_fd != -1) {
+				__sdp_log(1,
+						  "SELECT: adding fd:<%d> shadow_fd:<%d> to readfs\n",
+						  current, shadow_fd);
+				FD_SET(shadow_fd, &new_fds);
+				if (shadow_fd > maxi) {
 					maxi = shadow_fd;
 				}
 			}
 		}
 	}
 
-	__sdp_log( 1, "SELECT: invoking select n=<%d>\n", 1 + maxi );
-	ret = _socket_funcs.select( 1 + maxi,
-										 &new_fds, writefds, exceptfds, timeout );
+	__sdp_log(1, "SELECT: invoking select n=<%d>\n", 1 + maxi);
+	ret = _socket_funcs.select(1 + maxi,
+							   &new_fds, writefds, exceptfds, timeout);
 
 	/* remove the count and bits of the shadows */
-	if ( ret >= 0 ) {
-		for ( current = 0; current < n; current++ ) {
-			shadow_fd = get_shadow_fd_by_fd( current );
-			if ( shadow_fd == -1 ) {
-				if ( FD_ISSET( current, readfds ) &&
-					  FD_ISSET( current, &new_fds ) == 0 ) {
-					FD_CLR( current, readfds );
+	if (ret >= 0) {
+		for (current = 0; current < n; current++) {
+			shadow_fd = get_shadow_fd_by_fd(current);
+			if (shadow_fd == -1) {
+				if (FD_ISSET(current, readfds) &&
+					FD_ISSET(current, &new_fds) == 0) {
+					FD_CLR(current, readfds);
 				}
 			} else {
-				if ( FD_ISSET( current, readfds ) && FD_ISSET( current, &new_fds )
-					  && FD_ISSET( shadow_fd, &new_fds ) ) {
+				if (FD_ISSET(current, readfds) && FD_ISSET(current, &new_fds)
+					&& FD_ISSET(shadow_fd, &new_fds)) {
 					ret -= 1;
 				}
-				if ( FD_ISSET( current, readfds ) &&
-					  FD_ISSET( current, &new_fds ) == 0 &&
-					  FD_ISSET( shadow_fd, &new_fds ) == 0 ) {
-					FD_CLR( current, readfds );
+				if (FD_ISSET(current, readfds) &&
+					FD_ISSET(current, &new_fds) == 0 &&
+					FD_ISSET(shadow_fd, &new_fds) == 0) {
+					FD_CLR(current, readfds);
 				}
 			}
 		}
 	}
 
- done:
+done:
 
-	__sdp_log( 2, "SELECT: <%s:%d> return <%d>\n",
-				  program_invocation_short_name, n, ret );
+	__sdp_log(2, "SELECT: <%s:%d> return <%d>\n",
+			  program_invocation_short_name, n, ret);
 	return ret;
-}										  /* select */
+}								/* select */
 
 /* ========================================================================= */
 /*..pselect -- replacement socket call.                                      */
@@ -2318,13 +2075,11 @@ select(
    and forth
 */
 int
-pselect(
-	int n,
-	fd_set * readfds,
-	fd_set * writefds,
-	fd_set * exceptfds,
-	const struct timespec *timeout,
-	const sigset_t *sigmask)
+pselect(int n,
+		fd_set * readfds,
+		fd_set * writefds,
+		fd_set * exceptfds,
+		const struct timespec *timeout, const sigset_t * sigmask)
 {
 	int shadow_fd;
 	int ret;
@@ -2332,80 +2087,83 @@ pselect(
 	int maxi = 0;
 	fd_set new_fds;
 
-	if (init_status == 0) __sdp_init();
+	if (init_status == 0)
+		__sdp_init();
 
-	if ( NULL == _socket_funcs.pselect ) {
-		__sdp_log( 9, "Error pselect: no implementation for pselect found\n" );
+	if (NULL == _socket_funcs.pselect) {
+		__sdp_log(9, "Error pselect: no implementation for pselect found\n");
 		return -1;
 	}
 
-	__sdp_log( 2, "PSELECT: <%s:%d>\n", program_invocation_short_name, n );
+	__sdp_log(2, "PSELECT: <%s:%d>\n", program_invocation_short_name, n);
 
 	/* if we do not read - nothing to do */
-	if ( readfds == NULL ) {
-		ret = _socket_funcs.pselect( 
-			n, readfds, writefds, exceptfds, timeout,  sigmask);
+	if (readfds == NULL) {
+		ret =
+			_socket_funcs.pselect(n, readfds, writefds, exceptfds, timeout,
+								  sigmask);
 		goto done;
 	}
 
-	FD_ZERO( &new_fds );
-	if ( n > 0 ) {
+	FD_ZERO(&new_fds);
+	if (n > 0) {
 		maxi = n - 1;
 	}
 
 	/* add shadow bits */
-	for ( current = 0; current < n; current++ ) {
-		if ( FD_ISSET( current, readfds ) ) {
-			FD_SET( current, &new_fds );
-			if ( current > maxi ) {
+	for (current = 0; current < n; current++) {
+		if (FD_ISSET(current, readfds)) {
+			FD_SET(current, &new_fds);
+			if (current > maxi) {
 				maxi = current;
 			}
-			shadow_fd = get_shadow_fd_by_fd( current );
-			if ( shadow_fd != -1 ) {
-				__sdp_log( 1, "PSELECT: adding fd:<%d> shadow_fd:<%d> to readfs\n",
-							  current, shadow_fd );
-				FD_SET( shadow_fd, &new_fds );
-				if ( shadow_fd > maxi ) {
+			shadow_fd = get_shadow_fd_by_fd(current);
+			if (shadow_fd != -1) {
+				__sdp_log(1,
+						  "PSELECT: adding fd:<%d> shadow_fd:<%d> to readfs\n",
+						  current, shadow_fd);
+				FD_SET(shadow_fd, &new_fds);
+				if (shadow_fd > maxi) {
 					maxi = shadow_fd;
 				}
 			}
 		}
 	}
 
-	__sdp_log( 1, "PSELECT: invoking pselect n=<%d>\n", 1 + maxi );
-	ret = _socket_funcs.pselect( 1 + maxi,
-										  &new_fds, writefds, exceptfds, 
-										  timeout, sigmask );
+	__sdp_log(1, "PSELECT: invoking pselect n=<%d>\n", 1 + maxi);
+	ret = _socket_funcs.pselect(1 + maxi,
+								&new_fds, writefds, exceptfds,
+								timeout, sigmask);
 
 	/* remove the count and bits of the shadows */
-	if ( ret >= 0 ) {
-		for ( current = 0; current < n; current++ ) {
-			shadow_fd = get_shadow_fd_by_fd( current );
-			if ( shadow_fd == -1 ) {
-				if ( FD_ISSET( current, readfds ) &&
-					  FD_ISSET( current, &new_fds ) == 0 ) {
-					FD_CLR( current, readfds );
+	if (ret >= 0) {
+		for (current = 0; current < n; current++) {
+			shadow_fd = get_shadow_fd_by_fd(current);
+			if (shadow_fd == -1) {
+				if (FD_ISSET(current, readfds) &&
+					FD_ISSET(current, &new_fds) == 0) {
+					FD_CLR(current, readfds);
 				}
 			} else {
-				if ( FD_ISSET( current, readfds ) && FD_ISSET( current, &new_fds )
-					  && FD_ISSET( shadow_fd, &new_fds ) ) {
+				if (FD_ISSET(current, readfds) && FD_ISSET(current, &new_fds)
+					&& FD_ISSET(shadow_fd, &new_fds)) {
 					ret -= 1;
 				}
-				if ( FD_ISSET( current, readfds ) &&
-					  FD_ISSET( current, &new_fds ) == 0 &&
-					  FD_ISSET( shadow_fd, &new_fds ) == 0 ) {
-					FD_CLR( current, readfds );
+				if (FD_ISSET(current, readfds) &&
+					FD_ISSET(current, &new_fds) == 0 &&
+					FD_ISSET(shadow_fd, &new_fds) == 0) {
+					FD_CLR(current, readfds);
 				}
 			}
 		}
 	}
 
- done:
+done:
 
-	__sdp_log( 2, "PSELECT: <%s:%d> return <%d>\n",
-				  program_invocation_short_name, n, ret );
+	__sdp_log(2, "PSELECT: <%s:%d> return <%d>\n",
+			  program_invocation_short_name, n, ret);
 	return ret;
-}										  /* pselect */
+}								/* pselect */
 
 /* ========================================================================= */
 /*..poll -- replacement socket call.                                      */
@@ -2413,11 +2171,7 @@ pselect(
    if we have shadow we must poll on it too - which requires a hack back 
    and forth
 */
-int
-poll(
-	struct pollfd *ufds,
-	unsigned long int nfds, 
-	int timeout)
+int poll(struct pollfd *ufds, unsigned long int nfds, int timeout)
 {
 	int ret;
 	int shadow_fd;
@@ -2426,46 +2180,49 @@ poll(
 	struct pollfd *poll_fds = NULL;
 	struct pollfd *poll_fd_ptr = NULL;
 
-	if (init_status == 0) __sdp_init();
+	if (init_status == 0)
+		__sdp_init();
 
-	if ( NULL == _socket_funcs.poll ) {
-		__sdp_log( 9, "Error poll: no implementation for poll found\n" );
+	if (NULL == _socket_funcs.poll) {
+		__sdp_log(9, "Error poll: no implementation for poll found\n");
 		return -1;
 	}
 
-	__sdp_log( 2, "POLL: <%s:%d>\n", program_invocation_short_name, nfds );
+	__sdp_log(2, "POLL: <%s:%d>\n", program_invocation_short_name, nfds);
 
 	/* if we do not have any file desc - nothing to do */
-	if ( ufds == NULL ) {
+	if (ufds == NULL) {
 		ret = _socket_funcs.poll(ufds, nfds, timeout);
 		goto done;
 	}
 
 	/* scan for how many extra fds are required */
-	for ( current = 0; current < nfds; current++ ) {
-		shadow_fd = get_shadow_fd_by_fd( ufds[current].fd );
-		if ( shadow_fd != -1 )
+	for (current = 0; current < nfds; current++) {
+		shadow_fd = get_shadow_fd_by_fd(ufds[current].fd);
+		if (shadow_fd != -1)
 			extra++;
 	}
-	
+
 	if (!extra) {
 		poll_fds = ufds;
 	} else {
-		poll_fds = (struct pollfd *)malloc((nfds + extra)*sizeof(struct pollfd));
-		if (! poll_fds) {
-		  __sdp_log( 9, "Error poll: malloc of extended pollfd array failed\n");
-		  ret = -1;
-		  errno = ENOMEM;
-		  goto done;
+		poll_fds =
+			(struct pollfd *) malloc((nfds + extra) * sizeof(struct pollfd));
+		if (!poll_fds) {
+			__sdp_log(9,
+					  "Error poll: malloc of extended pollfd array failed\n");
+			ret = -1;
+			errno = ENOMEM;
+			goto done;
 		}
 		poll_fd_ptr = poll_fds;
-		for ( current = 0; current < nfds; current++ ) {
+		for (current = 0; current < nfds; current++) {
 			*poll_fd_ptr = ufds[current];
 			poll_fd_ptr++;
-			shadow_fd = get_shadow_fd_by_fd( ufds[current].fd );
-			if ( shadow_fd != -1 ) {
-				__sdp_log( 1, "POLL: adding fd:<%d> shadow_fd:<%d> to readfs\n",
-					  current, shadow_fd );
+			shadow_fd = get_shadow_fd_by_fd(ufds[current].fd);
+			if (shadow_fd != -1) {
+				__sdp_log(1, "POLL: adding fd:<%d> shadow_fd:<%d> to readfs\n",
+						  current, shadow_fd);
 				*poll_fd_ptr = ufds[current];
 				poll_fd_ptr->fd = shadow_fd;
 				poll_fd_ptr++;
@@ -2473,15 +2230,15 @@ poll(
 		}
 	}
 
-	__sdp_log( 1, "POLL: invoking poll nfds=<%d>\n", nfds + extra );
-	ret = _socket_funcs.poll( poll_fds, nfds + extra, timeout);
+	__sdp_log(1, "POLL: invoking poll nfds=<%d>\n", nfds + extra);
+	ret = _socket_funcs.poll(poll_fds, nfds + extra, timeout);
 
 	/* refactor into original list if any events */
-	if ( (ret > 0) && extra ) {
+	if ((ret > 0) && extra) {
 		poll_fd_ptr = poll_fds;
-		for ( current = 0; current < nfds; current++ ) {
-			shadow_fd = get_shadow_fd_by_fd( ufds[current].fd );
-			if ( shadow_fd == -1 ) {
+		for (current = 0; current < nfds; current++) {
+			shadow_fd = get_shadow_fd_by_fd(ufds[current].fd);
+			if (shadow_fd == -1) {
 				ufds[current] = *poll_fd_ptr;
 			} else {
 				ufds[current] = *poll_fd_ptr;
@@ -2497,13 +2254,138 @@ poll(
 	}
 
 	if (extra)
-	  free(poll_fds);
- done:
+		free(poll_fds);
+done:
+
+	__sdp_log(2, "POLL: <%s:%d> return <%d>\n",
+			  program_invocation_short_name, nfds, ret);
+	return ret;
+}								/* poll */
+
+/* ========================================================================= */
+/*..epoll_create -- replacement socket call.                                 */
+/*
+   Need to make the size twice as large for shadow fds
+*/
+int epoll_create(int size)
+{
+	int epfd;
+
+	if (init_status == 0)
+		__sdp_init();
+
+	if (NULL == _socket_funcs.epoll_create) {
+		__sdp_log(9,
+				  "Error epoll_create: no implementation for epoll_create found\n");
+		return -1;
+	}
+
+	__sdp_log(2, "EPOLL_CREATE: <%s:%d>\n", program_invocation_short_name,
+			  size);
+
+	epfd = _socket_funcs.epoll_create(size * 2);
+
+	__sdp_log(2, "EPOLL_CREATE: <%s:%d> return %d\n",
+			  program_invocation_short_name, size, epfd);
+	return epfd;
+}								/* epoll_create */
 
-	__sdp_log( 2, "POLL: <%s:%d> return <%d>\n",
-				  program_invocation_short_name, nfds, ret );
+/* ========================================================================= */
+/*..epoll_ctl -- replacement socket call.                                   */
+/*
+   Need to add/delete/modify shadow fds as well
+*/
+int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event)
+{
+	int ret, shadow_fd, ret2;
+
+	if (init_status == 0)
+		__sdp_init();
+
+	if (NULL == _socket_funcs.epoll_ctl) {
+		__sdp_log(9,
+				  "Error epoll_ctl: no implementation for epoll_ctl found\n");
+		return -1;
+	}
+
+	__sdp_log(2, "EPOLL_CTL: <%s:%d> op <%d:%d>\n",
+			  program_invocation_short_name, epfd, op, fd);
+
+	ret = _socket_funcs.epoll_ctl(epfd, op, fd, event);
+
+	shadow_fd = get_shadow_fd_by_fd(fd);
+	if (shadow_fd != -1) {
+		ret2 = _socket_funcs.epoll_ctl(epfd, op, shadow_fd, event);
+		if (ret2 < 0) {
+			__sdp_log(8, "Error epoll_ctl <%s:%d:%d>",
+					  program_invocation_short_name, fd, shadow_fd);
+			return ret2;
+		}
+	}
+
+	__sdp_log(2, "EPOLL_CTL: <%s:%d> return <%d>\n",
+			  program_invocation_short_name, epfd, ret);
 	return ret;
-}										  /* poll */
+}								/* epoll_ctl */
+
+/* ========================================================================= */
+/*..epoll_wait -- replacement socket call.                                   */
+/*
+   We don't care who generated the event because all we get is user-context
+   values.
+*/
+int epoll_wait(int epfd, struct epoll_event *events, int maxevents, int timeout)
+{
+	int ret;
+
+	if (init_status == 0)
+		__sdp_init();
+
+	if (NULL == _socket_funcs.epoll_wait) {
+		__sdp_log(9,
+				  "Error epoll_wait: no implementation for epoll_wait found\n");
+		return -1;
+	}
+
+	__sdp_log(2, "EPOLL_WAIT: <%s:%d>\n", program_invocation_short_name, epfd);
+
+	ret = _socket_funcs.epoll_wait(epfd, events, maxevents, timeout);
+
+	__sdp_log(2, "EPOLL_WAIT: <%s:%d> return <%d>\n",
+			  program_invocation_short_name, epfd, ret);
+	return ret;
+}								/* epoll_wait */
+
+/* ========================================================================= */
+/*..epoll_pwait -- replacement socket call.                                  */
+/*
+   We don't care who generated the event because all we get is user-context
+   values.
+*/
+int
+epoll_pwait(int epfd,
+			struct epoll_event *events,
+			int maxevents, int timeout, const sigset_t * sigmask)
+{
+	int ret;
+
+	if (init_status == 0)
+		__sdp_init();
+
+	if (NULL == _socket_funcs.epoll_pwait) {
+		__sdp_log(9,
+				  "Error epoll_pwait: no implementation for epoll_pwait found\n");
+		return -1;
+	}
+
+	__sdp_log(2, "EPOLL_PWAIT: <%s:%d>\n", program_invocation_short_name, epfd);
+
+	ret = _socket_funcs.epoll_pwait(epfd, events, maxevents, timeout, sigmask);
+
+	__sdp_log(2, "EPOLL_PWAIT: <%s:%d> return <%d>\n",
+			  program_invocation_short_name, epfd, ret);
+	return ret;
+}								/* epoll_pwait */
 
 /* ========================================================================= */
 
@@ -2514,44 +2396,45 @@ poll(
 /* --------------------------------------------------------------------- */
 /* ========================================================================= */
 /*..__sdp_init -- intialize the library */
-void
-__sdp_init(
-	void )
+void __sdp_init(void)
 {
 	char *config_file, *error_str;
 	int fd;
 	struct rlimit nofiles_limit;
 
 	/* HACK: races might apply here: can we assume init is happening
-		only within one thread ? */
-	if (init_status != 0) return;
+	   only within one thread ? */
+	if (init_status != 0)
+		return;
 	init_status = 1;
 
-	dev_null_fd = open( "/dev/null", O_WRONLY );
+	dev_null_fd = open("/dev/null", O_WRONLY);
 
 	/* figure out the max number of file descriptors */
-	if ( getrlimit( RLIMIT_NOFILE, &nofiles_limit ) )
+	if (getrlimit(RLIMIT_NOFILE, &nofiles_limit))
 		max_file_descriptors = 1024;
 	else
 		max_file_descriptors = nofiles_limit.rlim_cur;
 
 	/* allocate and initialize the shadow sdp sockets array */
 	libsdp_fd_attributes =
-		( struct sdp_extra_fd_attributes * )calloc( max_file_descriptors,
-																  sizeof( struct
-																			 sdp_extra_fd_attributes ) );
-	for ( fd = 0; fd < max_file_descriptors; fd++ )
-		init_extra_attribute( fd );
+		(struct sdp_extra_fd_attributes *) calloc(max_file_descriptors,
+												  sizeof(struct
+														 sdp_extra_fd_attributes));
+	for (fd = 0; fd < max_file_descriptors; fd++)
+		init_extra_attribute(fd);
 
 #ifndef RTLD_NEXT
 	/*
 	 * open libc for original socket call.
+	 * Solaris relies on RTLD next - since the socket calls are
+	 * actually in libsocket rather than libc.
 	 */
-	__libc_dl_handle = dlopen( "/lib64/libc.so.6", RTLD_LAZY );
-	if ( NULL == __libc_dl_handle ) {
-		__libc_dl_handle = dlopen( "/lib/libc.so.6", RTLD_LAZY );
-		if ( NULL == __libc_dl_handle ) {
-			fprintf( stderr, "%s\n", dlerror(  ) );
+	__libc_dl_handle = dlopen("/lib64/libc.so.6", RTLD_LAZY);
+	if (NULL == __libc_dl_handle) {
+		__libc_dl_handle = dlopen("/lib/libc.so.6", RTLD_LAZY);
+		if (NULL == __libc_dl_handle) {
+			fprintf(stderr, "%s\n", dlerror());
 			return;
 		}
 	}
@@ -2560,123 +2443,176 @@ __sdp_init(
 	/*
 	 * Get the original functions
 	 */
-	_socket_funcs.ioctl = dlsym( __libc_dl_handle, "ioctl" );
-	if ( NULL != ( error_str = dlerror(  ) ) ) {
-		fprintf( stderr, "%s\n", error_str );
+	_socket_funcs.ioctl = dlsym(__libc_dl_handle, "ioctl");
+	if (NULL != (error_str = dlerror())) {
+		fprintf(stderr, "%s\n", error_str);
 	}
 
-	_socket_funcs.fcntl = dlsym( __libc_dl_handle, "fcntl" );
-	if ( NULL != ( error_str = dlerror(  ) ) ) {
-		fprintf( stderr, "%s\n", error_str );
+	_socket_funcs.fcntl = dlsym(__libc_dl_handle, "fcntl");
+	if (NULL != (error_str = dlerror())) {
+		fprintf(stderr, "%s\n", error_str);
 	}
 
-	_socket_funcs.socket = dlsym( __libc_dl_handle, "socket" );
-	if ( NULL != ( error_str = dlerror(  ) ) ) {
-		fprintf( stderr, "%s\n", error_str );
+	_socket_funcs.socket = dlsym(__libc_dl_handle, "socket");
+	if (NULL != (error_str = dlerror())) {
+		fprintf(stderr, "%s\n", error_str);
 	}
 
-	_socket_funcs.setsockopt = dlsym( __libc_dl_handle, "setsockopt" );
-	if ( NULL != ( error_str = dlerror(  ) ) ) {
-		fprintf( stderr, "%s\n", error_str );
+	_socket_funcs.setsockopt = dlsym(__libc_dl_handle, "setsockopt");
+	if (NULL != (error_str = dlerror())) {
+		fprintf(stderr, "%s\n", error_str);
 	}
 
-	_socket_funcs.connect = dlsym( __libc_dl_handle, "connect" );
-	if ( NULL != ( error_str = dlerror(  ) ) ) {
-		fprintf( stderr, "%s\n", error_str );
+	_socket_funcs.connect = dlsym(__libc_dl_handle, "connect");
+	if (NULL != (error_str = dlerror())) {
+		fprintf(stderr, "%s\n", error_str);
 	}
 
-	_socket_funcs.listen = dlsym( __libc_dl_handle, "listen" );
-	if ( NULL != ( error_str = dlerror(  ) ) ) {
-		fprintf( stderr, "%s\n", error_str );
+	_socket_funcs.listen = dlsym(__libc_dl_handle, "listen");
+	if (NULL != (error_str = dlerror())) {
+		fprintf(stderr, "%s\n", error_str);
 	}
 
-	_socket_funcs.bind = dlsym( __libc_dl_handle, "bind" );
-	if ( NULL != ( error_str = dlerror(  ) ) ) {
-		fprintf( stderr, "%s\n", error_str );
+	_socket_funcs.bind = dlsym(__libc_dl_handle, "bind");
+	if (NULL != (error_str = dlerror())) {
+		fprintf(stderr, "%s\n", error_str);
 	}
 
-	_socket_funcs.close = dlsym( __libc_dl_handle, "close" );
-	if ( NULL != ( error_str = dlerror(  ) ) ) {
-		fprintf( stderr, "%s\n", error_str );
+	_socket_funcs.close = dlsym(__libc_dl_handle, "close");
+	if (NULL != (error_str = dlerror())) {
+		fprintf(stderr, "%s\n", error_str);
 	}
 
-	_socket_funcs.dup = dlsym( __libc_dl_handle, "dup" );
-	if ( NULL != ( error_str = dlerror(  ) ) ) {
-		fprintf( stderr, "%s\n", error_str );
+	_socket_funcs.dup = dlsym(__libc_dl_handle, "dup");
+	if (NULL != (error_str = dlerror())) {
+		fprintf(stderr, "%s\n", error_str);
 	}
 
-	_socket_funcs.dup2 = dlsym( __libc_dl_handle, "dup2" );
-	if ( NULL != ( error_str = dlerror(  ) ) ) {
-		fprintf( stderr, "%s\n", error_str );
+	_socket_funcs.dup2 = dlsym(__libc_dl_handle, "dup2");
+	if (NULL != (error_str = dlerror())) {
+		fprintf(stderr, "%s\n", error_str);
 	}
 
-	_socket_funcs.getpeername = dlsym( __libc_dl_handle, "getpeername" );
-	if ( NULL != ( error_str = dlerror(  ) ) ) {
-		fprintf( stderr, "%s\n", error_str );
+	_socket_funcs.getpeername = dlsym(__libc_dl_handle, "getpeername");
+	if (NULL != (error_str = dlerror())) {
+		fprintf(stderr, "%s\n", error_str);
 	}
 
-	_socket_funcs.getsockname = dlsym( __libc_dl_handle, "getsockname" );
-	if ( NULL != ( error_str = dlerror(  ) ) ) {
-		fprintf( stderr, "%s\n", error_str );
+	_socket_funcs.getsockname = dlsym(__libc_dl_handle, "getsockname");
+	if (NULL != (error_str = dlerror())) {
+		fprintf(stderr, "%s\n", error_str);
 	}
 
-	_socket_funcs.accept = dlsym( __libc_dl_handle, "accept" );
-	if ( NULL != ( error_str = dlerror(  ) ) ) {
-		fprintf( stderr, "%s\n", error_str );
+	_socket_funcs.accept = dlsym(__libc_dl_handle, "accept");
+	if (NULL != (error_str = dlerror())) {
+		fprintf(stderr, "%s\n", error_str);
 	}
 
-	_socket_funcs.select = dlsym( __libc_dl_handle, "select" );
-	if ( NULL != ( error_str = dlerror(  ) ) ) {
-		fprintf( stderr, "%s\n", error_str );
+	_socket_funcs.select = dlsym(__libc_dl_handle, "select");
+	if (NULL != (error_str = dlerror())) {
+		fprintf(stderr, "%s\n", error_str);
 	}
 
-	_socket_funcs.pselect = dlsym( __libc_dl_handle, "pselect" );
-	if ( NULL != ( error_str = dlerror(  ) ) ) {
-		fprintf( stderr, "%s\n", error_str );
+	_socket_funcs.pselect = dlsym(__libc_dl_handle, "pselect");
+	if (NULL != (error_str = dlerror())) {
+		fprintf(stderr, "%s\n", error_str);
 	}
 
-	_socket_funcs.poll = dlsym( __libc_dl_handle, "poll" );
-	if ( NULL != ( error_str = dlerror(  ) ) ) {
-		fprintf( stderr, "%s\n", error_str );
+	_socket_funcs.poll = dlsym(__libc_dl_handle, "poll");
+	if (NULL != (error_str = dlerror())) {
+		fprintf(stderr, "%s\n", error_str);
 	}
 
-	if ( getenv( "SIMPLE_LIBSDP" ) != NULL ) {
+	_socket_funcs.epoll_create = dlsym(__libc_dl_handle, "epoll_create");
+	if (NULL != (error_str = dlerror())) {
+		fprintf(stderr, "%s\n", error_str);
+	}
+
+	_socket_funcs.epoll_ctl = dlsym(__libc_dl_handle, "epoll_ctl");
+	if (NULL != (error_str = dlerror())) {
+		fprintf(stderr, "%s\n", error_str);
+	}
+
+	_socket_funcs.epoll_wait = dlsym(__libc_dl_handle, "epoll_wait");
+	if (NULL != (error_str = dlerror())) {
+		fprintf(stderr, "%s\n", error_str);
+	}
+
+	_socket_funcs.epoll_pwait = dlsym(__libc_dl_handle, "epoll_pwait");
+	if (NULL != (error_str = dlerror())) {
+		fprintf(stderr, "%s\n", error_str);
+	}
+#ifdef SOLARIS_BUILD
+	_socket_xnet_funcs.socket = dlsym(__libc_dl_handle, "__xnet_socket");
+	if (NULL != (error_str = dlerror())) {
+		fprintf(stderr, "%s\n", error_str);
+	}
+
+	_socket_xnet_funcs.connect = dlsym(__libc_dl_handle, "__xnet_connect");
+	if (NULL != (error_str = dlerror())) {
+		fprintf(stderr, "%s\n", error_str);
+	}
+
+	_socket_xnet_funcs.listen = dlsym(__libc_dl_handle, "__xnet_listen");
+	if (NULL != (error_str = dlerror())) {
+		fprintf(stderr, "%s\n", error_str);
+	}
+
+	_socket_xnet_funcs.bind = dlsym(__libc_dl_handle, "__xnet_bind");
+	if (NULL != (error_str = dlerror())) {
+		fprintf(stderr, "%s\n", error_str);
+	}
+
+	/* Determine program name by asking libdl */
+	Dl_argsinfo args_info;
+	if (NULL != dlinfo(RTLD_SELF, RTLD_DI_ARGSINFO, &args_info)) {
+		fprintf(stderr, "args_info: %s\n", dlerror());
+	} else {
+		program_invocation_name = args_info.dla_argv[0];
+		program_invocation_short_name = basename(args_info.dla_argv[0]);
+	}
+#endif
+
+	if (getenv("SIMPLE_LIBSDP") != NULL) {
 		simple_sdp_library = 1;
 	}
 
-	if ( getenv( "ALWAYS_USE_SDP" ) != NULL ) {
+	if (getenv("ALWAYS_USE_SDP") != NULL) {
 		simple_sdp_library = 1;
 	}
-		
 #define LIBSDP_DEFAULT_CONFIG_FILE  SYSCONFDIR "/libsdp.conf"
-	if ( ! simple_sdp_library ) {
-		config_file = getenv( "LIBSDP_CONFIG_FILE" );
-		if ( !config_file )
+	if (!simple_sdp_library) {
+		config_file = getenv("LIBSDP_CONFIG_FILE");
+		if (!config_file)
 			config_file = LIBSDP_DEFAULT_CONFIG_FILE;
-		
-		if ( __sdp_parse_config( config_file ) ) {
-			fprintf( stderr, "libsdp Error: failed to parse config file:%s. Using defaults.\n",
-						config_file );
+
+		if (__sdp_parse_config(config_file)) {
+			fprintf(stderr,
+					"libsdp Error: failed to parse config file:%s. Using defaults.\n",
+					config_file);
 		}
 	}
 
-	__sdp_log( 1, "Max file descriptors:%d\n", max_file_descriptors );
+	__sdp_log(1, "Max file descriptors:%d\n", max_file_descriptors);
 	init_status = 2;
 
-} /* __sdp_init */
+}								/* __sdp_init */
 
 /* ========================================================================= */
 /*..__sdp_fini -- when the library is unloaded this is called */
-void
-__sdp_fini(
-	void )
+void __sdp_fini(void)
 {
 	struct use_family_rule *rule;
-	for ( rule = __sdp_clients_family_rules_head; rule != NULL; rule = rule->next )
+	for (rule = __sdp_clients_family_rules_head; rule != NULL;
+		 rule = rule->next)
 		free(rule->prog_name_expr);
-	for ( rule = __sdp_servers_family_rules_head; rule != NULL; rule = rule->next )
+	for (rule = __sdp_servers_family_rules_head; rule != NULL;
+		 rule = rule->next)
 		free(rule->prog_name_expr);
+
+	free(libsdp_fd_attributes);
+
 #ifndef RTLD_NEXT
-	dlclose( __libc_dl_handle );
+	dlclose(__libc_dl_handle);
 #endif
-}										  /* _fini */
+}								/* _fini */
diff --git a/src/socket.c b/src/socket.c
index cbca85e..d40265b 100644
--- a/src/socket.c
+++ b/src/socket.c
@@ -52,7 +52,7 @@
 /*
  * SDP specific includes
  */
-#include <sdp_inet.h>
+#include "linux/sdp_inet.h"
 
 #if 0
 #define _SDP_VERBOSE_PRELOAD
diff --git a/tags b/tags
new file mode 100644
index 0000000..fd82ea3
--- /dev/null
+++ b/tags
@@ -0,0 +1,610 @@
+!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
+!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
+!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/dhiebert at users.sourceforge.net/
+!_TAG_PROGRAM_NAME	Exuberant Ctags	//
+!_TAG_PROGRAM_URL	http://ctags.sourceforge.net	/official site/
+!_TAG_PROGRAM_VERSION	5.6	//
+AF_INET6_SDP	src/linux/sdp_inet.h	33;"	d
+AF_INET6_SDP	src/linux/sdp_inet.h	38;"	d
+AF_INET6_STR	src/linux/sdp_inet.h	42;"	d
+AF_INET_SDP	src/linux/sdp_inet.h	32;"	d
+AF_INET_SDP	src/linux/sdp_inet.h	35;"	d
+AF_INET_STR	src/linux/sdp_inet.h	41;"	d
+BEGIN	src/config_scanner.c	97;"	d	file:
+BOTH	src/config_parser.c	/^     BOTH = 263,$/;"	e	enum:yytokentype	file:
+BOTH	src/config_parser.c	101;"	d	file:
+BOTH	src/config_parser.h	/^     BOTH = 263,$/;"	e	enum:yytokentype
+BOTH	src/config_parser.h	66;"	d
+CANNAME	src/config_scanner.c	578;"	d	file:
+CLIENT	src/config_parser.c	/^     CLIENT = 259,$/;"	e	enum:yytokentype	file:
+CLIENT	src/config_parser.c	97;"	d	file:
+CLIENT	src/config_parser.h	/^     CLIENT = 259,$/;"	e	enum:yytokentype
+CLIENT	src/config_parser.h	62;"	d
+DEST	src/config_parser.c	/^     DEST = 266,$/;"	e	enum:yytokentype	file:
+DEST	src/config_parser.c	104;"	d	file:
+DEST	src/config_parser.h	/^     DEST = 266,$/;"	e	enum:yytokentype
+DEST	src/config_parser.h	69;"	d
+ECHO	src/config_scanner.c	660;"	d	file:
+EOB_ACT_CONTINUE_SCAN	src/config_scanner.c	122;"	d	file:
+EOB_ACT_END_OF_FILE	src/config_scanner.c	123;"	d	file:
+EOB_ACT_LAST_MATCH	src/config_scanner.c	124;"	d	file:
+FASYNC	src/port.c	40;"	d	file:
+FILENAME	src/config_parser.c	/^     FILENAME = 269,$/;"	e	enum:yytokentype	file:
+FILENAME	src/config_parser.c	107;"	d	file:
+FILENAME	src/config_parser.h	/^     FILENAME = 269,$/;"	e	enum:yytokentype
+FILENAME	src/config_parser.h	72;"	d
+FIONREAD	src/port.c	90;"	d	file:
+FLEX_SCANNER	src/config_scanner.c	25;"	d	file:
+INITIAL	src/config_scanner.c	526;"	d	file:
+INT	src/config_parser.c	/^     INT = 264,$/;"	e	enum:yytokentype	file:
+INT	src/config_parser.c	102;"	d	file:
+INT	src/config_parser.h	/^     INT = 264,$/;"	e	enum:yytokentype
+INT	src/config_parser.h	67;"	d
+IPV6_ADDR_IN_MIN_LEN	src/port.c	79;"	d	file:
+LEVEL	src/config_parser.c	/^     LEVEL = 271,$/;"	e	enum:yytokentype	file:
+LEVEL	src/config_parser.c	109;"	d	file:
+LEVEL	src/config_parser.h	/^     LEVEL = 271,$/;"	e	enum:yytokentype
+LEVEL	src/config_parser.h	74;"	d
+LIBSDP_DEFAULT_CONFIG_FILE	src/port.c	2583;"	d	file:
+LINE	src/config_parser.c	/^     LINE = 272,$/;"	e	enum:yytokentype	file:
+LINE	src/config_parser.c	110;"	d	file:
+LINE	src/config_parser.h	/^     LINE = 272,$/;"	e	enum:yytokentype
+LINE	src/config_parser.h	75;"	d
+LOG	src/config_parser.c	/^     LOG = 265,$/;"	e	enum:yytokentype	file:
+LOG	src/config_parser.c	103;"	d	file:
+LOG	src/config_parser.h	/^     LOG = 265,$/;"	e	enum:yytokentype
+LOG	src/config_parser.h	68;"	d
+MAX_ADDR_STR_LEN	src/libsdp.h	37;"	d
+MAX_BIND_ANY_PORT_TRIES	src/port.c	820;"	d	file:
+NAME	src/config_parser.c	/^     NAME = 270,$/;"	e	enum:yytokentype	file:
+NAME	src/config_parser.c	108;"	d	file:
+NAME	src/config_parser.h	/^     NAME = 270,$/;"	e	enum:yytokentype
+NAME	src/config_parser.h	73;"	d
+NL	src/config_parser.y	/^NL:$/;"	l
+ONL	src/config_parser.y	/^ONL:$/;"	l
+REJECT	src/config_scanner.c	520;"	d	file:
+SDP	src/config_parser.c	/^     SDP = 262,$/;"	e	enum:yytokentype	file:
+SDP	src/config_parser.c	100;"	d	file:
+SDP	src/config_parser.h	/^     SDP = 262,$/;"	e	enum:yytokentype
+SDP	src/config_parser.h	65;"	d
+SDP_LAST_BIND_ERR	src/linux/sdp_inet.h	49;"	d
+SDP_LOG_FILE	src/log.c	/^	SDP_LOG_FILE,$/;"	e	enum:__anon2	file:
+SDP_LOG_SYSLOG	src/log.c	/^	SDP_LOG_SYSLOG,$/;"	e	enum:__anon2	file:
+SDP_NETMASK	src/libsdp.h	84;"	d
+SDP_UNBIND	src/port.c	83;"	d	file:
+SDP_ZCOPY_THRESH	src/linux/sdp_inet.h	45;"	d
+SERVER	src/config_parser.c	/^     SERVER = 260,$/;"	e	enum:yytokentype	file:
+SERVER	src/config_parser.c	98;"	d	file:
+SERVER	src/config_parser.h	/^     SERVER = 260,$/;"	e	enum:yytokentype
+SERVER	src/config_parser.h	63;"	d
+SOCKET_SEMANTIC_DEFAULT	src/port.c	86;"	d	file:
+SOCKET_SEMANTIC_XNET	src/port.c	87;"	d	file:
+SOCKOP_accept	src/socket.c	65;"	d	file:
+SOCKOP_bind	src/socket.c	62;"	d	file:
+SOCKOP_connect	src/socket.c	63;"	d	file:
+SOCKOP_getpeername	src/socket.c	67;"	d	file:
+SOCKOP_getsockname	src/socket.c	66;"	d	file:
+SOCKOP_getsockopt	src/socket.c	75;"	d	file:
+SOCKOP_listen	src/socket.c	64;"	d	file:
+SOCKOP_recv	src/socket.c	70;"	d	file:
+SOCKOP_recvfrom	src/socket.c	72;"	d	file:
+SOCKOP_recvmsg	src/socket.c	77;"	d	file:
+SOCKOP_send	src/socket.c	69;"	d	file:
+SOCKOP_sendmsg	src/socket.c	76;"	d	file:
+SOCKOP_sendto	src/socket.c	71;"	d	file:
+SOCKOP_setsockopt	src/socket.c	74;"	d	file:
+SOCKOP_shutdown	src/socket.c	73;"	d	file:
+SOCKOP_socket	src/socket.c	61;"	d	file:
+SOCKOP_socketpair	src/socket.c	68;"	d	file:
+SOL_SDP	src/port.c	82;"	d	file:
+STDERR	src/config_parser.c	/^     STDERR = 267,$/;"	e	enum:yytokentype	file:
+STDERR	src/config_parser.c	105;"	d	file:
+STDERR	src/config_parser.h	/^     STDERR = 267,$/;"	e	enum:yytokentype
+STDERR	src/config_parser.h	70;"	d
+SUBNET	src/config_parser.c	/^     SUBNET = 273$/;"	e	enum:yytokentype	file:
+SUBNET	src/config_parser.c	111;"	d	file:
+SUBNET	src/config_parser.h	/^     SUBNET = 273$/;"	e	enum:yytokentype
+SUBNET	src/config_parser.h	76;"	d
+SYSLOG	src/config_parser.c	/^     SYSLOG = 268,$/;"	e	enum:yytokentype	file:
+SYSLOG	src/config_parser.c	106;"	d	file:
+SYSLOG	src/config_parser.h	/^     SYSLOG = 268,$/;"	e	enum:yytokentype
+SYSLOG	src/config_parser.h	71;"	d
+TCP	src/config_parser.c	/^     TCP = 261,$/;"	e	enum:yytokentype	file:
+TCP	src/config_parser.c	99;"	d	file:
+TCP	src/config_parser.h	/^     TCP = 261,$/;"	e	enum:yytokentype
+TCP	src/config_parser.h	64;"	d
+USE	src/config_parser.c	/^     USE = 258,$/;"	e	enum:yytokentype	file:
+USE	src/config_parser.c	96;"	d	file:
+USE	src/config_parser.h	/^     USE = 258,$/;"	e	enum:yytokentype
+USE	src/config_parser.h	61;"	d
+USE_BOTH	src/libsdp.h	/^	USE_BOTH,$/;"	e	enum:__anon1
+USE_SDP	src/libsdp.h	/^	USE_SDP,$/;"	e	enum:__anon1
+USE_TCP	src/libsdp.h	/^	USE_TCP = 1,$/;"	e	enum:__anon1
+YYABORT	src/config_parser.c	739;"	d	file:
+YYACCEPT	src/config_parser.c	738;"	d	file:
+YYBACKUP	src/config_parser.c	751;"	d	file:
+YYBISON	src/config_parser.c	47;"	d	file:
+YYBISON_VERSION	src/config_parser.c	50;"	d	file:
+YYCOPY	src/config_parser.c	497;"	d	file:
+YYCOPY	src/config_parser.c	500;"	d	file:
+YYDEBUG	src/config_parser.c	277;"	d	file:
+YYDPRINTF	src/config_parser.c	831;"	d	file:
+YYDPRINTF	src/config_parser.c	977;"	d	file:
+YYEMPTY	src/config_parser.c	735;"	d	file:
+YYEOF	src/config_parser.c	736;"	d	file:
+YYERRCODE	src/config_parser.c	770;"	d	file:
+YYERROR	src/config_parser.c	740;"	d	file:
+YYERROR_VERBOSE	src/config_parser.c	129;"	d	file:
+YYERROR_VERBOSE	src/config_parser.c	282;"	d	file:
+YYERROR_VERBOSE	src/config_parser.c	283;"	d	file:
+YYERROR_VERBOSE	src/config_parser.c	285;"	d	file:
+YYFAIL	src/config_parser.c	747;"	d	file:
+YYFINAL	src/config_parser.c	530;"	d	file:
+YYFPRINTF	src/config_parser.c	828;"	d	file:
+YYFREE	src/config_parser.c	463;"	d	file:
+YYID	src/config_parser.c	/^YYID (int i)$/;"	f	file:
+YYID	src/config_parser.c	387;"	d	file:
+YYINITDEPTH	src/config_parser.c	986;"	d	file:
+YYLAST	src/config_parser.c	532;"	d	file:
+YYLEX	src/config_parser.c	818;"	d	file:
+YYLEX	src/config_parser.c	820;"	d	file:
+YYLLOC_DEFAULT	src/config_parser.c	779;"	d	file:
+YYLSP_NEEDED	src/config_parser.c	59;"	d	file:
+YYMALLOC	src/config_parser.c	456;"	d	file:
+YYMAXDEPTH	src/config_parser.c	997;"	d	file:
+YYMAXUTOK	src/config_parser.c	545;"	d	file:
+YYNNTS	src/config_parser.c	537;"	d	file:
+YYNRULES	src/config_parser.c	539;"	d	file:
+YYNSTATES	src/config_parser.c	541;"	d	file:
+YYNTOKENS	src/config_parser.c	535;"	d	file:
+YYPACT_NINF	src/config_parser.c	684;"	d	file:
+YYPOPSTACK	src/config_parser.c	1335;"	d	file:
+YYPURE	src/config_parser.c	56;"	d	file:
+YYRECOVERING	src/config_parser.c	749;"	d	file:
+YYRHSLOC	src/config_parser.c	777;"	d	file:
+YYSIZE_MAXIMUM	src/config_parser.c	364;"	d	file:
+YYSIZE_T	src/config_parser.c	352;"	d	file:
+YYSIZE_T	src/config_parser.c	354;"	d	file:
+YYSIZE_T	src/config_parser.c	358;"	d	file:
+YYSIZE_T	src/config_parser.c	360;"	d	file:
+YYSKELETON_NAME	src/config_parser.c	53;"	d	file:
+YYSTACK_ALLOC	src/config_parser.c	410;"	d	file:
+YYSTACK_ALLOC	src/config_parser.c	414;"	d	file:
+YYSTACK_ALLOC	src/config_parser.c	419;"	d	file:
+YYSTACK_ALLOC	src/config_parser.c	442;"	d	file:
+YYSTACK_ALLOC_MAXIMUM	src/config_parser.c	439;"	d	file:
+YYSTACK_ALLOC_MAXIMUM	src/config_parser.c	445;"	d	file:
+YYSTACK_BYTES	src/config_parser.c	489;"	d	file:
+YYSTACK_FREE	src/config_parser.c	433;"	d	file:
+YYSTACK_FREE	src/config_parser.c	443;"	d	file:
+YYSTACK_GAP_MAXIMUM	src/config_parser.c	485;"	d	file:
+YYSTACK_RELOCATE	src/config_parser.c	516;"	d	file:
+YYSTATE	src/config_scanner.c	104;"	d	file:
+YYSTYPE	src/config_parser.c	/^	YYSTYPE;$/;"	t	typeref:union:YYSTYPE	file:
+YYSTYPE	src/config_parser.c	/^typedef union YYSTYPE$/;"	u	file:
+YYSTYPE	src/config_parser.h	/^	YYSTYPE;$/;"	t	typeref:union:YYSTYPE
+YYSTYPE	src/config_parser.h	/^typedef union YYSTYPE$/;"	u
+YYSTYPE_IS_DECLARED	src/config_parser.c	304;"	d	file:
+YYSTYPE_IS_DECLARED	src/config_parser.h	92;"	d
+YYSTYPE_IS_TRIVIAL	src/config_parser.c	305;"	d	file:
+YYSTYPE_IS_TRIVIAL	src/config_parser.h	93;"	d
+YYTABLE_NINF	src/config_parser.c	705;"	d	file:
+YYTERROR	src/config_parser.c	769;"	d	file:
+YYTOKENTYPE	src/config_parser.c	73;"	d	file:
+YYTOKENTYPE	src/config_parser.h	38;"	d
+YYTOKEN_TABLE	src/config_parser.c	290;"	d	file:
+YYTRANSLATE	src/config_parser.c	547;"	d	file:
+YYUNDEFTOK	src/config_parser.c	544;"	d	file:
+YYUSE	src/config_parser.c	380;"	d	file:
+YYUSE	src/config_parser.c	382;"	d	file:
+YY_	src/config_parser.c	370;"	d	file:
+YY_	src/config_parser.c	374;"	d	file:
+YY_AT_BOL	src/config_scanner.c	289;"	d	file:
+YY_BREAK	src/config_scanner.c	719;"	d	file:
+YY_BUFFER_EOF_PENDING	src/config_scanner.c	225;"	d	file:
+YY_BUFFER_NEW	src/config_scanner.c	213;"	d	file:
+YY_BUFFER_NORMAL	src/config_scanner.c	214;"	d	file:
+YY_BUFFER_STATE	src/config_scanner.c	/^typedef struct yy_buffer_state *YY_BUFFER_STATE;$/;"	t	typeref:struct:yy_buffer_state	file:
+YY_BUF_SIZE	src/config_scanner.c	115;"	d	file:
+YY_CHAR	src/config_scanner.c	/^typedef unsigned char YY_CHAR;$/;"	t	file:
+YY_CURRENT_BUFFER	src/config_scanner.c	234;"	d	file:
+YY_DECL	src/config_scanner.c	707;"	d	file:
+YY_DO_BEFORE_ACTION	src/config_scanner.c	305;"	d	file:
+YY_END_OF_BUFFER	src/config_scanner.c	313;"	d	file:
+YY_END_OF_BUFFER_CHAR	src/config_scanner.c	112;"	d	file:
+YY_EXIT_FAILURE	src/config_scanner.c	1813;"	d	file:
+YY_FATAL_ERROR	src/config_scanner.c	700;"	d	file:
+YY_FLEX_MAJOR_VERSION	src/config_scanner.c	26;"	d	file:
+YY_FLEX_MINOR_VERSION	src/config_scanner.c	27;"	d	file:
+YY_FLUSH_BUFFER	src/config_scanner.c	263;"	d	file:
+YY_INPUT	src/config_scanner.c	667;"	d	file:
+YY_LOCATION_PRINT	src/config_parser.c	805;"	d	file:
+YY_LOCATION_PRINT	src/config_parser.c	810;"	d	file:
+YY_MAY_BE_UNUSED	src/config_scanner.c	159;"	d	file:
+YY_MAY_BE_UNUSED	src/config_scanner.c	161;"	d	file:
+YY_MORE_ADJ	src/config_scanner.c	522;"	d	file:
+YY_NEW_FILE	src/config_scanner.c	110;"	d	file:
+YY_NO_POP_STATE	src/config_scanner.c	630;"	d	file:
+YY_NO_PUSH_STATE	src/config_scanner.c	629;"	d	file:
+YY_NO_TOP_STATE	src/config_scanner.c	631;"	d	file:
+YY_NULL	src/config_scanner.c	84;"	d	file:
+YY_NUM_RULES	src/config_scanner.c	312;"	d	file:
+YY_PROTO	src/config_scanner.c	78;"	d	file:
+YY_PROTO	src/config_scanner.c	80;"	d	file:
+YY_READ_BUF_SIZE	src/config_scanner.c	651;"	d	file:
+YY_REDUCE_PRINT	src/config_parser.c	967;"	d	file:
+YY_REDUCE_PRINT	src/config_parser.c	980;"	d	file:
+YY_RESTORE_YY_MORE_OFFSET	src/config_scanner.c	523;"	d	file:
+YY_RULE_SETUP	src/config_scanner.c	722;"	d	file:
+YY_SC_TO_UI	src/config_scanner.c	91;"	d	file:
+YY_STACK_PRINT	src/config_parser.c	929;"	d	file:
+YY_STACK_PRINT	src/config_parser.c	979;"	d	file:
+YY_START	src/config_scanner.c	103;"	d	file:
+YY_START_STACK_INCR	src/config_scanner.c	695;"	d	file:
+YY_STATE_EOF	src/config_scanner.c	107;"	d	file:
+YY_SYMBOL_PRINT	src/config_parser.c	837;"	d	file:
+YY_SYMBOL_PRINT	src/config_parser.c	978;"	d	file:
+YY_USER_ACTION	src/config_scanner.c	714;"	d	file:
+YY_USE_CONST	src/config_scanner.c	49;"	d	file:
+YY_USE_CONST	src/config_scanner.c	56;"	d	file:
+YY_USE_CONST	src/config_scanner.c	66;"	d	file:
+YY_USE_PROTOS	src/config_scanner.c	46;"	d	file:
+YY_USE_PROTOS	src/config_scanner.c	55;"	d	file:
+YY_USE_PROTOS	src/config_scanner.c	67;"	d	file:
+_GNU_SOURCE	src/port.c	49;"	d	file:
+_GNU_SOURCE	src/socket.c	41;"	d	file:
+_SDP_INET_H	src/linux/sdp_inet.h	25;"	d
+_STDLIB_H	src/config_parser.c	424;"	d	file:
+_STDLIB_H	src/config_parser.c	452;"	d	file:
+__USE_GNU	src/port.c	48;"	d	file:
+__bind_semantics	src/port.c	/^__bind_semantics(int fd,$/;"	f	file:
+__connect_semantics	src/port.c	/^__connect_semantics(int fd,$/;"	f	file:
+__cplusplus	src/config_scanner.c	36;"	d	file:
+__create_socket	src/port.c	/^static int __create_socket(int domain, int type, int protocol, int semantics)$/;"	f	file:
+__create_socket_semantic	src/port.c	/^static inline int __create_socket_semantic(int domain,$/;"	f	file:
+__ipv6_prefix_equal	src/match.c	/^static inline int __ipv6_prefix_equal(const __be32 *a1, const __be32 *a2,$/;"	f	file:
+__libc_dl_handle	src/port.c	/^static void *__libc_dl_handle = RTLD_NEXT;$/;"	v	file:
+__libc_dl_handle	src/port.c	/^static void *__libc_dl_handle;$/;"	v	file:
+__listen_semantics	src/port.c	/^static inline int __listen_semantics(int fd, int backlog, int semantics)$/;"	f	file:
+__perform_bind	src/port.c	/^__perform_bind(int fd,$/;"	f	file:
+__perform_connect	src/port.c	/^__perform_connect(int fd, const struct sockaddr *serv_addr,$/;"	f	file:
+__perform_listen	src/port.c	/^static int __perform_listen(int fd, int backlog, int semantics)$/;"	f	file:
+__sdp_add_rule	src/config_parser.c	/^static void __sdp_add_rule() {$/;"	f	file:
+__sdp_clients_family_rules_head	src/config_parser.c	/^struct use_family_rule *__sdp_clients_family_rules_head = NULL;$/;"	v	typeref:struct:use_family_rule
+__sdp_clients_family_rules_tail	src/config_parser.c	/^struct use_family_rule *__sdp_clients_family_rules_tail = NULL;$/;"	v	typeref:struct:use_family_rule
+__sdp_config_empty	src/config_parser.c	/^int __sdp_config_empty($/;"	f
+__sdp_config_line_num	src/config_parser.c	/^  long __sdp_config_line_num;$/;"	v
+__sdp_dump_config_state	src/config_parser.c	/^static void  __sdp_dump_config_state() {$/;"	f	file:
+__sdp_fini	src/port.c	/^void __sdp_fini(void)$/;"	f
+__sdp_get_family_str	src/libsdp.h	/^__sdp_get_family_str($/;"	f
+__sdp_get_role_str	src/config_parser.c	/^static char *__sdp_get_role_str(int role)$/;"	f	file:
+__sdp_init	src/port.c	/^void __sdp_init(void)$/;"	f
+__sdp_log	src/log.c	/^__sdp_log($/;"	f
+__sdp_log_file	src/log.c	/^static FILE *__sdp_log_file = NULL;$/;"	v	file:
+__sdp_log_get_level	src/log.c	/^__sdp_log_get_level($/;"	f
+__sdp_log_set_log_file	src/log.c	/^__sdp_log_set_log_file($/;"	f
+__sdp_log_set_log_stderr	src/log.c	/^__sdp_log_set_log_stderr($/;"	f
+__sdp_log_set_log_syslog	src/log.c	/^__sdp_log_set_log_syslog($/;"	f
+__sdp_log_set_log_type	src/log.c	/^__sdp_log_set_log_type($/;"	f	file:
+__sdp_log_set_min_level	src/log.c	/^__sdp_log_set_min_level($/;"	f
+__sdp_log_type	src/log.c	/^static __sdp_log_type_t __sdp_log_type = SDP_LOG_FILE;$/;"	v	file:
+__sdp_log_type_t	src/log.c	/^} __sdp_log_type_t;$/;"	t	typeref:enum:__anon2	file:
+__sdp_match_by_program	src/match.c	/^__sdp_match_by_program($/;"	f
+__sdp_match_connect	src/match.c	/^__sdp_match_connect($/;"	f
+__sdp_match_listen	src/match.c	/^__sdp_match_listen($/;"	f
+__sdp_min_level	src/log.c	/^int __sdp_min_level = 9;$/;"	v
+__sdp_parse_config	src/config_parser.c	/^int __sdp_parse_config (const char *fileName) {$/;"	f
+__sdp_rule	src/config_parser.c	/^static struct use_family_rule __sdp_rule;$/;"	v	typeref:struct:use_family_rule	file:
+__sdp_servers_family_rules_head	src/config_parser.c	/^struct use_family_rule *__sdp_servers_family_rules_head = NULL;$/;"	v	typeref:struct:use_family_rule
+__sdp_servers_family_rules_tail	src/config_parser.c	/^struct use_family_rule *__sdp_servers_family_rules_tail = NULL;$/;"	v	typeref:struct:use_family_rule
+__sdp_set_ip_addr	src/config_parser.c	/^static void __sdp_set_ip_addr(char *addr)$/;"	f	file:
+__sdp_set_prog_name_expr	src/config_parser.c	/^static void __sdp_set_prog_name_expr(char *prog_name_expr)$/;"	f	file:
+__xnet_bind	src/port.c	/^int __xnet_bind(int fd, const struct sockaddr *my_addr, socklen_t addrlen)$/;"	f
+__xnet_connect	src/port.c	/^int __xnet_connect(int fd, const struct sockaddr *serv_addr, socklen_t addrlen)$/;"	f
+__xnet_listen	src/port.c	/^int __xnet_listen(int fd, int backlog)$/;"	f
+__xnet_socket	src/port.c	/^int __xnet_socket(int domain, int type, int protocol)$/;"	f
+_socket_funcs	src/port.c	/^static struct socket_lib_funcs _socket_funcs = {$/;"	v	typeref:struct:socket_lib_funcs	file:
+_socket_xnet_funcs	src/port.c	/^static struct socket_lib_xnet_funcs _socket_xnet_funcs = {$/;"	v	typeref:struct:socket_lib_xnet_funcs	file:
+accept	src/port.c	/^	accept_func_t accept;$/;"	m	struct:socket_lib_funcs	file:
+accept	src/port.c	/^int accept(int fd, struct sockaddr *addr, socklen_t * addrlen)$/;"	f
+accept	src/port.c	39;"	d	file:
+accept	src/port.c	70;"	d	file:
+accept_func_t	src/port.c	/^typedef int (*accept_func_t) (int fd,$/;"	t	file:
+addr2str	src/config_parser.c	/^static const char *addr2str(struct sockaddr_storage *src)$/;"	f	file:
+address	src/config_parser.y	/^address:$/;"	l
+alloca	src/config_parser.c	417;"	d	file:
+bind	src/port.c	/^	bind_func_t bind;$/;"	m	struct:socket_lib_funcs	file:
+bind	src/port.c	/^	bind_func_t bind;$/;"	m	struct:socket_lib_xnet_funcs	file:
+bind	src/port.c	/^int bind(int fd, const struct sockaddr *my_addr, socklen_t addrlen)$/;"	f
+bind_func_t	src/port.c	/^typedef int (*bind_func_t) (int sockfd,$/;"	t	file:
+check_legal_bind	src/port.c	/^check_legal_bind(const struct sockaddr *sin_addr,$/;"	f	file:
+cleanup_shadow	src/port.c	/^static int cleanup_shadow(int fd)$/;"	f	file:
+close	src/port.c	/^	close_func_t close;$/;"	m	struct:socket_lib_funcs	file:
+close	src/port.c	/^int close(int fd)$/;"	f
+close_and_bind	src/port.c	/^close_and_bind(int old_sd,$/;"	f	file:
+close_func_t	src/port.c	/^typedef int (*close_func_t) (int fd);$/;"	t	file:
+config	src/config_parser.y	/^config: $/;"	l
+connect	src/port.c	/^	connect_func_t connect;$/;"	m	struct:socket_lib_funcs	file:
+connect	src/port.c	/^	connect_func_t connect;$/;"	m	struct:socket_lib_xnet_funcs	file:
+connect	src/port.c	/^int connect(int fd, const struct sockaddr *serv_addr, socklen_t addrlen)$/;"	f
+connect_func_t	src/port.c	/^typedef int (*connect_func_t) (int sockfd,$/;"	t	file:
+current_role	src/config_parser.c	/^static int current_role = 0;$/;"	v	file:
+dev_null_fd	src/port.c	/^static int dev_null_fd;$/;"	v	file:
+dup	src/port.c	/^	dup_func_t dup;$/;"	m	struct:socket_lib_funcs	file:
+dup	src/port.c	/^int dup(int fd)$/;"	f
+dup2	src/port.c	/^	dup2_func_t dup2;$/;"	m	struct:socket_lib_funcs	file:
+dup2	src/port.c	/^int dup2(int fd, int newfd)$/;"	f
+dup2_func_t	src/port.c	/^typedef int (*dup2_func_t) (int oldfd, int newfd);$/;"	t	file:
+dup_func_t	src/port.c	/^typedef int (*dup_func_t) (int fd);$/;"	t	file:
+epoll_create	src/port.c	/^	epoll_create_func_t epoll_create;$/;"	m	struct:socket_lib_funcs	file:
+epoll_create	src/port.c	/^int epoll_create(int size)$/;"	f
+epoll_create_func_t	src/port.c	/^typedef int (*epoll_create_func_t) (int size);$/;"	t	file:
+epoll_ctl	src/port.c	/^	epoll_ctl_func_t epoll_ctl;$/;"	m	struct:socket_lib_funcs	file:
+epoll_ctl	src/port.c	/^int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event)$/;"	f
+epoll_ctl_func_t	src/port.c	/^typedef int (*epoll_ctl_func_t) (int epfd,$/;"	t	file:
+epoll_pwait	src/port.c	/^	epoll_pwait_func_t epoll_pwait;$/;"	m	struct:socket_lib_funcs	file:
+epoll_pwait	src/port.c	/^epoll_pwait(int epfd,$/;"	f
+epoll_pwait_func_t	src/port.c	/^typedef int (*epoll_pwait_func_t) (int epfd,$/;"	t	file:
+epoll_wait	src/port.c	/^	epoll_wait_func_t epoll_wait;$/;"	m	struct:socket_lib_funcs	file:
+epoll_wait	src/port.c	/^int epoll_wait(int epfd, struct epoll_event *events, int maxevents, int timeout)$/;"	f
+epoll_wait_func_t	src/port.c	/^typedef int (*epoll_wait_func_t) (int epfd,$/;"	t	file:
+eport	src/libsdp.h	/^	unsigned short sport, eport; 	\/* start port - end port, inclusive *\/$/;"	m	struct:use_family_rule
+family	src/config_parser.y	/^family:$/;"	l
+fcntl	src/port.c	/^	fcntl_func_t fcntl;$/;"	m	struct:socket_lib_funcs	file:
+fcntl	src/port.c	/^int fcntl(int fd, int cmd, ...)$/;"	f
+fcntl_func_t	src/port.c	/^typedef int (*fcntl_func_t) (int fd, int cmd, ...);$/;"	t	file:
+find_free_port	src/port.c	/^find_free_port(const struct sockaddr *sin_addr,$/;"	f	file:
+get_addr_str	src/port.c	/^static int get_addr_str(const struct sockaddr *addr, char *buf, size_t len)$/;"	f	file:
+get_family_by_first_matching_rule	src/match.c	/^get_family_by_first_matching_rule($/;"	f	file:
+get_fd_addr_port_num	src/port.c	/^static int get_fd_addr_port_num(int sd)$/;"	f	file:
+get_is_sdp_socket	src/port.c	/^static inline int get_is_sdp_socket(int fd)$/;"	f	file:
+get_rule_str	src/match.c	/^get_rule_str($/;"	f	file:
+get_sdp_domain	src/port.c	/^static sa_family_t get_sdp_domain(int domain)$/;"	f	file:
+get_shadow_fd_by_fd	src/port.c	/^static inline int get_shadow_fd_by_fd(int fd)$/;"	f	file:
+get_sock_domain	src/port.c	/^static int get_sock_domain(int sd)$/;"	f	file:
+getpeername	src/port.c	/^	getpeername_func_t getpeername;$/;"	m	struct:socket_lib_funcs	file:
+getpeername	src/port.c	/^int getpeername(int fd, struct sockaddr *name, socklen_t * namelen)$/;"	f
+getpeername	src/port.c	38;"	d	file:
+getpeername	src/port.c	69;"	d	file:
+getpeername_func_t	src/port.c	/^typedef int (*getpeername_func_t) (int fd,$/;"	t	file:
+getsockname	src/port.c	/^	getsockname_func_t getsockname;$/;"	m	struct:socket_lib_funcs	file:
+getsockname	src/port.c	/^int getsockname(int fd, struct sockaddr *name, socklen_t * namelen)$/;"	f
+getsockname	src/port.c	37;"	d	file:
+getsockname	src/port.c	68;"	d	file:
+getsockname_func_t	src/port.c	/^typedef int (*getsockname_func_t) (int fd,$/;"	t	file:
+init_extra_attribute	src/port.c	/^static void init_extra_attribute(int fd)$/;"	f	file:
+init_status	src/port.c	/^volatile static int init_status = 0;	\/* 0: idle, 1:during, 2:ready *\/$/;"	v	file:
+ioctl	src/port.c	/^	ioctl_func_t ioctl;$/;"	m	struct:socket_lib_funcs	file:
+ioctl	src/port.c	/^ioctl(int fd,$/;"	f
+ioctl	src/port.c	36;"	d	file:
+ioctl	src/port.c	67;"	d	file:
+ioctl_func_t	src/port.c	/^typedef int (*ioctl_func_t) (int fd,$/;"	t	file:
+ip	src/libsdp.h	/^	struct sockaddr_storage ip;	\/* IPv4\/6 address for mapping       *\/$/;"	m	struct:use_family_rule	typeref:struct:use_family_rule::sockaddr_storage
+ipv6_prefix_equal	src/match.c	/^static inline int ipv6_prefix_equal(const struct in6_addr *a1,$/;"	f	file:
+is_filtered_unsuported_sockopt	src/port.c	/^static inline int is_filtered_unsuported_sockopt(int level, int optname)$/;"	f	file:
+is_invalid_addr	src/port.c	/^static inline int is_invalid_addr(const void *p)$/;"	f	file:
+is_sdp	src/port.c	/^	short is_sdp;				\/* 1 if the fd represents an sdp socket    *\/$/;"	m	struct:sdp_extra_fd_attributes	file:
+is_valid_fd	src/port.c	/^static inline int is_valid_fd(int fd)$/;"	f	file:
+ival	src/config_parser.c	/^  int        ival;$/;"	m	union:YYSTYPE	file:
+ival	src/config_parser.h	/^  int        ival;$/;"	m	union:YYSTYPE
+last_accept_was_tcp	src/port.c	/^	short last_accept_was_tcp;	\/* used by accept to alternate tcp and sdp *\/$/;"	m	struct:sdp_extra_fd_attributes	file:
+last_accept_was_tcp	src/port.c	/^static inline int last_accept_was_tcp(int fd)$/;"	f	file:
+libsdp_fd_attributes	src/port.c	/^static struct sdp_extra_fd_attributes *libsdp_fd_attributes;$/;"	v	typeref:struct:sdp_extra_fd_attributes	file:
+listen	src/port.c	/^	listen_func_t listen;$/;"	m	struct:socket_lib_funcs	file:
+listen	src/port.c	/^	listen_func_t listen;$/;"	m	struct:socket_lib_xnet_funcs	file:
+listen	src/port.c	/^int listen(int fd, int backlog)$/;"	f
+listen_func_t	src/port.c	/^typedef int (*listen_func_t) (int s, int backlog);$/;"	t	file:
+log_dest	src/config_parser.y	/^log_dest: $/;"	l
+log_opts	src/config_parser.y	/^log_opts:$/;"	l
+log_statement	src/config_parser.y	/^log_statement: $/;"	l
+main	src/config_scanner.c	/^int main()$/;"	f
+match_addr	src/match.c	/^match_addr($/;"	f	file:
+match_by_addr	src/libsdp.h	/^	int match_by_addr;		\/* if 0 ignore address match        *\/$/;"	m	struct:use_family_rule
+match_by_all_rules_program	src/match.c	/^match_by_all_rules_program($/;"	f	file:
+match_by_port	src/libsdp.h	/^	int match_by_port;		\/* if 0 ignore port match           *\/$/;"	m	struct:use_family_rule
+match_ip_addr_and_port	src/match.c	/^match_ip_addr_and_port($/;"	f	file:
+match_program_name	src/match.c	/^match_program_name($/;"	f	file:
+max_file_descriptors	src/port.c	/^static int max_file_descriptors;$/;"	v	file:
+next	src/libsdp.h	/^	struct use_family_rule *prev, *next;$/;"	m	struct:use_family_rule	typeref:struct:use_family_rule::
+parse_err	src/config_parser.c	/^static int parse_err = 0;$/;"	v	file:
+poll	src/port.c	/^	poll_func_t poll;$/;"	m	struct:socket_lib_funcs	file:
+poll	src/port.c	/^int poll(struct pollfd *ufds, unsigned long int nfds, int timeout)$/;"	f
+poll_func_t	src/port.c	/^typedef int (*poll_func_t) (struct pollfd * ufds,$/;"	t	file:
+ports	src/config_parser.y	/^ports:$/;"	l
+prefixlen	src/libsdp.h	/^	unsigned char prefixlen;	\/* length of CIDR prefix (ie \/24)   *\/$/;"	m	struct:use_family_rule
+prev	src/libsdp.h	/^	struct use_family_rule *prev, *next;$/;"	m	struct:use_family_rule	typeref:struct:use_family_rule::use_family_rule
+prog_name_expr	src/libsdp.h	/^	char *prog_name_expr;		\/* expression for program name      *\/$/;"	m	struct:use_family_rule
+program	src/config_parser.y	/^program:$/;"	l
+program_invocation_name	src/port.c	/^char *program_invocation_name = "[progname]", *program_invocation_short_name =$/;"	v
+program_invocation_short_name	src/port.c	/^char *program_invocation_name = "[progname]", *program_invocation_short_name =$/;"	v
+pselect	src/port.c	/^	pselect_func_t pselect;$/;"	m	struct:socket_lib_funcs	file:
+pselect	src/port.c	/^pselect(int n,$/;"	f
+pselect_func_t	src/port.c	/^typedef int (*pselect_func_t) (int n,$/;"	t	file:
+replace_fd_with_its_shadow	src/port.c	/^static int replace_fd_with_its_shadow(int fd)$/;"	f	file:
+role	src/config_parser.y	/^role:$/;"	l
+sdp_extra_fd_attributes	src/port.c	/^struct sdp_extra_fd_attributes {$/;"	s	file:
+select	src/port.c	/^	select_func_t select;$/;"	m	struct:socket_lib_funcs	file:
+select	src/port.c	/^select(int n,$/;"	f
+select_func_t	src/port.c	/^typedef int (*select_func_t) (int n,$/;"	t	file:
+set_addr_port_num	src/port.c	/^static int set_addr_port_num(const struct sockaddr *addr, int port)$/;"	f	file:
+set_is_sdp_socket	src/port.c	/^static inline void set_is_sdp_socket(int fd, short is_sdp)$/;"	f	file:
+set_last_accept	src/port.c	/^static inline void set_last_accept(int fd, int was_tcp)$/;"	f	file:
+set_shadow_for_fd	src/port.c	/^static inline void set_shadow_for_fd(int fd, int shadow_fd)$/;"	f	file:
+setsockopt	src/port.c	/^	setsockopt_func_t setsockopt;$/;"	m	struct:socket_lib_funcs	file:
+setsockopt	src/port.c	/^setsockopt(int fd, int level, int optname, const void *optval, socklen_t optlen)$/;"	f
+setsockopt_func_t	src/port.c	/^typedef int (*setsockopt_func_t) (int s,$/;"	t	file:
+shadow_fd	src/port.c	/^	int shadow_fd;				\/* file descriptor of shadow sdp socket    *\/$/;"	m	struct:sdp_extra_fd_attributes	file:
+short	src/config_parser.c	320;"	d	file:
+simple_sdp_library	src/port.c	/^static int simple_sdp_library;$/;"	v	file:
+socket	src/port.c	/^	socket_func_t socket;$/;"	m	struct:socket_lib_funcs	file:
+socket	src/port.c	/^	socket_func_t socket;$/;"	m	struct:socket_lib_xnet_funcs	file:
+socket	src/port.c	/^int socket(int domain, int type, int protocol)$/;"	f
+socket	src/socket.c	/^int socket$/;"	f
+socket_func_t	src/port.c	/^typedef int (*socket_func_t) (int domain, int type, int protocol);$/;"	t	file:
+socket_lib_funcs	src/port.c	/^struct socket_lib_funcs {$/;"	s	file:
+socket_lib_xnet_funcs	src/port.c	/^struct socket_lib_xnet_funcs {$/;"	s	file:
+socket_statement	src/config_parser.y	/^socket_statement: $/;"	l
+sport	src/libsdp.h	/^	unsigned short sport, eport; 	\/* start port - end port, inclusive *\/$/;"	m	struct:use_family_rule
+statement	src/config_parser.y	/^statement: $/;"	l
+statements	src/config_parser.y	/^statements:$/;"	l
+sval	src/config_parser.c	/^  char      *sval;$/;"	m	union:YYSTYPE	file:
+sval	src/config_parser.h	/^  char      *sval;$/;"	m	union:YYSTYPE
+target_family	src/libsdp.h	/^	use_family_t target_family;  	\/* if match - use this family       *\/$/;"	m	struct:use_family_rule
+unput	src/config_scanner.c	153;"	d	file:
+use_family_rule	src/libsdp.h	/^struct use_family_rule$/;"	s
+use_family_t	src/libsdp.h	/^} use_family_t;$/;"	t	typeref:enum:__anon1
+verbosity	src/config_parser.y	/^verbosity: $/;"	l
+yy_accept	src/config_scanner.c	/^static yyconst short int yy_accept[195] =$/;"	v	file:
+yy_at_bol	src/config_scanner.c	/^	int yy_at_bol;$/;"	m	struct:yy_buffer_state	file:
+yy_base	src/config_scanner.c	/^static yyconst short int yy_base[202] =$/;"	v	file:
+yy_buf_pos	src/config_scanner.c	/^	char *yy_buf_pos;		\/* current position in input buffer *\/$/;"	m	struct:yy_buffer_state	file:
+yy_buf_size	src/config_scanner.c	/^	yy_size_t yy_buf_size;$/;"	m	struct:yy_buffer_state	file:
+yy_buffer_state	src/config_scanner.c	/^struct yy_buffer_state$/;"	s	file:
+yy_buffer_status	src/config_scanner.c	/^	int yy_buffer_status;$/;"	m	struct:yy_buffer_state	file:
+yy_c_buf_p	src/config_scanner.c	/^static char *yy_c_buf_p = (char *) 0;$/;"	v	file:
+yy_ch_buf	src/config_scanner.c	/^	char *yy_ch_buf;		\/* input buffer *\/$/;"	m	struct:yy_buffer_state	file:
+yy_chk	src/config_scanner.c	/^static yyconst short int yy_chk[328] =$/;"	v	file:
+yy_create_buffer	src/config_scanner.c	/^YY_BUFFER_STATE yy_create_buffer( FILE *file, int size )$/;"	f
+yy_create_buffer	src/config_scanner.c	1;"	d	file:
+yy_current_buffer	src/config_scanner.c	/^static YY_BUFFER_STATE yy_current_buffer = 0;$/;"	v	file:
+yy_def	src/config_scanner.c	/^static yyconst short int yy_def[202] =$/;"	v	file:
+yy_delete_buffer	src/config_scanner.c	/^void yy_delete_buffer( YY_BUFFER_STATE b )$/;"	f
+yy_delete_buffer	src/config_scanner.c	2;"	d	file:
+yy_did_buffer_switch_on_eof	src/config_scanner.c	/^static int yy_did_buffer_switch_on_eof;$/;"	v	file:
+yy_ec	src/config_scanner.c	/^static yyconst int yy_ec[256] =$/;"	v	file:
+yy_fatal_error	src/config_scanner.c	/^static void yy_fatal_error( yyconst char msg[] )$/;"	f	file:
+yy_fill_buffer	src/config_scanner.c	/^	int yy_fill_buffer;$/;"	m	struct:yy_buffer_state	file:
+yy_flex_alloc	src/config_scanner.c	/^static void *yy_flex_alloc( yy_size_t size )$/;"	f	file:
+yy_flex_debug	src/config_scanner.c	6;"	d	file:
+yy_flex_free	src/config_scanner.c	/^static void yy_flex_free( void *ptr )$/;"	f	file:
+yy_flex_realloc	src/config_scanner.c	/^static void *yy_flex_realloc( void *ptr, yy_size_t size )$/;"	f	file:
+yy_flex_strlen	src/config_scanner.c	/^static int yy_flex_strlen( yyconst char *s )$/;"	f	file:
+yy_flex_strncpy	src/config_scanner.c	/^static void yy_flex_strncpy( char *s1, yyconst char *s2, int n )$/;"	f	file:
+yy_flush_buffer	src/config_scanner.c	/^void yy_flush_buffer( YY_BUFFER_STATE b )$/;"	f
+yy_flush_buffer	src/config_scanner.c	8;"	d	file:
+yy_get_next_buffer	src/config_scanner.c	/^static int yy_get_next_buffer()$/;"	f	file:
+yy_get_previous_state	src/config_scanner.c	/^static yy_state_type yy_get_previous_state()$/;"	f	file:
+yy_hold_char	src/config_scanner.c	/^static char yy_hold_char;$/;"	v	file:
+yy_init	src/config_scanner.c	/^static int yy_init = 1;		\/* whether we need to initialize *\/$/;"	v	file:
+yy_init_buffer	src/config_scanner.c	/^void yy_init_buffer( YY_BUFFER_STATE b, FILE *file )$/;"	f
+yy_init_buffer	src/config_scanner.c	7;"	d	file:
+yy_input_file	src/config_scanner.c	/^	FILE *yy_input_file;$/;"	m	struct:yy_buffer_state	file:
+yy_is_interactive	src/config_scanner.c	/^	int yy_is_interactive;$/;"	m	struct:yy_buffer_state	file:
+yy_is_our_buffer	src/config_scanner.c	/^	int yy_is_our_buffer;$/;"	m	struct:yy_buffer_state	file:
+yy_last_accepting_cpos	src/config_scanner.c	/^static char *yy_last_accepting_cpos;$/;"	v	file:
+yy_last_accepting_state	src/config_scanner.c	/^static yy_state_type yy_last_accepting_state;$/;"	v	file:
+yy_load_buffer_state	src/config_scanner.c	/^void yy_load_buffer_state( void )$/;"	f
+yy_load_buffer_state	src/config_scanner.c	9;"	d	file:
+yy_meta	src/config_scanner.c	/^static yyconst int yy_meta[32] =$/;"	v	file:
+yy_n_chars	src/config_scanner.c	/^	int yy_n_chars;$/;"	m	struct:yy_buffer_state	file:
+yy_n_chars	src/config_scanner.c	/^static int yy_n_chars;		\/* number of characters read into yy_ch_buf *\/$/;"	v	file:
+yy_new_buffer	src/config_scanner.c	273;"	d	file:
+yy_nxt	src/config_scanner.c	/^static yyconst short int yy_nxt[328] =$/;"	v	file:
+yy_pop_state	src/config_scanner.c	/^static void yy_pop_state()$/;"	f	file:
+yy_push_state	src/config_scanner.c	/^static void yy_push_state( int new_state )$/;"	f	file:
+yy_reduce_print	src/config_parser.c	/^yy_reduce_print (YYSTYPE *yyvsp, int yyrule)$/;"	f	file:
+yy_scan_buffer	src/config_scanner.c	/^YY_BUFFER_STATE yy_scan_buffer( char *base, yy_size_t size )$/;"	f
+yy_scan_buffer	src/config_scanner.c	3;"	d	file:
+yy_scan_bytes	src/config_scanner.c	/^YY_BUFFER_STATE yy_scan_bytes( yyconst char *bytes, int len )$/;"	f
+yy_scan_bytes	src/config_scanner.c	5;"	d	file:
+yy_scan_string	src/config_scanner.c	/^YY_BUFFER_STATE yy_scan_string( yyconst char *yy_str )$/;"	f
+yy_scan_string	src/config_scanner.c	4;"	d	file:
+yy_set_bol	src/config_scanner.c	282;"	d	file:
+yy_set_interactive	src/config_scanner.c	275;"	d	file:
+yy_size_t	src/config_scanner.c	/^typedef unsigned int yy_size_t;$/;"	t	file:
+yy_stack_print	src/config_parser.c	/^yy_stack_print (yytype_int16 *bottom, yytype_int16 *top)$/;"	f	file:
+yy_start	src/config_scanner.c	/^static int yy_start = 0;	\/* start state number *\/$/;"	v	file:
+yy_start_stack	src/config_scanner.c	/^static int *yy_start_stack = 0;$/;"	v	file:
+yy_start_stack_depth	src/config_scanner.c	/^static int yy_start_stack_depth = 0;$/;"	v	file:
+yy_start_stack_ptr	src/config_scanner.c	/^static int yy_start_stack_ptr = 0;$/;"	v	file:
+yy_state_type	src/config_scanner.c	/^typedef int yy_state_type;$/;"	t	file:
+yy_switch_to_buffer	src/config_scanner.c	/^void yy_switch_to_buffer( YY_BUFFER_STATE new_buffer )$/;"	f
+yy_switch_to_buffer	src/config_scanner.c	10;"	d	file:
+yy_symbol_print	src/config_parser.c	/^yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)$/;"	f	file:
+yy_symbol_value_print	src/config_parser.c	/^yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)$/;"	f	file:
+yy_top_state	src/config_scanner.c	/^static int yy_top_state()$/;"	f	file:
+yy_try_NUL_trans	src/config_scanner.c	/^static yy_state_type yy_try_NUL_trans( yy_state_type yy_current_state )$/;"	f	file:
+yyalloc	src/config_parser.c	/^union yyalloc$/;"	u	file:
+yychar	src/config_parser.c	/^int yychar;$/;"	v
+yychar	src/config_parser.c	66;"	d	file:
+yychar	src/config_scanner.c	568;"	d	file:
+yycheck	src/config_parser.c	/^static const yytype_int8 yycheck[] =$/;"	v	file:
+yyclearin	src/config_parser.c	734;"	d	file:
+yyconst	src/config_scanner.c	71;"	d	file:
+yyconst	src/config_scanner.c	73;"	d	file:
+yydebug	src/config_parser.c	/^int yydebug;$/;"	v
+yydebug	src/config_parser.c	67;"	d	file:
+yydebug	src/config_scanner.c	569;"	d	file:
+yydefact	src/config_parser.c	/^static const yytype_uint8 yydefact[] =$/;"	v	file:
+yydefgoto	src/config_parser.c	/^static const yytype_int8 yydefgoto[] =$/;"	v	file:
+yydestruct	src/config_parser.c	/^yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep)$/;"	f	file:
+yyerrok	src/config_parser.c	733;"	d	file:
+yyerror	src/config_parser.c	/^int yyerror(char *msg)$/;"	f
+yyerror	src/config_parser.c	64;"	d	file:
+yyerror	src/config_scanner.c	566;"	d	file:
+yyin	src/config_scanner.c	/^FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;$/;"	v
+yyin	src/config_scanner.c	11;"	d	file:
+yyinput	src/config_scanner.c	/^static int yyinput()$/;"	f	file:
+yyleng	src/config_scanner.c	/^int yyleng;$/;"	v
+yyleng	src/config_scanner.c	12;"	d	file:
+yyless	src/config_scanner.c	142;"	d	file:
+yyless	src/config_scanner.c	1831;"	d	file:
+yyless	src/config_scanner.c	1832;"	d	file:
+yylex	src/config_parser.c	63;"	d	file:
+yylex	src/config_scanner.c	13;"	d	file:
+yylex	src/config_scanner.c	565;"	d	file:
+yylval	src/config_parser.c	/^YYSTYPE yylval;$/;"	v
+yylval	src/config_parser.c	65;"	d	file:
+yylval	src/config_scanner.c	567;"	d	file:
+yymore	src/config_scanner.c	521;"	d	file:
+yynerrs	src/config_parser.c	/^int yynerrs;$/;"	v
+yynerrs	src/config_parser.c	68;"	d	file:
+yynerrs	src/config_scanner.c	570;"	d	file:
+yyout	src/config_scanner.c	/^FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;$/;"	v
+yyout	src/config_scanner.c	14;"	d	file:
+yypact	src/config_parser.c	/^static const yytype_int8 yypact[] =$/;"	v	file:
+yyparse	src/config_parser.c	/^yyparse (void *YYPARSE_PARAM)$/;"	f
+yyparse	src/config_parser.c	62;"	d	file:
+yyparse	src/config_scanner.c	564;"	d	file:
+yypgoto	src/config_parser.c	/^static const yytype_int8 yypgoto[] =$/;"	v	file:
+yyprhs	src/config_parser.c	/^static const yytype_uint8 yyprhs[] =$/;"	v	file:
+yyr1	src/config_parser.c	/^static const yytype_uint8 yyr1[] =$/;"	v	file:
+yyr2	src/config_parser.c	/^static const yytype_uint8 yyr2[] =$/;"	v	file:
+yyrestart	src/config_scanner.c	/^void yyrestart( FILE *input_file )$/;"	f
+yyrestart	src/config_scanner.c	15;"	d	file:
+yyrhs	src/config_parser.c	/^static const yytype_int8 yyrhs[] =$/;"	v	file:
+yyrline	src/config_parser.c	/^static const yytype_uint16 yyrline[] =$/;"	v	file:
+yyss	src/config_parser.c	/^  yytype_int16 yyss;$/;"	m	union:yyalloc	file:
+yystos	src/config_parser.c	/^static const yytype_uint8 yystos[] =$/;"	v	file:
+yystpcpy	src/config_parser.c	/^yystpcpy (char *yydest, const char *yysrc)$/;"	f	file:
+yystpcpy	src/config_parser.c	1029;"	d	file:
+yystrlen	src/config_parser.c	/^yystrlen (const char *yystr)$/;"	f	file:
+yystrlen	src/config_parser.c	1006;"	d	file:
+yystype	src/config_parser.c	303;"	d	file:
+yystype	src/config_parser.h	91;"	d
+yysyntax_error	src/config_parser.c	/^yysyntax_error (char *yyresult, int yystate, int yychar)$/;"	f	file:
+yytable	src/config_parser.c	/^static const yytype_uint8 yytable[] =$/;"	v	file:
+yyterminate	src/config_scanner.c	690;"	d	file:
+yytext	src/config_scanner.c	/^char *yytext;$/;"	v
+yytext	src/config_scanner.c	16;"	d	file:
+yytext_ptr	src/config_scanner.c	295;"	d	file:
+yytname	src/config_parser.c	/^static const char *const yytname[] =$/;"	v	file:
+yytnamerr	src/config_parser.c	/^yytnamerr (char *yyres, const char *yystr)$/;"	f	file:
+yytokentype	src/config_parser.c	/^   enum yytokentype {$/;"	g	file:
+yytokentype	src/config_parser.h	/^   enum yytokentype {$/;"	g
+yytoknum	src/config_parser.c	/^static const yytype_uint16 yytoknum[] =$/;"	v	file:
+yytranslate	src/config_parser.c	/^static const yytype_uint8 yytranslate[] =$/;"	v	file:
+yytype_int16	src/config_parser.c	/^typedef YYTYPE_INT16 yytype_int16;$/;"	t	file:
+yytype_int16	src/config_parser.c	/^typedef short int yytype_int16;$/;"	t	file:
+yytype_int8	src/config_parser.c	/^typedef YYTYPE_INT8 yytype_int8;$/;"	t	file:
+yytype_int8	src/config_parser.c	/^typedef short int yytype_int8;$/;"	t	file:
+yytype_int8	src/config_parser.c	/^typedef signed char yytype_int8;$/;"	t	file:
+yytype_uint16	src/config_parser.c	/^typedef YYTYPE_UINT16 yytype_uint16;$/;"	t	file:
+yytype_uint16	src/config_parser.c	/^typedef unsigned short int yytype_uint16;$/;"	t	file:
+yytype_uint8	src/config_parser.c	/^typedef YYTYPE_UINT8 yytype_uint8;$/;"	t	file:
+yytype_uint8	src/config_parser.c	/^typedef unsigned char yytype_uint8;$/;"	t	file:
+yyunput	src/config_scanner.c	/^static void yyunput( int c, register char *yy_bp )$/;"	f	file:
+yyvs	src/config_parser.c	/^  YYSTYPE yyvs;$/;"	m	union:yyalloc	file:
+yywrap	src/config_scanner.c	/^int yywrap ()$/;"	f
+yywrap	src/config_scanner.c	17;"	d	file:
+yywrap	src/config_scanner.c	572;"	d	file:

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ofed/libsdp.git



More information about the Pkg-ofed-commits mailing list